OpenBeken 开源固件指南:Tasmota 替代方案,把 Tuya 模块刷成离线智能家居
【免费下载链接】OpenBK7231T_AppOpen source firmware (Tasmota/Esphome replacement) for BK7231T, BK7231N, BL2028N, T34, XR809, W800/W801, W600/W601, BL602, LN882H, Realtek chips and more项目地址: https://gitcode.com/GitHub_Trending/op/OpenBK7231T_App
OpenBeken 是一款面向 BK7231、BL602、W600/W800、ESP32 等芯片的开源固件,作为 Tasmota 替代方案,把 Tuya 模块从厂商云端拉回本地,支持 MQTT 与 Home Assistant 集成,并提供 OTA 升级。
Tuya 模块的痛点:云端锁定、功能写死、刷机分散
大多数 Tuya 智能插座、灯泡默认绑定厂商 App,设备数据要经过云端中转,一旦断网或厂商停服,本地控制就失效。原厂固件功能也有限,继电器、传感器等引脚常被写死,用户改不动。不同芯片的刷机工具又各不相同,BK7231、BL602、RTL8710 各自一套流程,容易踩坑。
OpenBeken 把这三件事合并成一条路径:本地运行、驱动可扩展、统一刷机与 OTA 升级。
一套固件覆盖 BK7231、BL602 与 ESP32
OpenBeken 虽然以 OpenBK7231T_App 命名,但已扩展为跨平台项目。Beken 系的 BK7231T/N/M、BK7238、BK7252 覆盖大部分 Tuya 插座;BL602、LF686、TG7100C 走 Bouffalo 路线;W600/W601、W800/W801 支持 WinnerMicro;ESP8266、ESP32 及其 S2/S3/C2/C3/C6 变体也能刷,Realtek 的 RTL8710B、RTL8720D 同样在列。
各芯片的 GPIO、PWM、UART、深度睡眠等能力差异,可以在 平台特性表 中逐列核对,刷机前建议先确认目标芯片是否支持你需要的功能。
支持哪些 Tuya 芯片:800+ 设备模板库
如果你不确定设备用的是哪颗芯片,OpenBeken 维护了一个 800+ 条目的设备模板库,可按模块型号查 GPIO 分配。多数 BK7231 系列的智能插座、开关、LED 灯带都可直接套用现有模板,未列出的型号也值得尝试。
能驱动什么:TuyaMCU、电量计量芯片与 LED
OpenBeken 的核心是一个驱动系统,用命令行即可启动。TuyaMCU 驱动负责 WiFi 模块与外部 MCU 通信,覆盖调光器、TH06 温湿度计、风扇控制器等;电量计量芯片 BL0942、BL0937、CSE7766、RN8209 提供电压、电流、功率读数;LED 侧支持 WS2812B、SM16703P、SM15155E,可做 RGBCW 灯带。完整清单见 驱动说明。
接入 Home Assistant 与 MQTT 配置
设备默认通过 MQTT 发布状态,主题形如OBK_DEV_NAME/1/set,可直接订阅。要接入 Home Assistant,在 Web 界面的Config > Generate Home Assistant cfg页面生成 YAML,或点击Start Home Assistant Discovery自动发现继电器、灯具与传感器,详细方法见 Home Assistant 集成。
mqtt: discovery: prefix: "homeassistant"刷入 BK7231T 固件并完成 OTA 升级
BK7231T 刷机可使用官方的 BK7231GUIFlashTool,BL602、ESP32 等平台也走同一套 GUI 工具;刷入后大部分平台支持在线 OTA,直接拖拽固件到 Web 页面的 OTA 字段即可,无需再次接线。刷好后把 NTP、BL0942 等启动命令写进 short startup,设备每次开机自动执行。
脚本与事件系统可镜像 Tasmota 规则,例如捕获按钮单击、双击、长按,也可定时触发任意命令。深度睡眠支持 GPIO 与定时器唤醒,适合门磁、水浸等电池设备。命令与自动执行示例见 命令文档 与 autoexecExamples。
【免费下载链接】OpenBK7231T_AppOpen source firmware (Tasmota/Esphome replacement) for BK7231T, BK7231N, BL2028N, T34, XR809, W800/W801, W600/W601, BL602, LN882H, Realtek chips and more项目地址: https://gitcode.com/GitHub_Trending/op/OpenBK7231T_App
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考