Cuprins:
- Pasul 1: Încărcați codul modulului USB pentru a lucra cu Zigbee-shepherd
- Pasul 2: Configurarea Zigbee-Shepherd
- Pasul 3: Executați ZigBee Control Service și conectați lampa
- Pasul 4: Controlul lămpii
- Pasul 5: Concluzie
Video: Cum să conectați și să controlați o lampă prin modulul ZigBee de pe Dragonboard: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
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
Î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:
- Creați un folder către proiect cu numele „zbserver” (CLI: ~ $ mkdir zbserver)
- În folderul zbserver, creați un fișier numit „server.js” (CLI: ~ $ touch server.js)
-
Acum, este necesar să instalați unele dependențe pentru a proiecta, instala zigbee-shepherd, serialport și exprima libs prin comenzile CLI:
- : ~ / zbserver $ sudo npm instala serialport
- : ~ / zbserver $ sudo npm instala zigbee-shepherd
- : ~ / 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ă:
- Opriți-l cu 5 secunde;
- Porniți-l cu 5 secunde;
- 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:
Cum să controlați becul folosind modulul Arduino UNO și modulul de releu de stat solid cu un singur canal 5V: 3 pași
Cum să controlați becul utilizând modulul de releu de stare solidă Arduino UNO și un canal 5V: Descriere: Comparativ cu releul mecanic tradițional, releul de stare solidă (SSR) are multe avantaje: are o durată de viață mai lungă, cu o pornire mult mai mare / viteza de oprire și fără zgomot. În plus, are și o rezistență mai bună la vibrații și mecanică
Conexiune TCP / IP prin GPRS: Cum să trimiteți date către server utilizând modulul SIM900A: 4 pași
Conexiune TCP / IP prin GPRS: Cum să trimiteți date către server folosind modulul SIM900A: În acest tutorial vă voi spune despre cum să trimiteți date către serverul TCP utilizând modulul sim900. De asemenea, vom vedea cum putem primi date de la server la client (modul GSM)
Controlați dispozitivele prin internet prin browser. (IoT): 6 pași
Controlați dispozitivele prin internet prin browser. (IoT): În acest Instructable vă voi arăta cum puteți controla dispozitive precum LED-uri, relee, motoare etc. pe internet prin intermediul browserului web. Și puteți accesa comenzile în siguranță pe orice dispozitiv. Platforma web pe care am folosit-o aici este RemoteMe.org visit
Controlați Arduino Uno folosind modulul WiFi ESP8266 și aplicația Blynk: 6 pași
Controlați Arduino Uno utilizând modulul WiFi ESP8266 și aplicația Blynk: Acest proiect vă permite să controlați pinii Arduino utilizând modulul WiFi ESP8266-01 și aplicația Blynk. Aplicația Blynk este foarte ușor de utilizat și este o modalitate excelentă de a începe să învățați despre IoT. Acest tutorial este pentru computer cu Windows
Controlați viteza motorului DC fără perii utilizând modulul Arduino și Bluetooth (HC-05): 4 pași
Controlați viteza motorului DC fără perii utilizând modulul Arduino și Bluetooth (HC-05): Introducere În acest tutorial, vom controla viteza motorului DC fără perii utilizând Arduino UNO, modulul Bluetooth (HC-05) și aplicația Android pentru Bluetooth ( Controller Bluetooth Arduino)