Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Tento návod učí používateľa, ako sa pripojiť a správne nainštalovať modul ZigBee na Dragonboard a ako ho interagovať so žiarovkou ovládanou ZigBee (OSRAM), čím sa vytvorí sieť ZigBee IOT.
Požiadavky:
- Dragonboard 410c;
- CC2531 USB kľúč;
- TEXAS INSTRUMENTS CC Debugger/Programátor;
- Laditeľná biela OSRAM A19.
Krok 1: Nahrajte kód modulu USB, aby fungoval so Zigbee-shepherd
Na prácu s zigbee-shepherd je najskôr potrebné nahrať kód do modulu USB. Poskytne funkčnosť správneho rozpoznania zariadení a správneho vytvorenia siete IOT.
Aby to bolo možné, prečítajte si tento návod na GitHub.
Krok 2: Konfigurácia Zigbee-ovčiaka
Vzhľadom na to, že kód je už nahraný do modulu ZigBee USB, je načase nakonfigurovať aplikáciu zigbee-shepherd.
Zigbee-ovčiak bol vyvinutý na Node, preto je potrebné mať Node nainštalovaný na Dragonboarde. Inštalácia je pre každý operačný systém odlišná, takže sa pozrite na tému Debian na tomto odkaze, aby ste vedeli, ako ju správne nainštalovať.
Keď je uzol na Dragonboarde už nainštalovaný, postupujte podľa nasledujúcich krokov a nakonfigurujte zigbee-shepherd:
- Vytvorte priečinok projektu s názvom „zbserver“(CLI: ~ $ mkdir zbserver)
- V priečinku zbserver vytvorte súbor s názvom „server.js“(CLI: ~ $ touch server.js)
-
Teraz je potrebné nainštalovať niektoré závislosti na projektovanie, nainštalovať zigbee-shepherd, serialport a express libs pomocou príkazov CLI:
- : ~/zbserver $ sudo npm install serialport
- : ~/zbserver $ sudo npm install zigbee-shepherd
- : ~/zbserver $ sudo npm install expres
Potom je potrebné skopírovať riadiaci kód servera (priložený na konci tohto kroku) do vytvoreného súboru „server.js“.
Poznámka: funguje iba s dodanou lampou a USB kľúč by mal byť pripojený k Dragonboardu.
Krok 3: Spustite službu ZigBee Control a pripojte lampu
Na pripojenie žiarovky k serveru je potrebné prejsť do adresára vytvoreného priečinka (zbserver) a spustiť príkaz „CLI: súbor„ server.js “(s donglom pripojeným na Dragonboarde):
~/zbserver $ sudo node server.js
Otvorená konzola by mala informovať o stave pripojení Zigbee, ak bola nájdená lampa a či je potrebné ju automaticky spárovať.
Na povolenie párového režimu žiaroviek je potrebné:
- Vypnite ho o 5 sekúnd;
- Zapnite ho o 5 sekúnd;
- Kroky 1 a 2 zopakujte päťkrát.
Kontrolka sa automaticky spojí so serverom.
Krok 4: Ovládanie žiarovky
Na ovládanie žiarovky je potrebné realizovať príspevky na nasledujúcich adresách IP:
- localhost: 3000/turnOff -> Vypnutie žiarovky;
- localhost: 3000/turnOn -> Zapnite lampu.
Krok 5: Záver
Teraz, po predchádzajúcich krokoch, môžete ovládať lampu pomocou protokolu ZigBee pomocou Dragonboard 410c a ZigBee Module CC2531.
V prípade akýchkoľvek pochybností napíšte komentár nižšie alebo skontrolujte nasledujúce odkazy:
- zigbee-shepherd Wiki: informácie o triedach servera a zariadení.
- zigbee-shepherd HowTo: informácie o tom, ako používať ovčiaka ZigBee.