Obsah:

Jak připojit a ovládat lampu pomocí modulu ZigBee na Dragonboardu: 5 kroků
Jak připojit a ovládat lampu pomocí modulu ZigBee na Dragonboardu: 5 kroků

Video: Jak připojit a ovládat lampu pomocí modulu ZigBee na Dragonboardu: 5 kroků

Video: Jak připojit a ovládat lampu pomocí modulu ZigBee na Dragonboardu: 5 kroků
Video: Tiché zigbee relé do patice bez nulového vedení, instalační vlastnosti, instalace kondenzátoru 2024, Červenec
Anonim
Jak připojit a ovládat lampu pomocí modulu ZigBee na Dragonboardu
Jak připojit a ovládat lampu pomocí modulu ZigBee na Dragonboardu
Jak připojit a ovládat lampu pomocí modulu ZigBee na Dragonboardu
Jak připojit a ovládat lampu pomocí modulu ZigBee na Dragonboardu
Jak připojit a ovládat lampu pomocí modulu ZigBee na Dragonboardu
Jak připojit a ovládat lampu pomocí modulu ZigBee na Dragonboardu
Jak připojit a ovládat lampu pomocí modulu ZigBee na Dragonboardu
Jak připojit a ovládat lampu pomocí modulu ZigBee na Dragonboardu

Tento instruktážní návod učí uživatele, jak se připojit a správně nainstalovat modul ZigBee na Dragonboard a komunikovat s lampou ovládanou ZigBee (OSRAM), což vytváří síť ZigBee IOT.

Požadavky:

  • Dragonboard 410c;
  • CC2531 USB klíč;
  • TEXAS INSTRUMENTS CC Debugger/Programátor;
  • Laditelná bílá OSRAM A19.

Krok 1: Nahrajte kód modulu USB pro práci se Zigbee-shepherd

Nahrajte kód modulu USB pro práci se Zigbee-shepherd
Nahrajte kód modulu USB pro práci se Zigbee-shepherd

Pro práci s zigbee-shepherd je nejprve nutné nahrát kód do modulu USB. Zajistí funkčnost správného rozpoznávání zařízení a správné vytvoření sítě IOT.

Aby to bylo možné, podívejte se na tento tutoriál GitHub.

Krok 2: Konfigurace Zigbee-shepherda

Vzhledem k tomu, že kód je již nahrán do modulu ZigBee USB, nyní je čas nakonfigurovat aplikaci zigbee-shepherd.

Zigbee-shepherd byl vyvinut na Node, proto je nutné mít Node nainstalovaný na Dragonboardu. Instalace je u každého operačního systému odlišná, proto se podívejte na téma Debianu na tomto odkazu, abyste věděli, jak jej správně nainstalovat.

S Node již nainstalovaným na Dragonboardu proveďte následující kroky ke konfiguraci zigbee-shepherd:

  1. Vytvořte do projektu složku s názvem „zbserver“(CLI: ~ $ mkdir zbserver)
  2. Ve složce zbserver vytvořte soubor s názvem „server.js“(CLI: ~ $ touch server.js)
  3. Nyní je nutné nainstalovat některé závislosti na projekt, nainstalovat zigbee-shepherd, serialport a express libs pomocí příkazů CLI:

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

Poté je nutné zkopírovat řídicí kód serveru (připojený na konci tohoto kroku) do vytvořeného souboru „server.js“.

Poznámka: funguje pouze s dodanou lampou a USB klíč by měl být připojen k Dragonboardu.

Krok 3: Spusťte službu ZigBee Control a připojte lampu

Chcete -li lampu připojit k serveru, musíte přejít do adresáře vytvořeného adresáře (zbserver) a spustit příkaz „CLI příkazem„ server.js “(s dongle připojeným na Dragonboardu):

~/zbserver $ sudo node server.js

Otevřená konzola by měla informovat o stavu připojení Zigbee, pokud byla nalezena lampa a je nutné ji automaticky spárovat.

K povolení režimu párů lamp je nutné:

  1. Vypněte jej o 5 sekund;
  2. Zapněte jej o 5 sekund;
  3. Kroky 1 a 2 opakujte pětkrát.

Kontrolka se automaticky spojí se serverem.

Krok 4: Ovládání lampy

K ovládání lampy je nutné realizovat příspěvky na následujících IP adresách:

  • localhost: 3000/turnOff -> Chcete -li vypnout lampu;
  • localhost: 3000/turnOn -> Zapnutí lampy.

Krok 5: Závěr

Nyní, po předchozích krocích, můžete lampu ovládat pomocí protokolu ZigBee pomocí Dragonboard 410c a ZigBee Module CC2531.

V případě jakýchkoli pochybností napište komentář níže nebo zkontrolujte následující odkazy:

  • zigbee-shepherd Wiki: informace o třídách serveru a zařízení.
  • zigbee-shepherd HowTo: informace o tom, jak používat ovčáka ZigBee.

Doporučuje: