跳转到内容

SONOFF 智能设备 ​

SONOFF 是 ITEAD 的智能家居品牌,价格低、种类多。本文只关心其中基于乐鑫芯片的 Wi-Fi 设备:用的是哪颗芯片、能否改刷 Tasmota 或 ESPHome,以及改造时要小心什么。

市电危险

影响范围:这类设备直接连接 100 至 240 V 交流电。拆壳、接线、串口刷机时触电可能致命,接线错误还会烧坏设备、引发火灾。部分型号(如 Basic R4)电源无变压器隔离,据 Tasmota 相关记录,其 ESP 的地线对大地曾测得约 130 V(在 240 V 市电环境)。 前置条件:刷机前必须把设备从市电完全断开,只用 USB 转串口适配器(3.3 V 逻辑电平)供电;不要一边接市电一边接电脑。熟悉电气安全,必要时请持证电工安装。 回退:刷错固件通常可以重新串口刷回官方固件,但官方固件不一定提供公开下载;触电与烧毁设备不可回退。优先使用 DIY 模式 OTA,避免拆壳。

规格 ​

设备芯片刷机方式(资料)
Basic R2ESP8266焊或夹引脚接串口,按住按键上电进入下载模式
Mini / Mini R2ESP8266支持 DIY 模式 OTA,或串口
Basic R4ESP32-C3串口,需要 ESP Flasher / Tasmota Web Installer,Tasmotizer 不适用
Mini R4ESP32(资料称双核)串口,KEY 为 GPIO0,3.3 V 在底部 U2 焊盘;是否支持 DIY OTA 各资料说法不一
NSPanelESP32 (ESP32-D0WD-V3)拆壳后接串口,使用 tasmota32-nspanel 固件
Mini R3BL602(非乐鑫)本次查阅时没有成熟开源固件
ZBMINI / ZBMINIR2Zigbee SoC,非乐鑫不使用 Tasmota,配对 Zigbee 协调器

发布时间:Basic R4 约 2023 年 10 月(据一篇报道),其余型号本次未核实。

亮点 ​

  • 价格很低,大量模板在 Blakadder Templates 可查
  • 官方提供 DIY 模式和 LAN 本地控制,可以不依赖云
  • 新一代(R4)开始使用 ESP32-C3,也有 Matter 方向的资料

能拿来做什么 ​

  • 把传统开关、灯具、插座接入 Home Assistant:见 智能家居
  • 用 Tasmota 做本地 MQTT 控制
  • 用 NSPanel 搭本地触摸面板(需要刷固件)

开发方式 ​

  • DIY 模式:长按按键 5 秒进入配对模式,再长按 5 秒进入兼容配对(AP)模式;连上设备热点(据 Tasmota 文档与社区教程,SSID 形如 ITEAD-XXXXXXXX),访问 10.10.7.1 配置 Wi-Fi;然后向 8081 端口发送 /zeroconf/ota_unlock 与 /zeroconf/ota_flash。Mini 缓冲区较小,需使用 tasmota-lite,不能用 tasmota-minimal。多位用户反馈新版 DIY 流程已变化,以最新固件为准。
  • 串口:3.3 V、RX、TX、GND 加 GPIO0 下拉。ESP32 设备耗电更大,USB 转串口适配器需要稳定的 3.3 V 输出。NSPanel 的 RX / TX 与 SONOFF 墙壁开关相比是反的。
  • 工具见 烧录工具。

同类对比 ​

方案特点
SONOFF价格低,型号多,需要自己刷机才能完全本地化
Shelly本地 API 友好,价格高一些,开箱即可本地控制
自制继电器板完全自由,但电气安全完全自己负责

注意事项 ​

  • 同一型号在不同批次可能换芯片或主板,R2 到 R4 的变化就是例子。刷机前先看实际主板。
  • ESP32 设备不能再用只支持 ESP8266 的旧工具。
  • 刷成 Tasmota 或 ESPHome 后通常失去 eWeLink 云功能。
  • 官方固件被覆盖后,若设备没有回刷包则很难恢复,务必先备份 Flash。

参考资料 ​

ESP32 非官方中文调查手册,与乐鑫科技(Espressif Systems)无隶属关系。