[教学] Homekit 使用ESP8266 Relay 控制家电

楼主: ho83leo (LWHo)   2019-03-26 23:21:40
Hi, Guys.
先前有分享过使用Homekit 使用米家的家电的心得文。
在iOS 板上也没看到有人分享ESP8266 相关的Homekit 心得。
然而时间过了一年多,我已经不使用树莓派当作Homebridge,
改以家中QNAP NAS 装设homebridge container.
(家中有QNAP nas 可以上网找相关教学安装,https://bit.ly/2Fu82fi)
也把树莓派当初的homebridge setting 全部移植到了QNAP Container上。
这次的需求就是一楼大门,家人们都懒得走去门铃去作开关的动作。
也从淘宝淘了颗低频的遥控器来控制大门开关,但是这样遥控器就被拘束于一个。
想去拷贝控制码和频率都失败的情况下。
想到了使用WiFi 控制Relay 电源来使得大门的开关启动。
而上网买了 ESP8266 WiFi + ESP-01 Relay Controller 含运不到200,俗!
在网络上也参考了各种大神们分享的code,以及教学。
(ESP8266 Arudino https://bit.ly/2HIYEI9)
ESP8266 + ESP-01 with 5V
https://imgur.com/9nPTiNR
简单烧录了之后,再来就是设定在Homebidge上面。
(homebridge-http https://bit.ly/2UYOCpA)
code 这部分WiFi & Password 的字段要打成你们家WiFi的设定,
然后我自己arduino code部分因应大门开关,很直觉的就是按一下,门打开。
所以在arduino code就加了只要on 了之后等待0.5 秒就自动off.
然后硬件和软件都完成之后,便可以安装在门铃旁边囉!
https://imgur.com/uaiDnFp
https://imgur.com/36dXHZG
多拉了一个5V 的电给Relay使用,而ESP-01 会分3.3V 给ESP8266。
这样一接上电之后,ESP8266 便会开始搜寻WiFi 直至连线成功。
在Home App 就可以看到此开关了!
https://imgur.com/wgFJiQ4
通知中心的状态
https://imgur.com/YZa2JpL
这样就可以实现人在房间,利用Home App 来开门囉~
(切记放进来的人是自己家人或是认识的耶!)
中间省略了很多繁琐的步骤,因为只是分享ESP8266 的相关设定而已。
分享完毕。
作者: a5946231 (brasshat)   2019-03-26 23:52:00
有趣的应用
作者: jamt   2019-03-27 00:21:00
Home Assistant已经支援ESP home了
作者: ooxx316 (米浆)   2019-03-27 00:34:00
还是需要nas或树莓,这点真的很麻烦,安全也是大问题
作者: BBryson (布莱森)   2019-03-27 02:04:00
直接改电子锁远端遥控好像方便点,但成本比较高就是了
作者: aeolus811tw (aekt)   2019-03-27 03:55:00
当初echo也这样玩过, 结果下雨天失败率超高
作者: danielhsu88 (DanielHsu)   2019-03-27 11:29:00
方便实用!
作者: cattgirl (小喵超爱合购)   2019-03-27 13:04:00
专业 我试试其实costco 有卖很多Homekit材料
作者: bryandick (bryandick)   2019-03-27 18:45:00
可以用node mcu就好 只要$100
作者: lojely (有人在身边陪伴是幸福的)   2019-03-27 23:16:00
我拿来玩过siri控制esp, 后来发现esp太耗电了, 安全和经济考量就移除了,建议还是买有安规认证的产品。

Links booklink

Contact Us: admin [ a t ] ucptt.com