本帖最后由 姚远 于 2019-10-19 16:50 编辑
TB上8266-01加多继电器,由于与8266-01一起使用时,结构紧凑,几乎没有接线,价格也还可以,所以我一下就买了几套。但是两个成套使用时,只能是特定的刷机版本,无法接入homeassistant,也就无法形成家庭整体的自动化控制。从网上一些前辈描述上看,是因为这套设施设计使用GPIO0接口,低电平触发。这就说明,8266-01可以使用GPIO0接口,只要满足低电平触发就可以了。
参考网上前辈解决方案:https://www.instructables.com/id/How-to-use-the-ESP8266-01-pins/。保持CH_PD高电平,通过3.3k电阻接到3.3v;GPIO通过330欧姆电阻外接继电器IN口。关键在8266-01的刷机版本和sonoff设置。
刷机版本:sonoff-basic.bin
sonoff配置:如下图
8266module配置注意选择Generic(0),保存 重新进入module配置,已经露出GPIO0,选择relay1i(29)
其他配置与GPIO2一样即可。配置homeassistant中的configuration.yaml
light: - platform: mqtt name: "测试开关GPIO0" state_topic:"stat/test-switch/POWER2" command_topic:"cmnd/test-switch/POWER2" qos: 1 payload_on: "ON" payload_off: "OFF" retain: true
homeassistant重启,概览自动新增灯,即可
这样,GPIO0就可以正常使用了。特别注意两点:第一,sonoff配置module时,在Generic(0)选项下,GPIO0一定要选择Relay1i(29),否则,ON、OFF状态会和实际继电器状态相反;第二,继电器一定要选择低电平触发。
实例:使用8266-01加多继电器,和8266-01。配置如上。
|