Прошиваем ESPHome для управления из Home Assistant
Внешний вид и функции из коробки
Приходит лампочка вот в такой коробке:
На коробке QR код, по которому нам предлагают скачать приложение Smart Life
Так же заявлена поддержка голосовых ассистентов Amazon Alexa и Google Assistant
Ссылка на официальный магазин: https://www.aliexpress.com/store/4659052
Ссылка на лампочки: https://ru.aliexpress.com/item/32980982106.html
Модель (распознанная в Tuya Smart): A70RGBW
По размерам: высота 125 мм, ширина 60 мм.
С виду похожа на обычную лампочку.
Никаких надписей на корпусе нет.
Подключается лампочка через приложение Tuya Smart или Smart Life
Регистрируемся или входим в аккаунт, жмем + и выбираем Освещение > Светильник, включаем в сеть лампочку, она замигает и приложение ее найдет:
После чего можно полноценно пользоваться — включать, выключать, настраивать яркость, цветовую температуру, выбирать цвет, настраивать таймеры и прочее:
Разборка
Рассеиватель приклеен герметиком. Чтобы его снять, нужно приложить немного усилий.
Внешне плата, да и сама лампа, очень похожа на Mirabella Genio Bulb
Видна маркировка платы SYWB07 RGBW V1.0
Светодиодов для теплого белого света — 12 шт.
RGB светодиодов 6 шт.
Плата очень хорошо приклеена герметиком к корпусу. Было непросто «оторвать» ее от клея. В этом главная сложность разборки. Но это и плюс, так как теплоотвод с герметиком должен быть лучше.
Видно модуль TYWE3L
Распиновка TYWE3L:
Белые светодиоды управляются обычно, через pwm на GPIO5
RGB светодиоды управляются чипом SM16726. data пин GPIO14, clock пин GPIO4
Видно, что на одной плате распаян блок питания и сам модуль TYWE3L с SM16726. Соединяется все небольшой колодкой с 8 пинами. Чтобы внутренняя плата не «выпала» из колодки, производитель решил подстраховаться и дополнительно посадил на клей всю эту конструкцию.
Чтобы полностью достать плату из корпуса лампы, нужно поддеть нижний контакт фазы чем то плоским, например, канцелярским ножом.
Ноль припаян с внутренней стороны цоколя. При необходимости его можно отрезать, а при обратной установке нарастить или перепаять провод нужной длины, для удобства сборки и пайки.
Альтернативная прошивка
Чтобы перепрошить TYWE3L понадобится USB to TTL адаптер. Подключение выглядит следующим образом:
3.3V к 3.3V лампочки
GND к GND лампочки
RX к TX лампочки
TX к RX лампочки
Так же подключаем GPIO0 к GND на время прошивки
Делаем бэкап оригинальной прошивки:
Подключаем USB to TTL адаптер к ПК и заливаем нужную прошивку.
Конфиг для ESPHome выглядит следующим образом:
esphome: name: a70_bulb1 platform: ESP8266 board: esp01_1m wifi: ssid: "homewifi" password: "homewifipass" logger: api: password: "a70_bulb1" ota: password: "a70_bulb1" sensor: - platform: wifi_signal name: "a70_bulb1_wifi" update_interval: 60s output: - platform: esp8266_pwm pin: 5 max_power: 0.95 id: output_white light: - platform: fastled_spi chipset: SM16716 data_pin: GPIO14 clock_pin: GPIO4 num_leds: 6 rgb_order: RGB name: "RGB Light" id: sm16716_light - platform: monochromatic name: "White Light" output: output_white id: white_light
В ESPHome есть поддержка SM16716, логика которого идентична SM16726
После прошивки добавляем лампочку в Home Assistant через Настройки > Интеграции > ESPHome
И можно управлять
Из Home Assistant можно настроить голосовое управление через Google Assistant или Яндекс Алиса
Как всегда, все четко, просто и интересно!
Спасибо!