Zunächst einmal möchte ich mich vorstellen~ Ich bin ein Juniorstudent an einer Universität in Hubei. Aufgrund meiner beruflichen und persönlichen Hobbys habe ich mich in letzter Zeit für Zigbee interessiert. Also habe ich mit mehreren Kommilitonen darüber gesprochen und etwas Geld zusammengelegt, um ein Zigbee-Entwicklungsboard auf Basis des CC2430-Chips zu kaufen, mit dem Plan, etwas Zeit zu investieren, um es zu erkunden. Deshalb dachte ich, einen verwandten Blogbeitrag über den Blog Garden zu veröffentlichen, um unsere Reise des selbstlernenden Zigbee vorzustellen.
Diese Blogserie eignet sich für Freunde, die theoretische oder praktische Erfahrungen mit den C-51-Mikrocontrollern haben und sich für die Zigbee-Technologie interessieren. Ein Teil des Inhalts des Blogbeitrags basiert auf den Lernmaterialien, die dem Internet und dem Entwicklungsbrett beigefügt sind, der Rest des Inhalts ist original, willkommen zum Nachdruck, bitte gib beim Nachdruck Autor und Quelle an, danke!
2. Einführung in Zigbee IoT→ Sensoren→ drahtlose Sensornetzwerke→ Zigbee
Wahrscheinlich sehen die meisten Leute das Wort Zigbee zum ersten Mal, aber wenn erwähnt wirdInternet der DingeDiese drei Worte, ich denke, Freunde, die sich mehr für die neuesten Technologietrends interessieren, sollten ihnen vertraut sein. Die Baidu-Enzyklopädie des Internets der Dinge wird wie folgt definiert:
Durch Funkfrequenz-Identifikation (RFID), Infrarotsensoren, GPS-Systeme, Laserscanner und andere Informationssensorgeräte wird jedes Objekt gemäß dem vereinbarten Protokoll mit dem Internet verbunden, und Informationsaustausch sowie Kommunikation erfolgen, um ein Netzwerk intelligenter Identifikation, Positionierung, Verfolgung, Überwachung und Verwaltung von Objekten zu realisieren. (Siehe Details.)Baidu-Enzyklopädie)
Ein wichtiger Teil des Internet der Dinge istSensoren, die für das Sammeln von Informationen aus der realen physischen Welt verantwortlich ist. WährendDrahtloses Sensornetzwerk(Wireless Sensor Nnetwork, WSN) ist ein bahnbrechendes Forschungsfeld, das weltweit viel Aufmerksamkeit erregt hat. Es integriert Sensoren, eingebettete Informatik, moderne Netzwerke, drahtlose Kommunikation und verteilte Informationsverarbeitungstechnologien und kann die Echtzeitüberwachung, Wahrnehmung und Sammlung von Informationen in verschiedenen Umgebungen oder Überwachungsobjekten durch verschiedene integrierte Mikrosensoren durchführen, die drahtlos übertragen und in Form selbstassemblizierender Multi-Hop-Netzwerke an Benutzerterminals übertragen werden, um die Verbindung zwischen der physischen Welt, der Computerwelt und der ternären Welt der menschlichen Gesellschaft zu realisieren.
Wenn es um WSN geht, kann man nicht anders, als Zigbee zu erwähnen.
ZigbeeEs ist gleichbedeutend mit dem IEEE 802.15.4-Protokoll und ist eine Kurzstrecken-, leistungsarme drahtlose Kommunikationstechnologie. Der Name stammt von dem acht-Zeichen-Tanz der Biene, der auf dem "Tanz" des Fliegens und Flügelschütteln basiert, um Informationen über den Pollenstandort mit ihren Begleitern zu vermitteln. Zigbee zeichnet sich durch seine Nähe, geringe Komplexität, Selbstorganisation, geringen Stromverbrauch, niedrige Datenrate und niedrige Kosten aus, was es besonders geeignet für den Aufbau drahtloser Sensornetzwerke macht.
Zu den Anwendungsbereichen von Zigbee gehören:
- Haus- und Gebäudenetzwerke: Temperaturregelung von Klimaanlagen, automatische Beleuchtungsregelung, automatische Steuerung von Vorhängen, Gasdosierung, Fernsteuerung von Haushaltsgeräten usw.;
- Industrielle Steuerung: automatische Steuerung verschiedener Monitore und Sensoren
- Geschäft: Smart-Labels usw
- Landwirtschaftliche Kontrolle: Sammeln Sie verschiedene Boden- und Klimainformationen
- Medizinisch: Notfall-Pager und medizinische Sensoren für ältere Menschen und Menschen mit eingeschränkter Mobilität
Zigbees äußerst breite Anwendungsfelder und große Entwicklungsperspektiven sind ein wichtiger Grund, warum wir es als Lernobjekt gewählt haben, und wir hoffen auch, dass mehr gleichgesinnte Freunde dem Zigbee-Team beitreten können.
3. Kauf der Zigbee-Entwicklungstafel Fünf Schüler aus unserer Klasse machten zusammen etwa 500 Yuan auf Taobao zusammen zusammen auf etwa 500 YuanGenießen Sie das MCU Electronics Development StudioIch habe ein ZigBee-Entwicklungskit auf Basis des CC2430-Chips gekauft (2 Module + 2 Farbdisplays + 1 Emulator). Gute Kundenbewertungen, ein exquisites Produkterscheinungsbild und umfassende Lernmaterialien haben uns schließlich dazu gebracht, dieses Zigbee-Produkt zu wählen.
4. Konfiguration der Entwicklungsumgebung(1) Crack IAR (nur zum Lernen und Testen, nicht für den kommerziellen Gebrauch) Wir wählen im AllgemeinenIAREmbedded Workbench für MCS-51 7.51A ist eine von Zigbee entwickelte IDE, und im Folgenden eine kurze Beschreibung seines Rissvorgangs:
Beginnen Sie damit, das IAR-Paket und den Seriennummerngenerator herunterzuladen, und starten Sie dann die IAR-Installation:
Als Nächstes bis zum nächsten Bildschirm:
Zu dieser Zeit,VerwaltungsstatusÖffnen Sie das geknackte Programm:
Produkttyp: Embedded Workbench Für MCS-51 v7.50A klicken Sie auf "Get ID", um die Installationsseriennummer und Lizenz zu erhalten.
willKennzeichenKopiere es in das Eingabefeld "Lizenz#" in der IAR-Installationsoberfläche, klicke auf Nächstes und setze dann dasLizenzschlüsselKopiere es in das Eingabefeld "Lizenzschlüssel" auf der IAR-Installationsoberfläche:
Dann folgt man den Anweisungen vollständig, und die Harmonious-Version der IAR-Entwicklungssoftware wird installiert~
(2) Installation eines Zigbee-Debugger-Treibers Zuerst herunterladenSmartRF-TreiberUnd entpacke es in einen Ordner und drücke dannZigbee Development Board → Debugger → USB-Schnittstelle für PCÖffnen Sie den Geräte-Manager des Computers, dort befindet sich ein "nicht erkanntes USB-Gerät", klicken Sie mit der rechten Maustaste, klicken Sie auf "Treibersoftware aktualisieren", wählen Sie "Computer durchsuchen, um Treibersoftware zu finden" und dann den Ordnerpfad des heruntergeladenen Treibers zu wählen, klicken Sie auf "Nächst", und Sie können den Treiber erfolgreich installieren.
5. Zigbee-Lernroute Als Nächstes sprechen wir über Zigbees Lernmethode, denn ich bin in dieser Hinsicht auch ein Anfänger und habe in meinem dritten Jahr nur etwa 51 Mikrocontroller-Kurse gelernt. Hier verweise ich auf das Inhaltsverzeichnis von "Zigbee Technology Practice Tutorial" und stelle mir einen Lernweg für Zigbee vor:
(1) Vorbereitung: Durch eine Reihe kleiner Experimente werden wir mit den wichtigen Hardwaremodulen im CC2430-Chip vertraut werden, darunter externe Interrupts, Timer, AD, serielle Port-Kommunikation, DMA, RF-Kommunikation usw.
(2) Grundlagen: Erfahren Sie mehr über das TI Z-Stack-Protokoll und probieren Sie ein einfaches drahtloses Zigbee-Sensornetzwerk aus.
(3) Verbesserung: Entwickle Fähigkeiten, um tatsächliche Zigbee-Projekte zu entwickeln, die sich auf ein bestimmtes Projekt konzentrieren.
6. Fazit OK, das war's für den ersten Artikel~ Wir haben kurz Zigbee, Entwicklungsboard-Ausrüstung und die grundlegende Entwicklungsumgebung vorgestellt. Als Nächstes werden wir ein sehr einfaches Experiment verwenden, um zu zeigen, wie IAR zur Entwicklung von Anwendungen auf Basis des CC2430-Chips verwendet werden kann.