本帖最后由 hsrh 于 2019-2-28 23:12 编辑
自从安装了HomeAssistant,总是琢磨家里还有什么能加入控制,前几天做了个门磁报警器效果不错。DIY的小手停不下来了,干脆把吸顶灯开关也改成wifi的吧。
1. 功能 自己打印制作开关面板,取代原有开关。三种控制方式: 触摸、HASS面板控制、天猫精灵(通过贝壳物联接入) 2. 元件 ESP-8266继电器模块,220v转5v模块,触摸开关 电路连接:
交流220v转直流5v后接8266继电器模块vcc; ESP-8266的D0口默认已经连接继电器触发口(低电平有效),D2口用导线引出连接触摸模块; 交流220v火线接入8266继电器模块com口,负载灯的火线接入继电器NO口(常开); 这样,D0口(通过HASS、天猫精灵控制)和D2口(触摸面板)都可以控制继电器的通断。
3. 安装 注意安全:安装时切断电源!切断电源!切断电源! 根据原有面板的大小,3D打印一个面板。并安装好电路板。
电路板背面:
触摸开关的面板用双面胶粘在面板中央。整个电路板用螺丝固定。
安装完毕
4. 代码 1、wifi连接使用了WiFiManager库
工作过程: 上传代码第一次启动时:ESP模块将进入AP模式(默认AP名称:AutoConnectAP,密码87654321),并启动webserver(默认IP 192.168.4.1); 使用手机或电脑连接这个AP,并打开网址192.168.4.1,在网页中配置wifi参数,并保存; ESP模块自动重启,完成wifi配置。 2、贝壳物联 通过贝壳物联接入天猫精灵,也想过用本论坛的接入功能接入天猫精灵,但以前一直用贝壳物联觉得速度还可以,所以就用了。如果不需要的话,直接删除相关代码即可。 3、hass配置 light: - platform: mqtt name: "Reading_Room" state_topic: "home/hardware/light01/state" command_topic: "home/hardware/light01/switch" payload_on: "ON" payload_off: "OFF" 代码:
这个wifi开关安装后正常使用一段时间了,非常稳定。实际上用的最多的还是触摸方式,hass或天猫精灵控制只是有朋友来家里玩的时候秀一下,哈哈。
|