Многие кто строят свой умный дом покупают устройства Tuya с целью дальнейшей перепрошивки устройства для того что бы быть не зависимым от облачных сервисов. И если раньше с этим проблем не было, так как устройства умного дома строились на базе ESP, то сейчас Tuya перешел на другие чипы, такие как BK7231T, BK7231N и другие.
Благодаря проекту OpenBK7231T/OpenBeken прошить эти чипы стало просто.
OpenBK7231T/OpenBeken — это альтернатива прошивкам Tasmota/esphome для новых чипов, используемых на данный момент в устройствах Tuya вместо esp8266 совместимых. Прошивка OpenBeken взаимодействует с умным домом по протоколу MQTT и совместима с Home Assistant.
В репозитории на гитхабе можно найти сборки под разные чипы, используемые в устройствах Tuya, такие как:
- W800 (W800-C400, WinnerMicro WiFi & Bluetooth), W801
Ознакомиться с проектом и скачать актуальную версию прошивки можно по ссылке: https://github.com/openshwprojects/OpenBK7231T_App
Но самое главное это то, что для Windows есть программа которая упрощает процесс прошивки чипов. Теперь не нужно вводить команды в консоли. Достаточно подключить чип и следовать не сложным указаниям программы.
Программа сама сделает резервную копию оригинальной прошивки , прошьет новую и все проверит. Вам остается только настроить устройство.
Вот ссылка на программу BK7231GUIFlashTool.
Для примера расскажу, как я прошивал cетевой фильтр IMPITER на чипе BK7231T.
Нам понадобится программатор USB-TTL
Для удобства я на фото с платой удлинителя подписал куда нужно подключаться
Далее подключает наш программатор к этим контактам
3.3 - 3.3
gnd - gnd
tx - rx
rx -tx
cen - нужно будет при прошивке кратковременно замкнуть на землю.
Запускаем программу BK7231GUIFlashTool
Выбираем нужный com порт, версию чипа (в нашем случае это BK7231T)
Из программы можно скачать свежую версию прошивки.
Нажимаем Do backup and flash new и программа определив, что программатор подключен предложит контакт cen замкнуть кратковременно на землю.
Если все сделано правильно пойдет процесс загрузки прошивки.
По окончанию прошивки в программе будет зеленая надпись: write success!
Теперь наше устройство прошито.
Перезагружаем устройство при помощи откл/вкл питание. Любым устройством, например сотовый, проверяем доступные Wi-Fi сети. Должна появится сеть начинающаяся на "OpenBK7231T_". Если сеть появилась, подключаемся.
Открываем браузер и переходим по ссылке http://192.168.4.1 Это временный адрес нашего устройства после прошивки.
Переходим в режим конфигурирования. Нажимаем "Config"
Настраиваем Wi-Fi. Нажимаем "Configure WiFi". Вводим данные нашей сети, нажимаем "Submit".
Для того, что бы удлинитель работал правильно нужно в настройках указать какие контакты за что отвечают.
Дальше настраиваем доступ к MQTT серверу и теперь можно управлять нашем удлинителем в Home assistant.
P.S. Для более подробного изучения рекомендую ознакомиться со следующими ссылками: