Оглавление:
- Шаг 1. Загрузите код USB-модуля для работы с Zigbee-shepherd
- Шаг 2: Настройка Zigbee-shepherd
- Шаг 3: Запустите ZigBee Control Service и подключите лампу
- Шаг 4: Управление лампой
- Шаг 5: Заключение
Видео: Как подключить лампу и управлять ею через модуль ZigBee на Dragonboard: 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
Это руководство учит пользователя, как подключить и правильно установить модуль ZigBee на Dragonboard и взаимодействовать с ним с лампой, управляемой ZigBee (OSRAM), создавая сеть ZigBee IOT.
Требования:
- Dragonboard 410c;
- CC2531 USB-ключ;
- TEXAS INSTRUMENTS CC Отладчик / Программист;
- Настраиваемый белый OSRAM Lightify A19.
Шаг 1. Загрузите код USB-модуля для работы с Zigbee-shepherd
Прежде всего, необходимо загрузить код в USB-модуль для работы с zigbee-shepherd. Это обеспечит функциональность правильного распознавания устройств и правильного создания сети IOT.
Чтобы сделать это возможным, ознакомьтесь с этим руководством на GitHub.
Шаг 2: Настройка Zigbee-shepherd
Учитывая, что код уже загружен в модуль ZigBee USB, пришло время настроить приложение 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 с помощью команд интерфейса командной строки:
- : ~ / 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 node 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 shepherd.
Рекомендуемые:
Управление Led через приложение Blynk с помощью Nodemcu через Интернет: 5 шагов
Управление светодиодом через приложение Blynk с помощью Nodemcu через Интернет: Привет всем, сегодня мы покажем вам, как вы можете управлять светодиодом с помощью смартфона через Интернет
Деревянная лодка с дистанционным управлением, которой можно управлять вручную или через веб-сайт: 9 шагов
Деревянная радиоуправляемая лодка, которой можно управлять вручную или через веб-сайт: Привет, я студент в Howest, и я построил деревянную радиоуправляемую лодку, которой можно управлять с помощью контроллера или через веб-сайт. Я устал от радиоуправляемых машин, которые ломаются так быстро и мне хотелось чем-то развлечься, когда я жил на море
Система мониторинга Raspberry Pi через модуль дисплея OLED: 5 шагов
Система мониторинга Raspberry Pi через модуль дисплея OLED: в этом руководстве я объясню, как настроить модуль дисплея OLED 0,96 дюйма для отображения системной информации Raspberry Pi 4 Model B с использованием интерфейса I2C
Как подключить модуль GPS (NEO-6m) к Arduino: 7 шагов (с изображениями)
Как подключить модуль GPS (NEO-6m) к Arduino: В этом проекте я показал, как подключить модуль GPS к Arduino UNO. Данные о долготе и широте отображаются на ЖК-дисплее, а местоположение можно просмотреть в приложении. Список материалов Arduino Uno == > GPS-модуль Ublox NEO-6m за 8 долларов == > 15 $ 16x
Управление устройствами через Интернет через браузер. (IoT): 6 шагов
Управление устройствами через Интернет через браузер. (IoT): в этой инструкции я покажу вам, как вы можете управлять такими устройствами, как светодиоды, реле, двигатели и т. Д., Через Интернет через веб-браузер. И вы можете безопасно получить доступ к элементам управления с любого устройства. Я использовал здесь веб-платформу RemoteMe.org visit