ESP8266自制门磁传感器接入hass和homekit
ESP8266自制门磁传感器接入hass和homekit

ESP8266自制门磁传感器接入hass和homekit

002357xauu39dpbtdu66sz
首先来个合影
lol
002400cd6cfxhqczcfetdf
主角登场NodeMcu Lua WIFI V3


先来做一下准备工作,这个门磁开关没有杜邦口,所以我们要给他焊个上去,这样才方便接到NodeMcu Lua上。
002401opesp8ttrrytvsbb

002403ufyzyc1lq0n0lez6

002407a4hrhs1nmnr2h66y

002410vhmxshbcsqkwsskh
ok焊接完成~这样就方便插上去了。

先把NodeMcu Lua接到电脑上,然后打开设备管理器查看端口号。
002411cvwkoiojrikmmwj8
这里我们看到的端口是8,要记住,后面会用到。
002411l2r44vscwzbb2rk5

下载espeasy的固件。
地址:https://github.com/letscontrolit/ESPEasy/releases
教程里的版本是Release v2.0.0-dev11,当然,大家看到这篇文章的时候可能又有了新版,那就下载最新版即可。
下载完之后解开压缩包,运行FlashESP8266.exe:
002412bk7u7nmdbdudncxr
选择你的nodemcu端口,就是我们刚才在设备管理器里看到的COM8。firmware这里选择ESPEasy_v2.0.0-dev11_dev_4096.bin。
002413h9eezjym1ob4tbmf
点击Flash后会自动运行脚本刷入固件:
002413y2ba9hg3hqgs6qbb
刷入完成后按一下主板上的rst键:
002416ircc9ccrwwz9f11c

等待一会,用手机或者电脑搜索wifi,会看到一个ESP_Easy_0的wifi。连接它,密码是:configesp。
002416xa0mn5m077t7rqja
连接成功后,在手机或电脑的浏览器里输入192.168.4.1。然后配置你的wifi。
002417nj11ouz5o35o37o3
wifi配置完成后会重启。等待20秒钟。
002417pdpos8rj855shj8t
点击图中的位置,就可以进入espeasy的主页了。
002418uc3igbw6zxgxxxgx

配置mqtt服务器,点击Controllers,编辑控制器1。
此处注意,只有控制器1可以使用mqtt服务。
002421s0ha2zs06hk0sbdd

选择OpenHAB MQTT
002421x4ovjyz6gv7yyl19
按图操作
002422swx2v882wf6ros96
OK,MQTT服务配置完成

接下来配置门磁传感器
选择Device,点击Edit。
002422y5iig7pf6ywhf7jj
Device这栏选择Switch input。
002424vyns8k1pzgsihzkg
按图中填写
002424gff3fwbw3nnnajeh
OK,传感器也配置好了,接下来连接硬件。

传感器2根线,一根接D4,因为我们刚才选择的是D4。另外一根接GND。
如图:
002425hm99ueugyz9mftjw

现在把门磁合起来,如果没有问题的话,主板上的灯会亮起。
002428vgcxukqjg3klbxj1

OK,到这里的话,传感器的软硬件都设置好了。
接下来我们来将这个传感器接入hass
在configuration里添加传感器:

binary_sensor :
  – platform: mqtt
    name: “mencitest”
    state_topic: “/esptest/switch/menci”
    qos: 0
    payload_on: “1”
    payload_off: “0”
    device_class: opening

还记得我刚才让你们记住的几个地方吧。
state_topic这行要填你们刚才填的路径。
012030trll6d57a8p55gfg 

重启hass,你会发现门磁已经正常工作了。
但是有略微的延迟,希望有大神指点下,降低延迟。
012330fh2hozijojcpndij

最后,重启homebridge,在homekit里就有这个门磁设备拉。
013013nweqchno7wdecqsi 
013024pkuxxrwwqjuw9xww 

点击数:63

发表回复