- Обзор Led контроллера H801 с esp8266 внутри
- Перепрошивка
- Обзор и прошивка led контроллера H801 на базе esp8266
- Первый взгляд
- Перепрошивка
- Обзор Led контроллера H801 с esp8266 внутри
- Перепрошивка
- Светодиодный Wi-Fi-контроллер H801WiFi для RGB-лент, стоимостью 10$, поддерживает прошивку Sonoff-Tasmota с открытым исходным кодом
Обзор Led контроллера H801 с esp8266 внутри
Корпус контроллера выполнен в темном пластике с наклеенными обозначениями клемм:
Внутри плата, с распаянным ESP8266EX и 5 DTU35N06 для управления 5 каналами — RGB, W1, W2.
W1 и W2 соединены с клеммами, почему то, не дорожками на плате, а проводами.
Для питания контроллера нужен БП, совместимый с вашей лентой — от 5 до 24V. У меня лента на 12V, как и блок питания.
При первом включении контроллера в сеть, появляется точка доступа вида «HCX_******», пароль от которой 88888888. Для управления стандартной прошивкой нужно скачать приложение LEDDimmer.apk В Play маркете я его не нашел, помог гугл.
Подключившись к точке доступа и запустив приложение можно сразу управлять лентой:
В настройках можно изменить имя контроллера, пароль от точки доступа, а так же подключить его к вашему домашнему wifi, чтобы не подключаться к нему каждый раз отдельно
Перепрошивка
Теперь о самом интересном, о прошивке. H801 легко прошивается на любую esp совместимую прошивку. Я буду прошивать ESPHome
Для этого нам понадобятся пины 3V3, RX, TX, GND и GPIO 0, имеющиеся на плате:
Для удобства я припаял гребенку:
Далее подключаем USB-to-TTL адаптер, один в один, как указано шелкографией на плате, без перекрещивания TX и RX, замыкаем gpio 0 и gnd и подключаем к пк:
И прошиваем любимой прошивкой. В моем случае это ESPHome. Вот конфиг для контроллера H801:
esphome: name: h801 platform: ESP8266 board: esp01_1m on_shutdown: then: - output.turn_off: output_blue - output.turn_off: output_green - output.turn_off: output_red - output.turn_off: output_white1 - output.turn_off: output_white2 wifi: networks: - ssid: WIFIWRLS password: WIFIPASWORD manual_ip: static_ip: 192.168.1.117 gateway: 192.168.1.1 subnet: 255.255.255.0 # Enable logging logger: # Enable Home Assistant API api: password: "h801" ota: password: "h801" sensor: - platform: wifi_signal name: "h801_wifi" update_interval: 60s # output: # Blue - platform: esp8266_pwm pin: 12 max_power: 0.95 frequency: 1000 Hz id: output_blue # Green - platform: esp8266_pwm pin: 13 max_power: 0.95 frequency: 1000 Hz id: output_green # Red - platform: esp8266_pwm pin: 15 max_power: 0.95 frequency: 1000 Hz id: output_red # Cold white - platform: esp8266_pwm pin: 14 max_power: 0.95 frequency: 1000 Hz id: output_white1 # Warm white - platform: esp8266_pwm pin: 4 max_power: 0.95 frequency: 1000 Hz id: output_white2 light: - platform: rgbww name: "h801 lights" red: output_red green: output_green blue: output_blue cold_white: output_white1 warm_white: output_white2 cold_white_color_temperature: 6536 K warm_white_color_temperature: 2000 K
Но у нас есть дополнительные свободные пины! Можно подключить FastLED ленту:
5V можно взять с преобразователя напряжения AMS1117-3.3V:
- platform: fastled_spi id: h801_nightlight name: "h801_nightlight" chipset: APA102 data_pin: GPIO0 clock_pin: GPIO3 num_leds: 8 rgb_order: BGR effects: - addressable_rainbow: - addressable_color_wipe: - addressable_scan: - addressable_twinkle: - addressable_random_twinkle: - addressable_fireworks:
А так же подключить обычный одноклавишный выключатель, например на оставшийся RX пин GPIO2. Главное не на GPIO0, так как если при включении в сеть он будет подтянут к GND, то есп перейдет в режим загрузки прошивки.
В целом контроллер получился отличный. Если кому-то не нужны заморочки с прошивкой, то достаточно родного приложения. Для интеграции в умные дома, по типу OpenHub, Domoticz и Home Assistant, есть возможность прошить альтернативную прошивку.
Товар для написания обзора предоставлен магазином. Обзор опубликован в соответствии с п.18 Правил сайта.
Обзор и прошивка led контроллера H801 на базе esp8266
Прошиваем ESPHome, используем по максимуму свободные пины.
Первый взгляд
Корпус контроллера выполнен в темном пластике с наклеенными обозначениями клемм:
Внутри плата, с распаянным ESP8266EX и 5 DTU35N06 для управления 5 каналами — RGB, W1, W2.
W1 и W2 соединены с клеммами, почему то, не дорожками на плате, а проводами.
Для питания контроллера нужен БП, совместимый с вашей лентой — от 5 до 24V. У меня лента на 12V, как и блок питания.
При первом включении контроллера в сеть, появляется точка доступа вида «HCX_******», пароль от которой 88888888. Для управления стандартной прошивкой нужно скачать приложение LEDDimmer.apk В Play маркете я его не нашел, помог гугл.
Подключившись к точке доступа и запустив приложение можно сразу управлять лентой:
В настройках можно изменить имя контроллера, пароль от точки доступа, а так же подключить его к вашему домашнему wifi, чтобы не подключаться к нему каждый раз отдельно
Перепрошивка
Теперь о самом интересном, о прошивке. H801 легко прошивается на любую esp совместимую прошивку. Я буду прошивать ESPHome
Для этого нам понадобятся пины 3V3, RX, TX, GND и GPIO 0, имеющиеся на плате:
Для удобства я припаял гребенку:
Далее подключаем USB-to-TTL адаптер, один в один, как указано шелкографией на плате, без перекрещивания TX и RX, замыкаем gpio 0 и gnd и подключаем к пк:
И прошиваем любимой прошивкой. В моем случае это ESPHome. Вот конфиг для контроллера H801:
esphome: name: h801 platform: ESP8266 board: esp01_1m on_shutdown: then: - output.turn_off: output_blue - output.turn_off: output_green - output.turn_off: output_red - output.turn_off: output_white1 - output.turn_off: output_white2 wifi: networks: - ssid: WIFIWRLS password: WIFIPASWORD manual_ip: static_ip: 192.168.1.117 gateway: 192.168.1.1 subnet: 255.255.255.0 # Enable logging logger: # Enable Home Assistant API api: password: "h801" ota: password: "h801" sensor: - platform: wifi_signal name: "h801_wifi" update_interval: 60s # output: # Blue - platform: esp8266_pwm pin: 12 max_power: 0.95 frequency: 1000 Hz id: output_blue # Green - platform: esp8266_pwm pin: 13 max_power: 0.95 frequency: 1000 Hz id: output_green # Red - platform: esp8266_pwm pin: 15 max_power: 0.95 frequency: 1000 Hz id: output_red # Cold white - platform: esp8266_pwm pin: 14 max_power: 0.95 frequency: 1000 Hz id: output_white1 # Warm white - platform: esp8266_pwm pin: 4 max_power: 0.95 frequency: 1000 Hz id: output_white2 light: - platform: rgbww name: "h801 lights" red: output_red green: output_green blue: output_blue cold_white: output_white1 warm_white: output_white2 cold_white_color_temperature: 6536 K warm_white_color_temperature: 2000 K
Но у нас есть дополнительные свободные пины! Можно подключить FastLED ленту:
Обзор Led контроллера H801 с esp8266 внутри
Корпус контроллера выполнен в темном пластике с наклеенными обозначениями клемм:
Внутри плата, с распаянным ESP8266EX и 5 DTU35N06 для управления 5 каналами — RGB, W1, W2.
W1 и W2 соединены с клеммами, почему то, не дорожками на плате, а проводами.
Для питания контроллера нужен БП, совместимый с вашей лентой — от 5 до 24V. У меня лента на 12V, как и блок питания.
При первом включении контроллера в сеть, появляется точка доступа вида «HCX_******», пароль от которой 88888888. Для управления стандартной прошивкой нужно скачать приложение LEDDimmer.apk В Play маркете я его не нашел, помог гугл.
Подключившись к точке доступа и запустив приложение можно сразу управлять лентой:
В настройках можно изменить имя контроллера, пароль от точки доступа, а так же подключить его к вашему домашнему wifi, чтобы не подключаться к нему каждый раз отдельно
Перепрошивка
Теперь о самом интересном, о прошивке. H801 легко прошивается на любую esp совместимую прошивку. Я буду прошивать ESPHome
Для этого нам понадобятся пины 3V3, RX, TX, GND и GPIO 0, имеющиеся на плате:
Для удобства я припаял гребенку:
Далее подключаем USB-to-TTL адаптер, один в один, как указано шелкографией на плате, без перекрещивания TX и RX, замыкаем gpio 0 и gnd и подключаем к пк:
И прошиваем любимой прошивкой. В моем случае это ESPHome. Вот конфиг для контроллера H801:
esphome: name: h801 platform: ESP8266 board: esp01_1m on_shutdown: then: - output.turn_off: output_blue - output.turn_off: output_green - output.turn_off: output_red - output.turn_off: output_white1 - output.turn_off: output_white2 wifi: networks: - ssid: WIFIWRLS password: WIFIPASWORD manual_ip: static_ip: 192.168.1.117 gateway: 192.168.1.1 subnet: 255.255.255.0 # Enable logging logger: # Enable Home Assistant API api: password: "h801" ota: password: "h801" sensor: - platform: wifi_signal name: "h801_wifi" update_interval: 60s # output: # Blue - platform: esp8266_pwm pin: 12 max_power: 0.95 frequency: 1000 Hz id: output_blue # Green - platform: esp8266_pwm pin: 13 max_power: 0.95 frequency: 1000 Hz id: output_green # Red - platform: esp8266_pwm pin: 15 max_power: 0.95 frequency: 1000 Hz id: output_red # Cold white - platform: esp8266_pwm pin: 14 max_power: 0.95 frequency: 1000 Hz id: output_white1 # Warm white - platform: esp8266_pwm pin: 4 max_power: 0.95 frequency: 1000 Hz id: output_white2 light: - platform: rgbww name: "h801 lights" red: output_red green: output_green blue: output_blue cold_white: output_white1 warm_white: output_white2 cold_white_color_temperature: 6536 K warm_white_color_temperature: 2000 K
Но у нас есть дополнительные свободные пины! Можно подключить FastLED ленту:
5V можно взять с преобразователя напряжения AMS1117-3.3V:
- platform: fastled_spi id: h801_nightlight name: "h801_nightlight" chipset: APA102 data_pin: GPIO0 clock_pin: GPIO3 num_leds: 8 rgb_order: BGR effects: - addressable_rainbow: - addressable_color_wipe: - addressable_scan: - addressable_twinkle: - addressable_random_twinkle: - addressable_fireworks:
А так же подключить обычный одноклавишный выключатель, например на оставшийся RX пин GPIO2. Главное не на GPIO0, так как если при включении в сеть он будет подтянут к GND, то есп перейдет в режим загрузки прошивки.
В целом контроллер получился отличный. Если кому-то не нужны заморочки с прошивкой, то достаточно родного приложения. Для интеграции в умные дома, по типу OpenHub, Domoticz и Home Assistant, есть возможность прошить альтернативную прошивку.
Товар предоставлен для написания обзора магазином. Обзор опубликован в соответствии с п.18 Правил сайта.
Светодиодный Wi-Fi-контроллер H801WiFi для RGB-лент, стоимостью 10$, поддерживает прошивку Sonoff-Tasmota с открытым исходным кодом
В этот уик-энд мы опробовали плату ANAVI Light Controller, с открытым исходным кодом на базе ESP8266, использующий RGB-ленты 12В. Преимущество этой платы — открытый исходный код с использованием схемам KiCad, прошивки Arduino и серверной программы HTML5, поэтому легко плату легко запустить и изменить функции по своему усмотрению, а также плата поддерживает внешние датчики I2C через три разъема.
Это не глобальный проект, рассчитанный на Восточную Европу, и, как следствие, плата стоит 25 долларов США. Есть более дешевое решение, и если вы готовы немного потрудиться, контроллер H801WiFi — одно из самых интересных решений, поскольку он продается по цене менее 10 долларов США. Его можно найти на Aliexpress или eBay, и официально поддерживается прошивка с открытым исходным кодом Sonoff-Tasmota.
- Подключение — 802.11 b/g/n WiFi (2,4 ГГц) с диапазоном около 10 метров
- Выход — 5x PWM (R, G, B, W1, W2) каждый до 4A, частота обновления 500 Гц
- Источник питания — клеммная колодка, поддерживающая вход от 5 до 24 В постоянного тока
- Максимальная нагрузка — 96 Вт
- Размеры — 93 x 46 x 20 мм
Говорят, что устройство поддерживает RGB-световоды с помощью следующих драйверов: LPD6803, LPD1882, LPD1889, DMX512, APA102, UCS6909, UCS6912, UCS1903, UCS1909, UCS1912, WS2811, INK1003, TM1812, TM1809, TM1804.
Компания предоставляет Android-приложение (LEDDimmer.apk) для управления H801 с различными эффектами, и получить доступ ук устройству смогут несколько телефонов одновременно.
Если вы предпочитаете решение с открытым исходным кодом, тогда вам нужно будет вскрыть корпус, ослабив четыре винта внизу и сохранить Sonoff-Tasmota через соединение UART.
Однако, это может быть гораздо проще, как указано в Wiki, Tx подключается к GPIO 3 вместо GPIO 1 в большинстве других аппаратных устройствах, поэтому вам нужно будет запустить команду для переключения в этот режим. Некоторые из плат H801 продаются с памятью 512 Кбайт, чего не достаточно для установки прошивки Sonoff-Tasmota по умолчанию, но вы сможете скомпилировать по собственному усмотрению, удалив некоторые функции и поместив их на флеш-накопитель.
Некоторые пользователи также реализовали плагин Python для интеграции H801 + Sonoff-Tasmota с Domoticz. Вокруг H801 было достаточно много активности, и вы найдете другие прошивки с открытым исходным кодом, например, такие как «прошивка MQTT для H801» или ESPurna среди прочих.
Продукт изготовлен компанией Huacanxing, расположенной в Шэньчжэне, Китай.