Категории

Tuya CB3S: как превратить дешёвый модуль в умную розетку без облака

2025-09-25 10:31:28 | IOT умный дом
Прошивка для вайфай модуля Tuya CB3S для создания своего устройства (умная розетка)

Модуль Tuya CB3S — один из самых массовых Wi-Fi/Bluetooth-чипов в китайских «умных» устройствах: розетках, выключателях, лампах и датчиках. Он дешёвый, компактный и уже сертифицирован. Но по умолчанию он работает только через облако Tuya, что не устраивает энтузиастов локального умного дома. К счастью, его можно перепрошить и использовать полностью автономно. В этой статье — всё, что нужно знать: от устройства до интеграции в Home Assistant.

Что такое Tuya CB3S?

CB3S — это модуль на базе чипа BK7231T от компании Beken. Основные характеристики:

В отличие от популярных ESP8266/ESP32, BK7231T не поддерживает Arduino IDE и имеет закрытый SDK. Однако благодаря усилиям сообщества появилась отличная open-source прошивка — OpenBK7231T.

Зачем перепрошивать CB3S?

Родная прошивка Tuya:

После перепрошивки на OpenBK7231T вы получаете:

Как прошить CB3S: пошаговая инструкция

Что понадобится

Подключение к UART

Найдите на плате контакты: VCC, GND, TX, RX, IO0, RESET.

Прошивка

  1. Скачайте последнюю прошивку: https://github.com/openshwprojects/OpenBK7231T_App/releases
  2. Выберите файл: openbk7231t_qio_16m.bin
  3. Используйте официальный флешер: OpenBK7231T Flasher
  4. Укажите COM-порт, скорость 115200, путь к .bin-файлу
  5. Нажмите «Flash»

После прошивки модуль автоматически запустится и создаст Wi-Fi сеть OpenBK7231T_AP.

Настройка после прошивки

Подключение к домашнему Wi-Fi

  1. Подключитесь к сети OpenBK7231T_AP (пароль: 12345678)
  2. Откройте в браузере: http://192.168.4.1
  3. Перейдите в «Wi-Fi Settings»
  4. Выберите свою сеть, введите пароль
  5. Сохраните — модуль перезагрузится и подключится к вашей сети

Настройка реле (GPIO)

  1. В веб-интерфейсе перейдите в «Pinout» или «LED/Relay»
  2. Определите, к какому GPIO подключено реле (часто это GPIO6, GPIO12 или GPIO14)
  3. Установите тип пина: «Relay (On/Off)»
  4. Сохраните

Теперь можно управлять розеткой через HTTP:

Интеграция в Home Assistant

OpenBK7231T поддерживает MQTT — самый надёжный способ интеграции.

Настройка MQTT в розетке

  1. В веб-интерфейсе перейдите в «MQTT»
  2. Укажите:
    • Host: IP вашего Home Assistant
    • Port: 1883
    • Client ID: например, smart_socket_1
    • Prefix: bk7231t/socket1
  3. Включите «Use Home Assistant auto-discovery»
  4. Сохраните

Добавление в Home Assistant

Если включена автодискавери — устройство появится автоматически в разделе «Устройства».

Если нет — добавьте вручную через configuration.yaml:

switch:
  - platform: mqtt
    name: "Умная розетка"
    state_topic: "bk7231t/socket1/status"
    command_topic: "bk7231t/socket1/cmnd"
    payload_on: "1"
    payload_off: "0"
    state_on: "1"
    state_off: "0"

Чем кодить? Можно ли использовать Arduino?

Нет. CB3S основан на BK7231T, а не на ESP. Arduino IDE, PlatformIO, ESPHome и Tasmota не поддерживаются.

Для разработки своей прошивки нужны:

Но в 99% случаев писать код не нужно — достаточно настроить OpenBK7231T через веб-интерфейс.

Преимущества CB3S перед ESP8266/ESP32

Недостатки

Что можно сделать с CB3S?

Заключение

Tuya CB3S — это мощный, дешёвый и энергоэффективный модуль, который идеально подходит для DIY-устройств умного дома. Благодаря прошивке OpenBK7231T он становится полностью независимым от облака и легко интегрируется в Home Assistant. Да, он сложнее ESP в освоении, но для простых задач вроде управления реле — это отличный выбор.

Сохраните эту статью — она пригодится, когда вы решите собрать свою первую умную розетку!

Полезные ссылки

Комментарии

Пока нет комментариев. Будьте первым!

Оставить комментарий

← Назад к списку статей

Важно: Блог-эксперимент

Внимание: Cтатьи здесь сгенерированны через нейросеть, не правил ошибки, да и не до этого пока. Блог только запустил. Просто чтобы вы знали и не запускали ядерный реактор по моим статьям ))
НО!
Каждый кейс я делал минимум один раз. Сервера стоят, клиенты довольны, дата-центры не горят.

Если у вас есть вопросы, или Нашли неточность? пишите в коментах — вместе поправим и сделаем статью более качественной. Я лично объясню нюансы из практики.

Посетителей сегодня: 0


© Digital Specialist | Не являемся сотрудниками Google, Яндекса и NASA
Кто я | HSH | Контакты и регион