В одной из своих статей я уже рассказывал, как и почему принял решение отказаться от использования шлюза xiaomi для zigbee устройств в умном доме и о поисках альтернатив. Сегодня хочу рассказать еще об одной такой альтернативе - zigbee шлюзе SLS.
Что он из себя представляет?
Smart Logic System - это zigbee шлюз, в основе которого лежит контроллер ESP32 от компании Espressif, за связь с zigbee устройствами отвечает чип CC2538 с усилителем CC2592 от Texas Instruments.
При этом шлюз, в отличии от USB-стика, построенного на этом же модуле zigbee, является самостоятельным устройством. Для его работы требуется только подключение к сети wifi. Автоматизации можно создавать напрямую в шлюзе, наличие mqtt брокера при этом не требуется.
Внешний вид
Визуально шлюз представляет из себя круглую плату с припаянными компонентами. Такой форм-фактор связан прежде всего с возможностью установки шлюза в корпус xiaomi gateway 2 или его европейской версии взамен заводской платы. При этом сохраняется управление динамиком и светодиодами. Отдельно существуют проекты пластиковых корпусов под эту плату, если у вас нет ненужного xiaomi gateway.
Сборка и прошивка
Шлюз можно собрать самостоятельно (на сайте проекта modkam.ru есть все необходимые инструкции и ссылки на прошивки) или приобрести на тематических барахолках в телеграмм каналах по умному дому.
Я выбрал путь самостоятельной сборки, при этом решил не разбирать свои шлюзы, а использовать под sls отдельный корпус. Платы были заказаны на pcbway, а компоненты, необходимые для сборки, на aliexpress. Посидев немного с паяльником, удалось запаять все компоненты.
Далее необходимо прошить zigbee модуль и esp32. Для прошивки zigbee модуля понадобится отдельный специфический “прошиватор” j-link или его китайская копия, который я и приобрел, причем версии 8, хотя уже давно есть версия 9. Моим j-link v8 все прошилось без каких-либо проблем. Для прошивки модуля на плате есть место под распайку гребенки.
Esp32 можно прошить по USB с любого компьютера, благодаря UART, распаянному на плате шлюза. В дальнейшем все манипуляции с прошивкой проходят по воздуху. Рекомендую сразу залить самую свежую прошивку, которую можно найти в телеграмм канале проекта.
Первичная настройка
Далее подключаем шлюз по USB к любому блоку питания, он создаст свою открытую wi-fi сеть, к ней надо подключиться с помощью телефона и через браузер, зайти в настройки шлюза. Не пугаемся интерфейсу, при первом запуске без интернета он всегда выглядит так упрощенно. Прописываем данные своей wifi сети, сохраняем и перезагружаем шлюз. Далее необходимо найти его в вашей wifi сети и теперь можно приступать к его настройке.
Для подключения zigbee модуля (а также светодиодов и кнопки) нужно прописать настройки в меню Settings - Hardware.
В меню Settings - Link представлены возможные варианты интеграции шлюза в сторонние устройства. Мой случай - использовать распространенный протокол MQTT, так что выбираем первый пункт и приступаем к настройке.
Вписываем адрес сервера с MQTT брокером, порт, имя пользователя и пароль. Ставим все галочки. Далее сохраняем и перезагружаем устройство. Теперь проверим, что все сделано правильно - заходим на главную страницу устройства и осматриваем несколько полей.
Тут нам важно проверить в столбце Zigbee info запись DeviceState. Если там указано 9 и написано OK - это значит, что наш прошитый zigbee модуль успешно обнаружен и работает. Устройства уже можно добавлять. Далее смотрим в столбец States на строку MQTT - в ней отображается статус подключения к MQTT Брокеру. Именно с помощью брокера, как и в случае с zigbee2mqtt, выполняется интеграция zigbee устройств в home assistant.
В меню Zigbee - Config можно настроить параметры zigbee и опции MQTT сообщений.
Теперь можно приступать к добавлению zigbee устройств, о чем я обязательно напишу в одной из следующих статей.
Подписывайтесь на мой канал и страницу в инстаграм @smart.home53, чтобы не пропустить обновления.
#умный дом #home assistant #diy #smart home #zigbee #sls #технологии #своими руками #iot #mqtt