Cuprins:

Cum să conectați și să controlați o lampă prin modulul ZigBee de pe Dragonboard: 5 pași
Cum să conectați și să controlați o lampă prin modulul ZigBee de pe Dragonboard: 5 pași

Video: Cum să conectați și să controlați o lampă prin modulul ZigBee de pe Dragonboard: 5 pași

Video: Cum să conectați și să controlați o lampă prin modulul ZigBee de pe Dragonboard: 5 pași
Video: Becul cu releu Control 4 cu NodeMCU ESP8266 IoT și D1 Mini prin WiFi 2024, Noiembrie
Anonim
Cum să conectați și să controlați o lampă prin modulul ZigBee de pe Dragonboard
Cum să conectați și să controlați o lampă prin modulul ZigBee de pe Dragonboard
Cum să conectați și să controlați o lampă prin modulul ZigBee de pe Dragonboard
Cum să conectați și să controlați o lampă prin modulul ZigBee de pe Dragonboard
Cum să conectați și să controlați o lampă prin modulul ZigBee de pe Dragonboard
Cum să conectați și să controlați o lampă prin modulul ZigBee de pe Dragonboard
Cum să conectați și să controlați o lampă prin modulul ZigBee de pe Dragonboard
Cum să conectați și să controlați o lampă prin modulul ZigBee de pe Dragonboard

Această instrucțiune îi învață pe utilizator cum să se conecteze și să instaleze corect modulul ZigBee pe Dragonboard și să îl interacționeze cu o lampă controlată ZigBee (OSRAM), făcând o rețea ZigBee IOT.

Cerințe:

  • Dragonboard 410c;
  • CC2531 USB Dongle;
  • TEXAS INSTRUMENTS Debugger / Programator CC;
  • OSRAM Lightify Tunable White A19.

Pasul 1: Încărcați codul modulului USB pentru a lucra cu Zigbee-shepherd

Încărcați codul modulului USB pentru a lucra cu Zigbee-shepherd
Încărcați codul modulului USB pentru a lucra cu Zigbee-shepherd

În primul rând, este necesar să încărcați un cod pe modulul USB pentru a lucra cu zigbee-shepherd. Acesta va oferi funcționalitatea de a recunoaște corect dispozitivele și de a crea rețeaua IOT în mod corespunzător.

Pentru a face acest lucru posibil, vă rugăm să verificați acest tutorial GitHub.

Pasul 2: Configurarea Zigbee-Shepherd

Având în vedere că codul este deja încărcat în modulul ZigBee USB, este timpul să configurați aplicația zigbee-shepherd.

Zigbee-shepherd a fost dezvoltat pe Node, prin urmare este necesar să aveți Node instalat pe Dragonboard. Instalarea este diferită de fiecare sistem operațional, deci căutați subiectul Debian de pe acest link pentru a ști cum să îl instalați corect.

Cu Node deja instalat pe Dragonboard, urmați pașii următori pentru a configura zigbee-shepherd:

  1. Creați un folder către proiect cu numele „zbserver” (CLI: ~ $ mkdir zbserver)
  2. În folderul zbserver, creați un fișier numit „server.js” (CLI: ~ $ touch server.js)
  3. Acum, este necesar să instalați unele dependențe pentru a proiecta, instala zigbee-shepherd, serialport și exprima libs prin comenzile CLI:

    1. : ~ / zbserver $ sudo npm instala serialport
    2. : ~ / zbserver $ sudo npm instala zigbee-shepherd
    3. : ~ / zbserver $ sudo npm install express

După aceea, este necesar să copiați codul de control al serverului (atașat la sfârșitul acestui pas) în fișierul „server.js” creat.

Notă: funcționează numai cu lampa furnizată și dongle-ul USB ar trebui să fie conectat pe Dragonboard.

Pasul 3: Executați ZigBee Control Service și conectați lampa

Pentru a conecta lampa la server este necesar să mergeți la directorul creat (zbserver) și să executați fișierul "server.js" (cu dongle conectat pe Dragonboard) prin comanda CLI:

~ / zbserver $ sudo node server.js

Consola deschisă ar trebui să informeze starea conexiunilor Zigbee, dacă s-a găsit o lampă și dacă este necesar să se cupleze automat.

Pentru a activa modul pereche de lămpi, este necesar să:

  1. Opriți-l cu 5 secunde;
  2. Porniți-l cu 5 secunde;
  3. Repetați pașii 1 și 2 de cinci ori.

Lampa se va conecta automat cu serverul.

Pasul 4: Controlul lămpii

Pentru a controla lampa este necesar să realizați postări pe următoarele adrese IP:

  • localhost: 3000 / turnOff -> Pentru a stinge lampa;
  • localhost: 3000 / turnOn -> Pentru a aprinde lampa.

Pasul 5: Concluzie

Acum, după pașii anteriori, puteți controla o lampă prin protocolul ZigBee folosind Dragonboard 410c și ZigBee Module CC2531.

În caz de dubii, vă rugăm să comentați mai jos sau să verificați următoarele link-uri:

  • zigbee-shepherd Wiki: informații despre server și clase de dispozitive.
  • zigbee-shepherd HowTo: informații despre cum să folosiți ZigBee shepherd.

Recomandat: