[教學] 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