Inhaltsverzeichnis:
- Schritt 1: Laden Sie den USB-Modulcode hoch, um mit Zigbee-Shepherd zu arbeiten
- Schritt 2: Zigbee-Shepherd konfigurieren
- Schritt 3: Führen Sie den ZigBee Control Service aus und schließen Sie die Lampe an
- Schritt 4: Steuerung der Lampe
- Schritt 5: Fazit
Video: Anschließen und Steuern einer Lampe über das ZigBee-Modul auf Dragonboard - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
Dieses anweisbare lehrt den Benutzer, wie man das ZigBee-Modul auf dem Dragonboard anschließt und richtig installiert und es mit einer ZigBee-gesteuerten Lampe (OSRAM) interagiert, wodurch ein ZigBee-IOT-Netzwerk entsteht.
Anforderungen:
- Drachenbrett 410c;
- CC2531 USB-Dongle;
- TEXAS INSTRUMENTS CC Debugger/Programmierer;
- OSRAM Lightify Tunable White A19.
Schritt 1: Laden Sie den USB-Modulcode hoch, um mit Zigbee-Shepherd zu arbeiten
Zunächst muss ein Code auf das USB-Modul hochgeladen werden, um mit zigbee-shepherd zu arbeiten. Es bietet die Funktionalität, die Geräte richtig zu erkennen und das IOT-Netzwerk richtig zu erstellen.
Um dies zu ermöglichen, lesen Sie bitte dieses GitHub-Tutorial.
Schritt 2: Zigbee-Shepherd konfigurieren
Da der Code bereits auf das ZigBee-USB-Modul hochgeladen wurde, ist es jetzt an der Zeit, die Zigbee-Shepherd-Anwendung zu konfigurieren.
Der Zigbee-Shepherd wurde auf Node entwickelt, daher muss Node auf dem Dragonboard installiert sein. Die Installation ist für jedes Betriebssystem unterschiedlich, also suchen Sie nach dem Debian-Thema auf diesem Link, um zu erfahren, wie Sie es richtig installieren.
Wenn Node bereits auf Dragonboard installiert ist, befolgen Sie bitte die nächsten Schritte, um den Zigbee-Shepherd zu konfigurieren:
- Erstellen Sie einen Ordner zum Projekt mit dem Namen "zbserver" (CLI: ~$ mkdir zbserver)
- Erstellen Sie im Ordner zbserver eine Datei namens "server.js" (CLI: ~$ touch server.js)
-
Jetzt ist es notwendig, einige Abhängigkeiten zum Projekt zu installieren, zigbee-shepherd, serialport und express libs mit den CLI-Befehlen zu installieren:
- :~/zbserver$ sudo npm install serialport
- :~/zbserver$ sudo npm install zigbee-shepherd
- :~/zbserver$ sudo npm install express
Danach muss der Kontrollcode des Servers (am Ende dieses Schrittes angehängt) in die erstellte Datei "server.js" kopiert werden.
Hinweis: Es funktioniert nur mit der mitgelieferten Lampe und der USB-Dongle sollte am Dragonboard angeschlossen sein.
Schritt 3: Führen Sie den ZigBee Control Service aus und schließen Sie die Lampe an
Um die Lampe mit dem Server zu verbinden, müssen Sie in das Verzeichnis des erstellten Ordners (zbserver) gehen und die Datei "server.js" (mit dem am Dragonboard angeschlossenen Dongle) mit dem CLI-Befehl ausführen:
~/zbserver$ sudo node server.js
Die geöffnete Konsole sollte den Status der Zigbee-Verbindungen mitteilen, ob eine Lampe gefunden wurde und ob eine automatische Paarung erforderlich ist.
Um den Lampenpaarmodus zu aktivieren, müssen Sie:
- Schalten Sie es um 5 Sekunden aus;
- Schalten Sie es um 5 Sekunden ein;
- Wiederholen Sie die Schritte 1 und 2 fünfmal.
Die Lampe verbindet sich automatisch mit dem Server.
Schritt 4: Steuerung der Lampe
Zur Steuerung der Lampe ist es notwendig, Posts auf den folgenden IP-Adressen zu realisieren:
- localhost:3000/turnOff -> Zum Ausschalten der Lampe;
- localhost:3000/turnOn -> Zum Einschalten der Lampe.
Schritt 5: Fazit
Nach den vorherigen Schritten können Sie nun eine Lampe über das ZigBee-Protokoll mit dem Dragonboard 410c und dem ZigBee-Modul CC2531 steuern.
Im Zweifelsfall kommentieren Sie bitte unten oder überprüfen Sie die folgenden Links:
- zigbee-shepherd Wiki: Informationen zu den Server- und Geräteklassen.
- zigbee-shepherd HowTo: Informationen zur Verwendung des ZigBee-Shepherd.
Empfohlen:
Arduino-Programmierung über das Handy -- Arduinodroid -- Arduino-Ide für Android -- Blinzeln: 4 Schritte
Arduino-Programmierung über das Handy || Arduinodroid || Arduino-Ide für Android || Blink: Bitte abonnieren Sie meinen Youtube-Kanal für weitere Videos…… Arduino ist ein Board, das direkt über USB programmiert werden kann. Es ist sehr einfach und günstig für College- und Schulprojekte oder sogar für Produktprototypen. Viele Produkte bauen zunächst darauf für i
Steuern Sie einen Lüfter auf einem Raspberry Pi 3: 9 Schritte
Steuern Sie einen Lüfter auf einem Raspberry Pi 3: Fügen Sie einen Lüfter zu einem Raspberry Pi 3 hinzu, mit Steuerung zum Ein- und Ausschalten nach Bedarf. Eine einfache Möglichkeit, einen Lüfter hinzuzufügen, besteht darin, die Lüfterkabel einfach an 3,3 V oder 5 V anzuschließen stecken und auf Masse legen. Bei diesem Ansatz läuft der Lüfter die ganze Zeit. Ich denke, es ist viel mehr
Wir stellen vor: 'Deodorino' - das Infrarot-gesteuerte Arduino in einem leeren Deodorant-Stick. Klicken Sie auf das 1. Foto: 7 Schritte
Wir stellen vor: 'Deodorino' - das Infrarot-gesteuerte Arduino in einem leeren Deodorant-Stick. Klicken Sie auf das 1. Foto: Jetzt zum Detail
Steuern Sie Geräte über das Internet über den Browser. (IoT): 6 Schritte
Steuern Sie Geräte über das Internet über den Browser. (IoT): In diesem Instructable zeige ich Ihnen, wie Sie Geräte wie LEDs, Relais, Motoren usw. über das Internet über einen Webbrowser steuern können. Und Sie können über jedes Gerät sicher auf die Bedienelemente zugreifen. Die Webplattform, die ich hier verwendet habe, ist RemoteMe.org visit
Steuern Sie Ihren ESP6266 über das Internet? Kostenlos und einfach: 7 Schritte
Steuern Sie Ihren ESP6266 über das Internet? Kostenlos und einfach: Wie oft haben wir nicht nach einer einfachen Möglichkeit gesucht, mit unseren Geräten über das Internet ohne Komplikationen und / oder komplexe Zwischenanwendungen, DNS, IP-Adressen oder VPNs zu kommunizieren geführt, r