Обзор 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 ленту:

5V можно взять с преобразователя напряжения AMS1117-3.3V:

Для APA102 конфиг такой:

 
- 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 Правил сайта.
Планирую купить +48 Добавить в избранное +18 +50
+
avatar
  • ABATAPA
  • 13 августа 2019, 13:40
+3
Сейчас много подобных готовых решений, но помню одно из первых — от electrodragon:


Интересно было бы сравнить.
+
avatar
  • kvvhost
  • 13 августа 2019, 13:58
+5
Кстати да, интересно было бы получить такую платку для опытов
+
avatar
  • adeptcs
  • 14 августа 2019, 08:34
0
Плюсы в ней — готовая плата с возможностью прошивки.
Искать куда подпаяться можно, но сложно, т.к. программист, схемотехникой практически не владею.
Стояла у меня такая в люстре. Два года прожила.
Использовал как RGBW.
Прошивал ESP Easy.
Так и не понял как настроить частоту шим (возможно и никак, но это не точно, т.к. знаний чуть меньше чем ничего, потому гугл- наше всё), потому на некоторых значениях диммирования были видны полосы в «телефонном» тесте, на камере телефона.
Работало в паре с двойным выключателем Xiaomi без силовой части (через Domoticz). По нажатию увеличивало или уменьшало яркость.
Цветная часть тоже была, но по факту использовалась очень мало, по началу только. Игрушка, без практического применения, не более.

В итоге коротнуло её на контактах 12В. Не стал чинить.
Т.к. по итогу диммирование использовал в 3х режимах (30, 70, 100) то переделал временно на sonoff basic (с доработкой на замыкание контактов, а не передачу 220В), приедет двухканальное реле, переделаю на него, или добавлю еще один sonoff basic, или релюху с управляющим 3.3В…
+
avatar
  • Leonardo
  • 14 августа 2019, 13:04
0
Искать куда подпаяться можно, но сложно, т.к. программист, схемотехникой практически не владею.
плохой программист который кодит железо не понимая его. видел я такого. кодил ПЛК сименса и шнайдера. он вобще не понимал что такое вольт или ампер. и даже про токовую петлю не слышал с источником тока. для него были только цифры. я от него открестился как-то чтоб он ничего не попалил при мне. он понимал что где-то крутит, и что-то в цифрах увеличивается. таким надо давать учебник по схемотехнике и базовые знания. откуда выпустился даже не спрашивал.

не в обиду.
+
avatar
  • ksiman
  • 14 августа 2019, 15:29
+2
плохой программист который кодит железо не понимая его
Обычно так и бывает.
Ещё есть схемотехники, которые не умеют программировать своё железо.
Специалист, который всё знает и всё умеет есть только в теории :)
+
avatar
  • Leonardo
  • 14 августа 2019, 15:39
0
ненадо понимать досконально, достаточно хотябы знать азы.

Ещё есть схемотехники, которые не умеют программировать своё железо.
фиг с ними. это пол беды. обратное страшнее
Специалист, который всё знает и всё умеет есть только в теории :)
выпускник НКИ им. адмирала Макарова по специальности «Електронные системы».
кодю, развожу платы. не профессионально конечно, жизнь завела в другую сторону
+
avatar
  • nsku
  • 13 августа 2019, 14:01
+5
5V можно взять с преобразователя напряжения AMS1117-3.3V:
Сомневаюсь, что там 5 вольт
+
avatar
  • neos78
  • 13 августа 2019, 14:51
+2
нужно брать AMS1117-5 V)
+
avatar
  • kvvhost
  • 13 августа 2019, 19:34
+1
Точно) опечатался, там действительно 5 вольтовый стоит
+
avatar
  • Beer100
  • 13 августа 2019, 14:08
0
W1 и W2 — это каналы для мультибелой ленты?
+
avatar
  • kvvhost
  • 13 августа 2019, 19:35
+2
Да, холодный белый и теплый белый, или вообще любой канал подключить
+
avatar
  • JKQ
  • 13 августа 2019, 15:05
+1
Как диммер работает?
+
avatar
  • kvvhost
  • 13 августа 2019, 19:38
+2
Все плавно, без мерцания
+
avatar
  • Leonardo
  • 13 августа 2019, 16:00
+1
всмысле без перекрещивания?
кетайцы неправильно нанесли шелкографию?
+
avatar
  • kvvhost
  • 13 августа 2019, 19:36
+2
Именно
+
avatar
  • drawde
  • 13 августа 2019, 16:13
0
А цветомузыку можно собрать на подобном контролере? Наверное и софт есть?
Со смартфона вук по блютуз на усилитель, а по WiFi управление «визуализацией»… Или перебор?
+
avatar
  • kvvhost
  • 13 августа 2019, 19:37
+2
Мне кажется каких только не сделали умельцы прошивок, главное хорошо искать)
+
avatar
  • Jon2016
  • 17 августа 2019, 22:30
0
заказал себе вот такую ленту RGB: ссылка здесь и цветомузыка и можно подсветить любой предмет в тон через камеру смартфона. Поддержка самых навороченных интерфейсов куча.
+
avatar
  • Saloed
  • 13 августа 2019, 19:00
+1
A Tasmota можно прошить?
+
avatar
  • kvvhost
  • 13 августа 2019, 19:36
+3
Да, конечно
+
avatar
  • free_men
  • 19 августа 2019, 05:55
0
Привет! а можно этот контролер переделать для управления гирляндой на 220 в? есть 4 гирлянды дождик но там померли контроллеры…