Найти тему
ПростоТех

Прошиваем устройства на базе чипов Beken BK7231T (N) и не только их...

Многие кто строят свой умный дом покупают устройства Tuya с целью дальнейшей перепрошивки устройства для того что бы быть не зависимым от облачных сервисов. И если раньше с этим проблем не было, так как устройства умного дома строились на базе ESP, то сейчас Tuya перешел на другие чипы, такие как BK7231T, BK7231N и другие.

Благодаря проекту OpenBK7231T/OpenBeken прошить эти чипы стало просто.

OpenBK7231T/OpenBeken — это альтернатива прошивкам Tasmota/esphome для новых чипов, используемых на данный момент в устройствах Tuya вместо esp8266 совместимых.  Прошивка OpenBeken взаимодействует с умным домом по протоколу MQTT и совместима с Home Assistant.

В репозитории на гитхабе можно найти сборки под разные чипы, используемые в устройствах Tuya, такие как:

Ознакомиться с проектом и скачать актуальную версию прошивки можно по ссылке: https://github.com/openshwprojects/OpenBK7231T_App

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

Программа сама сделает резервную копию оригинальной прошивки , прошьет новую и все проверит. Вам остается только настроить устройство.
Вот ссылка на программу
BK7231GUIFlashTool.

Для примера расскажу, как я прошивал cетевой фильтр IMPITER на чипе BK7231T.

-2

Нам понадобится программатор USB-TTL

-3

Для удобства я на фото с платой удлинителя подписал куда нужно подключаться

-4

Далее подключает наш программатор к этим контактам

3.3 - 3.3

gnd - gnd

tx - rx

rx -tx

cen - нужно будет при прошивке кратковременно замкнуть на землю.

Запускаем программу BK7231GUIFlashTool

-5

Выбираем нужный com порт, версию чипа (в нашем случае это BK7231T)

Из программы можно скачать свежую версию прошивки.

Нажимаем Do backup and flash new и программа определив, что программатор подключен предложит контакт cen замкнуть кратковременно на землю.

Если все сделано правильно пойдет процесс загрузки прошивки.

По окончанию прошивки в программе будет зеленая надпись: write success!

Теперь наше устройство прошито.

Перезагружаем устройство при помощи откл/вкл питание. Любым устройством, например сотовый, проверяем доступные Wi-Fi сети. Должна появится сеть начинающаяся на "OpenBK7231T_". Если сеть появилась, подключаемся.

Открываем браузер и переходим по ссылке http://192.168.4.1 Это временный адрес нашего устройства после прошивки.

Переходим в режим конфигурирования. Нажимаем "Config"

Настраиваем Wi-Fi. Нажимаем "Configure WiFi". Вводим данные нашей сети, нажимаем "Submit".

Для того, что бы удлинитель работал правильно нужно в настройках указать какие контакты за что отвечают.

-6

Дальше настраиваем доступ к MQTT серверу и теперь можно управлять нашем удлинителем в Home assistant.

P.S. Для более подробного изучения рекомендую ознакомиться со следующими ссылками:

Сам проект на github

Форум сообщества проекта

Сайт на русском языке с инструкциями