SLS Zigbee Gateway

 

Общие сведения

Шлюз выполняет роль координатора Zigbee и позволяет:

1) Использовать большинство доступного Zigbee оборудования. Список поддерживаемого и протестированного обрудования доступен по ссылке. Новое оборудование может быть добавлено после обсуждения с нами.

2) Отказаться от необходимости использования облаков производителей устройств. В качестве альтернативы, предлагается использовать облачный сервис Smart Logic System, либо нативные приложения для Android и Apple iPhone (в разработке).

3) Использовать распространенные локальные системы автоматизации, такие как MajorDomoioBroker SmarthomeHomeAssisiantNode-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, шлюз готов к работе.

home

Сопряжение устройств

Для добавления устройств, выберите режим сопряжения из меню Zigbee -> Join.

Карта сети

Логическая карта сети доступна из меню Zigbee-> Map

 

Скрипты и автоматизации

В шлюзе SLS Zigbee Gateway доступны следующие виды автоматизаций:

1) SimpleBind

2) Скрипты Lua

3) Binding средствами протокола Zigbee

Интеграция с системами умного дома

Для интеграции с MajorDoMo разработано дополнение. Интеграция с Home-assistant описана в инструкции. В скором времени будет реализован механизм discovery для home-assistant. Также доступен вариант управления устройствами шлюза через HTTP API. В среднесрочной перспективе будет реализована работа с оборудованием BLE

app2

Полезные ссылки

Руководство по использованию шлюза 

Группа в Telegram

Канал новостей в Telegram 

Список поддерживаемых устройств

Обзор от Alex Kvazis

Где купить

Обсуждение на форуме Majordomo