Obsah:
- Krok 1: Nahrajte kód modulu USB pro práci se Zigbee-shepherd
- Krok 2: Konfigurace Zigbee-shepherda
- Krok 3: Spusťte službu ZigBee Control a připojte lampu
- Krok 4: Ovládání lampy
- Krok 5: Závěr
Video: Jak připojit a ovládat lampu pomocí modulu ZigBee na Dragonboardu: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
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
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:
- Vytvořte do projektu složku s názvem „zbserver“(CLI: ~ $ mkdir zbserver)
- Ve složce zbserver vytvořte soubor s názvem „server.js“(CLI: ~ $ touch server.js)
-
Nyní je nutné nainstalovat některé závislosti na projekt, nainstalovat zigbee-shepherd, serialport a express libs pomocí příkazů CLI:
- : ~/zbserver $ sudo npm install serialport
- : ~/zbserver $ sudo npm install zigbee-shepherd
- : ~/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é:
- Vypněte jej o 5 sekund;
- Zapněte jej o 5 sekund;
- 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:
DIY -- Jak vyrobit robot Spider, který lze ovládat pomocí smartphonu pomocí Arduino Uno: 6 kroků
DIY || Jak vyrobit robota Spider, který lze ovládat pomocí smartphonu pomocí Arduino Uno: Při výrobě robota Spider se člověk může naučit tolik věcí o robotice. Stejně jako vytváření robotů je zábavné a náročné. V tomto videu vám ukážeme, jak vyrobit robota Spider, kterého můžeme ovládat pomocí smartphonu (Androi
Jak připojit Raspberry Pi ke cloudu pomocí Node.js: 7 kroků
Jak připojit Raspberry Pi ke cloudu pomocí Node.js: Tento tutoriál je užitečný pro každého, kdo chce připojit Raspberry Pi ke cloudu, zejména k platformě AskSensors IoT, pomocí Node.js. Nemáte Raspberry Pi? Pokud v současnosti Raspberry Pi nevlastníte, doporučím vám pořídit si Raspberry
Jak ovládat žárovku pomocí Arduino UNO a jednokanálového 5V polovodičového reléového modulu: 3 kroky
Jak ovládat žárovku pomocí Arduino UNO a jednokanálového 5V polovodičového reléového modulu: Popis: V porovnání s tradičním mechanickým relé má polovodičové relé (SSR) mnoho výhod: má delší životnost a mnohem vyšší zapnutí/ mimo rychlost a bez hluku. Kromě toho má také lepší odolnost proti vibracím a mechanickému
Pomocí gest můžete ovládat přehrávání na YouTube pomocí Arduina: 5 kroků
Ovládejte přehrávání na YouTube pomocí gest pomocí Arduina: StoryYouTube vám umožní přetočit vpřed pouze o 5 sekund pokaždé, když kliknete na pravé tlačítko. Rozhodl jsem se tedy použít Arduino a python k vytvoření ovladače, který mi pomůže rychle posunout vpřed o 20 sekund pokaždé, když mávnu rukou
Jak připojit LED k 9v baterii pomocí rezistorů: 6 kroků
Jak připojit LED k 9v baterii pomocí rezistorů: Jak připojit led k 9v baterii vysvětleno jednoduchým způsobem, kterému každý rozumí a používá jej pro elektronické projekty. Abychom to mohli udělat, musíme znát naše součásti