Некоторое время назад решил затарится умными розетками, которые можно было бы прошить в esphome. Заказывал те, в которых по опыту годовалой давности будет esp8266, и которые прошьются в esphome. На практике внутри меня ждала неведомая хренобобина под названием CB2S от Tuya.
Бывает и такое. По ходу я упустил появление новой серии дешевых IoT модулей и массовый переход китайцев на них с esp. Конкретно внутри CB2S стоит некий Beken BK7231N. И на удивление, их даже поддерживает OpenSource стэк. Потому опции у нас такие: заменить модуль на esp8266 (благо распин совместимый), как сделал этот мужик или найти способ жить с этим. Я последовал по второму пути.
Прошивка
Тут не буду расписывать детали, благо народ над ними поработал добротно и туториалов в интернете вагон. Оставлю только основные ссылки и базовую информацию: Они прошиваются по уарту, как и ESP8266. Для них есть прошивка OpenBeken firmware, очень похожая на tasmota и форк esphome, который скоро обещают и никак не вмержат в мастер.
Прошивка крупным оптом
Проблема прошивки десятка таких устройств — надо паять провода к очень неудобным пятакам, а потом отпаивать. Как если бы разбор устройства, иногда содержащего треугольные винты и прочие девиации недостаточно проблемен. Один раз можно сделать, дважды — можно напрячься, а если с десяток — это жесть. Почесал, значит, я голову, запустил SolveSpace и после подгонки родил такой вот чудный девайс и подпружиненными контактами.
Идея простая: надеваем на место, где модуль торчит из платы, шьем, снимаем. Подпружиненные контакты сделают на нас всю работу, особенно в труднодоступных розетках, как на фотографии ниже.
Где добыть?
Как обычно, у меня на thingiverse.