本帖最后由 alei643 于 2022-6-1 17:23 编辑
2022.06.01更新
1、修复AMS1117未接地错误
2、使用ESPHome固件会存在继电器发热问题,使用Tasmota固件无此问题,尚未查明原因
3、OLED显示屏的SDA和SCL引脚更改为GPIO2与GPIO13
注意事项
本项目需要强弱电、低压电器元件、安全用电等专业性较强的基础知识,在未储备足够的知识前,请慎重开展本项目。PCB上电试验过程中请注意安全用电,否则可能造成人身伤害,严重者可能导致死亡。作者本人并非专业的电路板设计人员,出于业余爱好开展本项目,同时无法保证本项目中的电路设计、PCB设计完全符合行业设计标准或者规范,无法保证本项目不存在设计缺陷,故本人不承担任何人使用本项目产生的任何后果,请诸位悉知。
正文
仍采用磁保持继电器,成品体积相比市面销售的智能插座产品略大,插在86面板上,会覆盖掉两孔的孔位。由于仍沿用16A磁保持继电器,可通过调整PCB三孔位置适配16A智能插座外壳。基本上保留了86底盒版本模块的所有特点,由于体积限制,移除DS18B20温度传感器。PCB左上角预留GPIO2和GPIO15,计划作为OLED显示屏的SDA和SCL通信接口,使用0.96寸的OLED显示屏显示插座的开关状态和功率等信息,但目前无法通过Tasmota固件统一实现,尚未解决触摸屏与插座外壳的安装问题。
PCB
PCB文件见附件
外壳
外壳可通过阿里宝宝或者淘宝购买,请注意选用下图样式10A版本
Tasmota
以下配置均基于Tasmota 11.0版本,若低于此版本,Tasmota规则略有差异,请参考86版本插座模块规则
Tasmota配置
GPIO0→Switch1
GPIO3→CSE7766 RX (注意刷完固件后,PCB板HTX引脚与相邻RX引脚使用短接片短接)
GPIO5-→Switch3
GPIO9→relay3
GPIO12→relay1
GPIO14→relay2
Tasmota命令
SetOption21 1 ##一直监测电量,为0当POWER为1时监测
Switchmode3 1 ##跟随模式
Tasmota规则
rule1
on switch3#boot do var1 %value% endon
on switch3#state do var1 %value% endon
rule2
on switch1#state do event toggling=%var1% endon
on event#toggling=1 do event open=1 endon
on event#toggling=0 do event close=1 endon
on power3#state=1 do event open=1 endon
on power3#state=0 do event close=1 endon
on event#open=1 do power1 1 endon
on event#close=1 do power2 1 endon
on power1#state=1 do backlog delay 20; power1 0 endon
on power2#state=1 do backlog delay 20; power2 0 endon
rule3
on var1#state=0 do power3 1 endon
on var1#state=1 do power3 0 endon
HomeAssistant
可通过Tasmota集成直接加载,注意实体中会有三个Switch类型开关,前两个建议直接禁用,日常使用第三个Switch类型的开关作为控制实体。由于引入通断检测,检测时间略有延迟,加上规则也需要时间执行,所以在使用实体按钮时,实体按钮连续按下间隔时间不要少于5s,否则会出现开关按下,插座动作执行滞后或者没有动作执行的情况出现
未尽事宜
智能插座外壳的按钮采用侧支架的轻触开关,已完成安装、并测试OK,PCB不用进行任何改动。除OLED显示屏功能尚未实现,其他功能均已测试完毕。显示功能计划采用ESPHome实现。
PCB制版文件、坐标文件及物料清单
|