Оглавление:

Как подключить лампу и управлять ею через модуль ZigBee на Dragonboard: 5 шагов
Как подключить лампу и управлять ею через модуль ZigBee на Dragonboard: 5 шагов

Видео: Как подключить лампу и управлять ею через модуль ZigBee на Dragonboard: 5 шагов

Видео: Как подключить лампу и управлять ею через модуль ZigBee на Dragonboard: 5 шагов
Видео: Яндекс Умный Дом 2024 Zigbee Алиса датчики хаб и супер кнопка, как сделать и управлять через Станцию 2024, Декабрь
Anonim
Как подключить лампу и управлять ею через модуль ZigBee на Dragonboard
Как подключить лампу и управлять ею через модуль ZigBee на Dragonboard
Как подключить лампу и управлять ею через модуль ZigBee на Dragonboard
Как подключить лампу и управлять ею через модуль ZigBee на Dragonboard
Как подключить лампу и управлять ею через модуль ZigBee на Dragonboard
Как подключить лампу и управлять ею через модуль ZigBee на Dragonboard
Как подключить лампу и управлять ею через модуль ZigBee на Dragonboard
Как подключить лампу и управлять ею через модуль ZigBee на Dragonboard

Это руководство учит пользователя, как подключить и правильно установить модуль ZigBee на Dragonboard и взаимодействовать с ним с лампой, управляемой ZigBee (OSRAM), создавая сеть ZigBee IOT.

Требования:

  • Dragonboard 410c;
  • CC2531 USB-ключ;
  • TEXAS INSTRUMENTS CC Отладчик / Программист;
  • Настраиваемый белый OSRAM Lightify A19.

Шаг 1. Загрузите код USB-модуля для работы с Zigbee-shepherd

Загрузите код USB-модуля для работы с Zigbee-shepherd
Загрузите код USB-модуля для работы с Zigbee-shepherd

Прежде всего, необходимо загрузить код в USB-модуль для работы с zigbee-shepherd. Это обеспечит функциональность правильного распознавания устройств и правильного создания сети IOT.

Чтобы сделать это возможным, ознакомьтесь с этим руководством на GitHub.

Шаг 2: Настройка Zigbee-shepherd

Учитывая, что код уже загружен в модуль ZigBee USB, пришло время настроить приложение zigbee-shepherd.

Зигби-пастырь был разработан на Node, поэтому необходимо, чтобы Node был установлен на Dragonboard. Установка отличается для каждой операционной системы, поэтому поищите тему Debian по этой ссылке, чтобы узнать, как ее правильно установить.

Если Node уже установлен на Dragonboard, выполните следующие шаги для настройки zigbee-shepherd:

  1. Создайте в проекте папку с именем «zbserver» (CLI: ~ $ mkdir zbserver)
  2. Внутри папки zbserver создайте файл с именем «server.js» (CLI: ~ $ touch server.js)
  3. Теперь необходимо установить некоторые зависимости для проекта, установить библиотеки zigbee-shepherd, serialport и express с помощью команд интерфейса командной строки:

    1. : ~ / zbserver $ sudo npm установить последовательный порт
    2. : ~ / zbserver $ sudo npm установить zigbee-shepherd
    3. : ~ / zbserver $ sudo npm install express

После этого необходимо скопировать управляющий код сервера (прилагается в конце этого шага) в созданный файл «server.js».

Примечание: он работает только с прилагаемой лампой, и USB-ключ должен быть подключен к Dragonboard.

Шаг 3: Запустите ZigBee Control Service и подключите лампу

Для подключения лампы к серверу необходимо перейти в каталог созданной папки (zbserver) и выполнить файл «server.js» (с подключенным к Dragonboard ключом) командой CLI:

~ / zbserver $ sudo node server.js

Открывшаяся консоль должна информировать о состоянии подключений Zigbee, обнаружена ли лампа и требуется ли автоматическое сопряжение с ней.

Для включения режима пары ламп необходимо:

  1. Выключите его на 5 секунд;
  2. Включите на 5 секунд;
  3. Повторите шаги 1 и 2 пять раз.

Лампа автоматически подключится к серверу.

Шаг 4: Управление лампой

Для управления лампой необходимо реализовать посты на следующих IP-адресах:

  • localhost: 3000 / turnOff -> Выключить лампу;
  • localhost: 3000 / turnOn -> Включить лампу.

Шаг 5: Заключение

Теперь, после предыдущих шагов, вы можете управлять лампой по протоколу ZigBee, используя Dragonboard 410c и модуль ZigBee CC2531.

В случае сомнений прокомментируйте ниже или проверьте следующие ссылки:

  • zigbee-shepherd Wiki: информация о классах серверов и устройств.
  • zigbee-shepherd HowTo: информация о том, как использовать ZigBee shepherd.

Рекомендуемые: