Найти в Дзене
TryTech

Прошивка ESPHome для EKF Connect PRO Wi-Fi (RCE-2-WF) - отвязываем удлинитель от облака. Короткая версия статьи

Привет! Ревизия моего удлинителя построена на базе модуля CBU с чипом BK7231N. За энергомониторинг отвечает BL0942. Если у вас такой же конфиг и хотите переехать на ESPHome, добро пожаловать под кат. Из реализованного в прошивке: Включение/выключение всех реле по кнопке или из интерфейса (c задержкой в 30 мс), индикация состояния реле, восстановление состояний реле после перебоя, перезагрузка контроллера, энергомониторинг. Что можно улучшить: Дописать программную защиту по превышению тока и высокому/низкому напряжению, как это сделано в стоке. Я прошивал CBU с помощью утилиты ltchiptool через программатор CH341B, питания хватило. В вашем же случае может потребоваться дополнительное питание 3.3 В. Готовим прошивку UF2 Package в ESPHome: Подпаиваемся к модулю и подключаем программатор (CBU<-->CH341): VCC<-->3.3 GND<-->GND TX1<-->RX RX1<-->TX Перед прошивкой ESPHome не забываем про бекап стоковой! Резервную копию моего модуля можно скачать здесь. В утилите скорость порта ставим 115200. По

Привет!

EKF Connect PRO Wi-Fi (RCE-2-WF)
EKF Connect PRO Wi-Fi (RCE-2-WF)

Ревизия моего удлинителя построена на базе модуля CBU с чипом BK7231N. За энергомониторинг отвечает BL0942. Если у вас такой же конфиг и хотите переехать на ESPHome, добро пожаловать под кат.

Из реализованного в прошивке: Включение/выключение всех реле по кнопке или из интерфейса (c задержкой в 30 мс), индикация состояния реле, восстановление состояний реле после перебоя, перезагрузка контроллера, энергомониторинг.

Что можно улучшить: Дописать программную защиту по превышению тока и высокому/низкому напряжению, как это сделано в стоке.

Я прошивал CBU с помощью утилиты ltchiptool через программатор CH341B, питания хватило. В вашем же случае может потребоваться дополнительное питание 3.3 В.

Готовим прошивку UF2 Package в ESPHome:

ekf_rce_2_wf.yaml

Подпаиваемся к модулю и подключаем программатор (CBU<-->CH341):

VCC<-->3.3

GND<-->GND

TX1<-->RX

RX1<-->TX

Перед прошивкой ESPHome не забываем про бекап стоковой!

Резервную копию моего модуля можно скачать здесь.

В утилите скорость порта ставим 115200. После запуска выбранной операции коротим CEN на землю. Если процесс не пошел, аккуратно перетыкаем питание 3.3 В.

Пара скринов из ltchiptool:

После прошивки убеждаемся, что модуль выходит на связь, web-gui грузится и можем собирать удлинитель.

На этом пока всё. Буду рад вопросам, конструктивным замечаниям и помощи в допилинге и оптимизации прошивки. Успехов!

Полная версия статьи тут.

Тэги: #прошивка, #умный удлинитель, #ekf, #ekf connect, #rce 2 wf, #esphome, #home assistant, #умный дом, #Алиса, #OpenBeken, #Tuya, #Beken, #firmware, #розетка