Inhaltsverzeichnis:

Anschließen und Steuern einer Lampe über das ZigBee-Modul auf Dragonboard - Gunook
Anschließen und Steuern einer Lampe über das ZigBee-Modul auf Dragonboard - Gunook

Video: Anschließen und Steuern einer Lampe über das ZigBee-Modul auf Dragonboard - Gunook

Video: Anschließen und Steuern einer Lampe über das ZigBee-Modul auf Dragonboard - Gunook
Video: LED Unterputz Schaltaktor Dimmer Zigbee Modul [Overview] 2024, Dezember
Anonim
So verbinden und steuern Sie eine Lampe über das ZigBee-Modul auf Dragonboard
So verbinden und steuern Sie eine Lampe über das ZigBee-Modul auf Dragonboard
So verbinden und steuern Sie eine Lampe über das ZigBee-Modul auf Dragonboard
So verbinden und steuern Sie eine Lampe über das ZigBee-Modul auf Dragonboard
So verbinden und steuern Sie eine Lampe über das ZigBee-Modul auf Dragonboard
So verbinden und steuern Sie eine Lampe über das ZigBee-Modul auf Dragonboard
So verbinden und steuern Sie eine Lampe über das ZigBee-Modul auf Dragonboard
So verbinden und steuern Sie eine Lampe über das ZigBee-Modul auf Dragonboard

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

Laden Sie den USB-Modulcode hoch, um mit Zigbee-Shepherd zu arbeiten
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:

  1. Erstellen Sie einen Ordner zum Projekt mit dem Namen "zbserver" (CLI: ~$ mkdir zbserver)
  2. Erstellen Sie im Ordner zbserver eine Datei namens "server.js" (CLI: ~$ touch server.js)
  3. Jetzt ist es notwendig, einige Abhängigkeiten zum Projekt zu installieren, zigbee-shepherd, serialport und express libs mit den CLI-Befehlen zu installieren:

    1. :~/zbserver$ sudo npm install serialport
    2. :~/zbserver$ sudo npm install zigbee-shepherd
    3. :~/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:

  1. Schalten Sie es um 5 Sekunden aus;
  2. Schalten Sie es um 5 Sekunden ein;
  3. 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: