Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Ovo uputstvo uči korisnika kako da poveže i pravilno instalira ZigBee modul na Dragonboard i da ga stupi u interakciju sa ZigBee kontrolisanom lampom (OSRAM), stvarajući ZigBee IOT mrežu.
Zahtjevi:
- Dragonboard 410c;
- CC2531 USB ključ;
- TEXAS INSTRUMENTS CC otklanjač grešaka/programer;
- OSRAM Lightify Tunable White A19.
Korak 1: Prenesite kôd USB modula za rad sa Zigbee-pastirom
Prije svega, potrebno je učitati kôd na USB modul za rad sa zigbee-shepherdom. Omogućit će funkcionalnost za ispravno prepoznavanje uređaja i pravilno stvaranje IOT mreže.
Da biste to omogućili, provjerite ovaj vodič za GitHub.
Korak 2: Konfiguriranje Zigbee-pastira
S obzirom na to da je kod već postavljen na ZigBee USB modul, sada je vrijeme za konfiguriranje aplikacije zigbee-pastir.
Zigbee-pastir je razvijen na Node-u, stoga je potrebno imati čvor instaliran na Dragonboard-u. Instalacija je različita za svaki operativni sistem, pa potražite temu Debian na ovoj vezi da biste saznali kako je ispravno instalirati.
S Nodeom već instaliranim na Dragonboard-u, slijedite sljedeće korake za konfiguriranje zigbee-pastira:
- Kreirajte fasciklu projekta sa imenom "zbserver" (CLI: ~ $ mkdir zbserver)
- Unutar mape zbserver stvorite datoteku pod nazivom "server.js" (CLI: ~ $ touch server.js)
-
Sada je potrebno instalirati neke zavisnosti za projektiranje, instalirati zigbee-shepherd, serialport i express libs pomoću CLI naredbi:
- : ~/zbserver $ sudo npm install serijski port
- : ~/zbserver $ sudo npm install zigbee-shepherd
- : ~/zbserver $ sudo npm install express
Nakon toga, potrebno je kopirati kontrolni kod servera (priložen na kraju ovog koraka) u kreiranu datoteku "server.js".
Napomena: radi samo sa isporučenom lampom, a USB ključ treba spojiti na Dragonboard.
Korak 3: Izvršite ZigBee Control Service i spojite lampu
Za povezivanje lampe sa serverom potrebno je otići u direktorij kreirane mape (zbserver) i izvršiti datoteku "server.js" (s ključem povezanim na Dragonboard -u) naredbom CLI:
~/zbserver $ sudo čvor server.js
Otvorena konzola trebala bi obavijestiti stanje Zigbee veza, ako je pronađena lampa i ako je potrebno automatsko uparivanje.
Da biste omogućili način rada svjetiljki, potrebno je:
- Isključite ga za 5 sekundi;
- Uključite ga za 5 sekundi;
- Ponovite korake 1 i 2 pet puta.
Lampa će se automatski povezati sa serverom.
Korak 4: Upravljanje lampom
Za upravljanje lampom potrebno je ostvariti postove na sljedećim IP adresama:
- localhost: 3000/turnOff -> Za gašenje lampe;
- localhost: 3000/turnOn -> Za uključivanje lampe.
Korak 5: Zaključak
Sada, nakon prethodnih koraka, možete upravljati lampom putem ZigBee protokola koristeći Dragonboard 410c i ZigBee modul CC2531.
U slučaju bilo kakvih nedoumica, komentirajte ispod ili provjerite sljedeće linkove:
- zigbee-shepherd Wiki: informacije o poslužitelju i klasama uređaja.
- zigbee-shepherd HowTo: informacije o tome kako se koristi ZigBee ovčar.