Как обычно — прошьем ESPHome для управления из Home Assistant.
Поставляется гирлянда в обычной картонной коробке
Помимо гирлянды внутри только инструкция. Внушительного размера, да еще и цветная.
Ссылка на гирлянду в магазине Zemismart на Aliexpress:
https://aliexpress.ru/item/4000460383819.html
До этого времени я собирал управляемые гирлянды только сам. Теперь есть готовая, но не с адресными светодиодами, а с обычными RGB. У Zemismart еще есть гирлянда для штор и окон в которой от горизонтальной ленты со светодиодами опускаются вниз несколько вертикальных, покрывающих всю площадь шторы или окна.
Эта же гирлянда обычная, 8 метров в длину. Каждые 10 см расположен RGB светодиод. Жаль нет белого, и желательно теплого белого. Смотрится очень уютно. Ну да ладно. Может ребята из Zemismart прочтут это и поставят RGBW светодиоды вместо RGB в будущих продуктах такого типа.
Блок управления без каких-либо кнопок. Но никто не мешает встроить кнопки самому, например вот такие:
Длина USB кабеля 3.5м. Потребляемая мощность 3Вт. Блок питания нужен на 5V, желательно 2А
Соединяется гирлянда с блоком управления через водонепроницаемый винтовой разъем с уплотнителем.
Класс защиты, указанный производителем IP20. То есть только для помещений. Видимо, это связано с отсутствием какой-либо изоляции в отверстиях блока управления. Хотя с одной стороны есть резиновый уплотнитель, со стороны USB питания.
Сами же светодиоды залиты каким-то прозрачным составом. Влагу точно не пропустит.
Теперь настало время проверить в работе нашу новую «умную» гирлянду.
Подключение к приложению Tuya Smart
Тут все обычно, как и с остальными устройствами Tuya. Заходим в приложение и жмем +
Тут можно не беспокоиться о выборе сопрягаемого устройства. Я выбрал Strip Lights
Далее нам предлагают ввести пароль от wifi 2,4 ГГц. Вводим.
И спрашивают, как часто мигает индикация. Эта гирлянда мигала часто вся целиком. Выбираем соответствующий пункт и идем дальше.
А дальше соединение с устройством.
И успешное сопряжение. Как видите, распозналась гирлянда не как Strip Lights, а как лампочка. Так что можно было выбирать и ее для сопряжения.
Теперь можно зайти и управлять. Из возможностей управления именно этой гирляндой — менять цвет и температуру, а так же включать готовые сцены — эффекты.
Для себя же я предпочитаю настроить управление из Home Assistant. И удобно, и локально, и жена привыкла. В качестве прошивки, как я уже писал выше, будет использована ESPHome.
Разборка и прошивка
Разбирается корпус легко. Просто поддеваем канцелярским ножом в месте соединения двух половинок корпуса.
Внутри небольшая плата с модулем TYWE3S
Сразу же обращают на себя внимание резисторы большого размера на каждый канал RGB.
Плата выполнена аккуратно, никакой грязи в виде не смытого флюса и прочего нет.
Распиновка модуля TYWE3S:
Чтобы прошить гирлянду, можно попробовать воспользоваться методом без пайки через Tuya Convert:
Прошиваем устройства Tuya без паяльника с использованием Tuya Convert
Но для меня подпаять контакты кажется намного быстрее и надежнее. 3-5 минут и модуль прошит.
Подпаиваемся к контактам TX RX GND VCC подав GPIO0 на землю во время подключения к ПК через Uart адаптер.
Обязательно делаем бэкап родной прошивки:
И можно заливать новую прошивку. Для ESPHome конфиг следующий:
esphome: name: garland_string_light platform: ESP8266 board: esp01_1m wifi: ssid: 'youwifi' password: 'youwifipass' logger: api: password: "garland_string_light" ota: password: "garland_string_light" output: - platform: esp8266_pwm pin: 4 max_power: 0.95 id: output_red - platform: esp8266_pwm pin: 12 id: output_green - platform: esp8266_pwm pin: 14 max_power: 0.95 id: output_blue light: - platform: rgb name: "garland_string_light" id: garland_string_light red: output_red green: output_green blue: output_blue restore_mode: RESTORE_DEFAULT_ON effects: - random: name: Random - random: name: Random slow transition_length: 5s update_interval: 10s - random: name: Random fast transition_length: 1s update_interval: 3s
Пины, отвечающие за цвета RGB светодиодов — 4, 12, 14
В Home Assistant добавляем новое устройство через Настройки > Интеграции
Из минусов стоит отметить отсутствие кнопки для физического управления, как на обычной гирлянде. Но можно добавить ее и самому, как я уже писал выше. Но без фиксации, которой у меня, к сожалению, нет. В будущем планирую дополнить обзор, как только добавлю кнопку.
И эффектов для обычной rgb ленты у ESPHome мало, нужно будет придумать самому.