Съдържание:
- Стъпка 1: Качете кода на USB модула, за да работите с Zigbee-shepherd
- Стъпка 2: Конфигуриране на Zigbee-овчар
- Стъпка 3: Изпълнете ZigBee Control Service и свържете лампата
- Стъпка 4: Управление на лампата
- Стъпка 5: Заключение
Видео: Как да свържете и управлявате лампа чрез модул ZigBee на Dragonboard: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Тази инструкция учи потребителя как да се свърже и правилно да инсталира модула ZigBee на Dragonboard и да му взаимодейства с лампа, управлявана от ZigBee (OSRAM), създавайки ZigBee IOT мрежа.
Изисквания:
- Dragonboard 410c;
- CC2531 USB Dongle;
- TEXAS INSTRUMENTS CC дебъгер/програмист;
- OSRAM Lightify Tunable White A19.
Стъпка 1: Качете кода на USB модула, за да работите с Zigbee-shepherd
На първо място е необходимо да качите код в USB модула за работа с zigbee-shepherd. Той ще осигури функционалността за правилно разпознаване на устройствата и правилно създаване на мрежата IOT.
За да направите това възможно, моля, проверете този урок за GitHub.
Стъпка 2: Конфигуриране на Zigbee-овчар
Като се има предвид, че кодът вече е качен в USB модула ZigBee, сега е време да конфигурирате приложението zigbee-shepherd.
Зигби-овчарката е разработена на Node, затова е необходимо Node да е инсталирана на Dragonboard. Инсталацията е различна за всяка операционна система, така че потърсете темата Debian на тази връзка, за да знаете как да я инсталирате правилно.
С Node вече инсталиран на Dragonboard, моля, следвайте следващите стъпки, за да конфигурирате zigbee-shepherd:
- Създайте папка към проекта с името "zbserver" (CLI: ~ $ mkdir zbserver)
- В папката zbserver създайте файл с име "server.js" (CLI: ~ $ touch server.js)
-
Сега е необходимо да се инсталират някои зависимости за проектиране, инсталиране на zigbee-shepherd, serialport и express libs чрез командите CLI:
- : ~/zbserver $ sudo npm инсталирайте сериен порт
- : ~/zbserver $ sudo npm инсталирайте zigbee-shepherd
- : ~/zbserver $ sudo npm install express
След това е необходимо да копирате контролния код на сървъра (прикачен в края на тази стъпка) към създадения "server.js" файл.
Забележка: работи само с предоставената лампа и USB ключът трябва да бъде свързан към Dragonboard.
Стъпка 3: Изпълнете ZigBee Control Service и свържете лампата
За да свържете лампата към сървъра, е необходимо да отидете в създадената папка (zbserver) директория и да изпълните файла "server.js" (с ключа, свързан на Dragonboard) чрез командата CLI:
~/zbserver $ sudo възел server.js
Отворената конзола трябва да информира за състоянието на връзките Zigbee, ако е намерена лампа и ако е необходимо автоматично да се сдвои.
За да активирате режима на двойка лампи, е необходимо:
- Изключете го с 5 секунди;
- Включете го с 5 секунди;
- Повторете стъпки 1 и 2 пет пъти.
Лампата автоматично ще се свърже със сървъра.
Стъпка 4: Управление на лампата
За управление на лампата е необходимо да се реализират публикации на следните IP адреси:
- localhost: 3000/turnOff -> За да изключите лампата;
- localhost: 3000/turnOn -> За да включите лампата.
Стъпка 5: Заключение
Сега, след предишните стъпки, можете да управлявате лампа чрез протокол ZigBee, използвайки Dragonboard 410c и ZigBee модул CC2531.
В случай на съмнения, моля, коментирайте по -долу или проверете следните връзки:
- zigbee-shepherd Wiki: информация за класовете на сървъра и устройството.
- zigbee-shepherd HowTo: информация за това как да използвате овчарката ZigBee.
Препоръчано:
Как да мигате или програмирате ESP8266 AT фърмуер чрез използване на ESP8266 мигач и програмист, IOT Wifi модул: 6 стъпки
Как да мигате или програмирате фърмуера на ESP8266 AT чрез използване на мигач и програмист ESP8266, IOT Wifi модул: Описание: Този модул е USB адаптер /програмист за модули ESP8266 от тип ESP-01 или ESP-01S. Той е удобно оборудван с 2x4P 2,54 мм женска глава за включване на ESP01. Също така, той прекъсва всички щифтове на ESP-01 чрез 2x4P 2,54 мм мъжки h
Дървена RC лодка, която можете да управлявате ръчно или чрез уебсайт: 9 стъпки
Дървена RC лодка, която можете да управлявате ръчно или чрез уебсайт: Здравейте, аз съм студент в Howest и построих дървена RC лодка, с която можете да управлявате чрез контролер или чрез уебсайт. и исках с какво да се забавлявам, докато живеех на морето
Как да използвате Wemos ESP-Wroom-02 D1 мини WiFi модул ESP8266 + 18650 чрез Blynk: 10 стъпки
Как се използва Wemos ESP-Wroom-02 D1 Мини WiFi модул ESP8266 + 18650 чрез Blynk: Спецификация: Съвместим с nodemcu 18650 система за зареждане Индикаторният индикатор (зелен означава пълно червено означава зареждане) може да се използва по време на зареждане Превключете захранването за управление SMT конектор може да се използва за спящ режим · 1 добавяне
USB порт NODEMcu не работи? Качете кода чрез USB към TTL (FTDI) модул само в 2 стъпки: 3 стъпки
USB порт NODEMcu не работи? Качете кода с помощта на USB към TTL (FTDI) модул само в 2 стъпки: Уморени сте от свързването към много проводници от USB към TTL модул към NODEMcu, следвайте тази инструкция, за да качите кода само в 2 стъпки. Ако USB портът на NODEMcu не работи, тогава не се паникьосвайте. Това е просто USB драйвер чип или USB конектор
Мигащ светодиод чрез използване на ESP32 NodeMCU модул за WiFi и Bluetooth модул Урок: 5 стъпки
Мигащ светодиод чрез използване на ESP32 NodeMCU модул за WiFi и Bluetooth модул Урок: Описание NodeMCU е IoT платформа с отворен код. Програмира се с помощта на скриптовия език Lua. Платформата се основава на проекти с отворен код на eLua. Платформата използва много проекти с отворен код, като lua-cjson, spiffs. Този ESP32 NodeMc