SLS Zigbee Gateway
Общие сведения
Шлюз выполняет роль координатора Zigbee и позволяет:
1) Использовать большинство доступного Zigbee оборудования. Список поддерживаемого и протестированного обрудования доступен по ссылке. Новое оборудование может быть добавлено после обсуждения с нами.
2) Отказаться от необходимости использования облаков производителей устройств. В качестве альтернативы, предлагается использовать облачный сервис Smart Logic System, либо нативные приложения для Android и Apple iPhone (в разработке).
3) Использовать распространенные локальные системы автоматизации, такие как MajorDomo, ioBroker Smarthome, HomeAssisiant, Node-Red и др. Для интеграции с этими системами используется протокол MQTT. Структура топиков протокола MQTT идентична проекту zigbee2mqtt, поэтому для использования и интеграции шлюза нет необходимости изучать скриптовые языки указанных выше систем, так как протокол в основном уже доступен с помощью модулей расширения.
Самостоятельная сборка шлюза
В качестве аппаратной начинки шлюза используется современный микроконтроллер ESP32-WROVER-B от Espressif, который согласно даташиту с сайта производителя может одновременно работать с WiFi и BLE, имеет достаточный для работы шлюза объем оперативной памяти и хорошую производительность. Еще одной полезной особенностью данного чипа является доступность написания кода в Arduino IDE или PlatformIO, а также его цена.
Работоспособность протокола zigbee в шлюзе обеспечивает трансивер от Texas Instruments сс2538 с усилителем сс2592.
Пользователем @Nick7zmail разработан корпус для печати на 3D-принтере.
Более подробная информация по сборке шлюза описана на сайте modkam.ru
Прошивка шлюза
После сборки платы необходимо с помощью программатора j-link прошить трансивер сс2538+сс2592. Более подробно информация по перепрошивке разобрана в статье Прошиваем СС2538 с помощью J-Link на сайте modkam.ru. Прошивку трансивера для работы через UART можно взять тут
Далее необходимо с помощью micro-usb кабеля прошить чип ESP32.
После подключения шлюза к персональному компьютеру с помощью micro-usb кабеля, в обязательном порядке должен появиться COM-порт. Если порт не обнаруживается в системе, то необходимо проверить в ОС наличие драйверов для сh340.
Актуальные прошивки SLS шлюза можно найти в канале новостей или в официально github проекта.
Если прошивка установилась корректно, необходимо настроить WiFi, и провести конфигурирование портов GPIO, шлюз готов к работе.
Сопряжение устройств
Для добавления устройств, выберите режим сопряжения из меню Zigbee -> Join.
Карта сети
Логическая карта сети доступна из меню Zigbee-> Map
Скрипты и автоматизации
В шлюзе SLS Zigbee Gateway доступны следующие виды автоматизаций:
1) SimpleBind
2) Скрипты Lua
3) Binding средствами протокола Zigbee
Интеграция с системами умного дома
Для интеграции с MajorDoMo разработано дополнение. Интеграция с Home-assistant описана в инструкции. В скором времени будет реализован механизм discovery для home-assistant. Также доступен вариант управления устройствами шлюза через HTTP API. В среднесрочной перспективе будет реализована работа с оборудованием BLE.
Полезные ссылки
Руководство по использованию шлюза
No Comments