[硬體] 自製 Homekit 延長線插座

作者: tyf99 (呵呵)   2024-09-25 15:55:54
分享一下最近自製 Homekit 延長線插座的經驗
原本是在油管看到這個影片,覺得挺簡單的
用 Arduino + HomeSpan + ESP32開發板,就能簡單做出核心的控制器
https://www.youtube.com/watch?v=K1xrCyN9T98
看完後我就去網拍買了一片副廠的 ESP32 開發板
https://i.imgur.com/usCMTcv.png
ESP32 家族的任何一種晶片型號都行,基本上應該都能通用
看需要控制的插座數量,挑選 GPIO 足夠多的板子就行
買到板子後,下載 Arduino IDE,先搜尋安裝對應開發板的硬體函式庫
"ESP32 by Espressif Systems" 最新版是 x3.0.4,不要裝。改裝舊版 v2.0.17
(因為 HomeSpan 不支援 v3.x 的硬體函式庫,只支援 v2.x 的)
然後再搜尋軟體函式庫 "HomeSpan" 裝上最新版
HomeSpan 函式庫裡面附帶了十幾個範例.
耐心看完那些範例,基本上對於 HomeSpan 如何運作就懂個七八成了.
基本上 HomeSpan 只處理網路連線和各種設備類型的控制,純軟體面.
硬體方面的控制,就是要自己另外寫的部份,之後又花了幾天搞定
需要的功能,靠 Arduino References 或 HomeSpan Reference 都能解決
這期間用 ESP32 板子接上 LED 測試,確定接腳都有按照預定來動作
搞定核心板後,再來要弄外部硬體了
挑選電源延長線,重點是內部空間要夠大,要能塞各種元件進去。
我不喜歡電磁繼電器開關的聲音,所以就挑了固態繼電器 SSR,
SSR 有開關速度快、完全靜音、壽命長的優點,
但缺點是價格貴、發熱量較大、關斷時仍會有微量漏電流(1mA~3mA左右)。
最後是按鈕,這個就隨便啦,能按就好.
原本延長線插座的佈線
https://i.imgur.com/1A4yzaM.jpeg
插座上的水線維持原樣就行,把火線全剪斷,改由繼電器控制
https://i.imgur.com/sAArxpF.jpeg
ESP32板子,把線都焊上,標記一下線的用途
包上絕緣膠帶
https://i.imgur.com/AIQ8j2F.jpeg
https://i.imgur.com/zqqGfCa.jpeg
ESP32板子本身還需要 5V 電源,找個舊的 USB 充電器拆來用就行
之後把按鈕線跟繼電器控制線全焊上
想辦法把所有元件都塞進這延長線插座內
https://i.imgur.com/8WpTMer.jpeg
https://i.imgur.com/OmLcNTe.jpeg
元件分布
https://i.imgur.com/jqDB70J.png
因為內部空間的關係,我只能把四個 SSR 全擠在中央,這是錯誤示範
負載功率大的話,SSR 會發熱嚴重,需要足夠大的散熱空間
所以我的排列方式,其實每個插頭用量限制在2A(220W)以下才算是安全
若是插著高電耗的家電,可能會把 SSR 燒毀
接線圖
按鍵部分我採高電位觸發,所以接了下拉電阻到地線
若是想用低電位觸發,就改上拉電阻
https://i.imgur.com/kXcb7ET.png
作者: et1783 (yen)   2024-09-25 16:43:00
好讚 USB插座不知道能不能
作者: KINGWAP (阿姆斯撞)   2024-09-25 17:36:00
好認真
作者: jhjhs33504 ( )   2024-09-25 20:35:00
厲害了 ESP32生態系也算發展很久這招用在機械開關設備
作者: agogoman (cocorosie)   2024-09-25 22:14:00
厲害
作者: tomap41017 (絕夢)   2024-09-26 00:50:00
神人
作者: niceboy (xyz)   2024-09-26 01:02:00
這樣塞,太危險了。不如買米家智慧延長線,再自己刷 HomeKit 的
作者: KimomiKai (時雨大天使)   2024-09-26 01:07:00
土炮成這樣,是猛
作者: gitans (阿左)   2024-09-26 03:53:00
好厲害
作者: gn01881106 (Master_Lai P)   2024-09-26 06:42:00
土炮就是推
作者: max8568 (為了靜香而戰)   2024-09-26 07:31:00
作者: ho83leo (LWHo)   2024-09-26 08:26:00
看到那整線就知道是專業的。
作者: niceboy (xyz)   2024-09-26 12:47:00
不用米家,也可以用 HS300 ,只是要用 HA 轉 HK.要 DIY 的話,用 ESP32 C3 S3 supermini 體積小很多這種很多插座,還是要買過安規,比較安全
作者: zxzx8059 (zxzx8059)   2024-09-26 13:22:00
HA串到homekit很容易,以前拿esp8266+mqtt做過,後面懶了都買現成的
作者: shenyang (身癢抓抓)   2024-09-26 16:04:00
厲害 推推 可以轉去iOS板
作者: rickieyang (Rickie Yang)   2024-09-26 17:56:00
這樣你說「覺得挺簡單的」...
作者: simongarden (園丁)   2024-09-26 18:10:00
太哈扣了推一個
作者: DaggerJ (恩吉)   2024-09-27 17:26:00
好厲害
作者: Ice9 (又到了屬於我的季節)   2024-09-28 19:54:00
太厲害了 差點再次落入手在外腦命有所不從的陷阱 XD
作者: kenuser (玩耍時間)   2024-09-30 14:14:00
DIY推
作者: zxc654033 (啦啦啦)   2024-10-01 10:38:00
Cool
作者: yantingtw (彥)   2024-10-07 11:35:00
可以加個放火花電容
作者: tyf99 (呵呵)   2024-10-13 15:24:00
SSR本身內建消火花電路 https://i.imgur.com/3C7c9Su.jpeg一般都會內建吧,不然接個馬達轉完就燒了

Links booklink

Contact Us: admin [ a t ] ucptt.com