Obsah:

Ako pripojiť a ovládať lampu pomocou modulu ZigBee na Dragonboarde: 5 krokov
Ako pripojiť a ovládať lampu pomocou modulu ZigBee na Dragonboarde: 5 krokov

Video: Ako pripojiť a ovládať lampu pomocou modulu ZigBee na Dragonboarde: 5 krokov

Video: Ako pripojiť a ovládať lampu pomocou modulu ZigBee na Dragonboarde: 5 krokov
Video: Aqara S1 ZNCJMB14LM - интерактивная сенсорная панель и выключатель на три линии для умного дома 2024, Júl
Anonim
Ako pripojiť a ovládať lampu pomocou modulu ZigBee na Dragonboarde
Ako pripojiť a ovládať lampu pomocou modulu ZigBee na Dragonboarde
Ako pripojiť a ovládať lampu pomocou modulu ZigBee na Dragonboarde
Ako pripojiť a ovládať lampu pomocou modulu ZigBee na Dragonboarde
Ako pripojiť a ovládať lampu pomocou modulu ZigBee na Dragonboarde
Ako pripojiť a ovládať lampu pomocou modulu ZigBee na Dragonboarde
Ako pripojiť a ovládať lampu pomocou modulu ZigBee na Dragonboarde
Ako pripojiť a ovládať lampu pomocou modulu ZigBee na Dragonboarde

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

Odošlite kód modulu USB do práce so Zigbee-shepherd
Odošlite kód modulu USB do práce 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:

  1. Vytvorte priečinok projektu s názvom „zbserver“(CLI: ~ $ mkdir zbserver)
  2. V priečinku zbserver vytvorte súbor s názvom „server.js“(CLI: ~ $ touch server.js)
  3. Teraz je potrebné nainštalovať niektoré závislosti na projektovanie, nainštalovať zigbee-shepherd, serialport a express libs pomocou príkazov CLI:

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

  1. Vypnite ho o 5 sekúnd;
  2. Zapnite ho o 5 sekúnd;
  3. 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.

Odporúča: