[硬體] 自製 Homekit 延長線插座
分享一下最近自製 Homekit 延長線插座的經驗
原本是在油管看到這個影片,覺得挺簡單的
用 Arduino + HomeSpan + ESP32開發板,就能簡單做出核心的控制器
https://www.youtube.com/watch?v=K1xrCyN9T98
看完後我就去網拍買了一片副廠的 ESP32 開發板
https://i.imgur.com/usCMTcv.png
看需要控制的插座數量,挑選 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
ESP32板子本身還需要 5V 電源,找個舊的 USB 充電器拆來用就行
之後把按鈕線跟繼電器控制線全焊上
想辦法把所有元件都塞進這延長線插座內
https://i.imgur.com/8WpTMer.jpeg
元件分布
https://i.imgur.com/jqDB70J.png
負載功率大的話,SSR 會發熱嚴重,需要足夠大的散熱空間
所以我的排列方式,其實每個插頭用量限制在2A(220W)以下才算是安全
若是插著高電耗的家電,可能會把 SSR 燒毀
接線圖
按鍵部分我採高電位觸發,所以接了下拉電阻到地線
若是想用低電位觸發,就改上拉電阻
https://i.imgur.com/kXcb7ET.png
最終成品外觀
其實就比原本的樣子多了按鈕和開關指示燈而已
指示燈的鑽孔沒對齊準,手殘
https://i.imgur.com/yJtZ72A.jpeg
按鈕是向下內陷的,不會跟插頭有任何干涉
https://i.imgur.com/q33O4id.jpeg
Home.app 內,就是個延長線插座的設備
https://i.imgur.com/QYQPRJD.png
外部按鈕簡單操作的影片
https://i.imgur.com/89d0U7y.mp4
因為是 DIY 的,也沒 Homekit 認證,不能走正規的 Homekit 設定方式
板子開機後必須先用手機連線到板子本身的 WiFi AP (手機跟板子直接連線)
然後在板子本身的網頁輸入家裡的 WiFi SSID 和密碼,讓板子能連上家裡的網路
只需操作一次,之後這板子就會記住 SSID 和密碼。
iPhone 新增 HomeKit 設備時,不能掃碼直接加
必須跟開頭的影片一樣,要選[更多選項...]手動輸入配對碼來加入
對 Homekit 插座有興趣的人可以自己用 ESP32 玩玩看
至少已經有我這個成功的案例了,這個方案是可用的
--
好讚 USB插座不知道能不能
你可以去找找 uhubctl 這個程式,它可以讓 Mac 直接下指令關閉任一個 usb port 不過這程式能控制的 usb hub 不多,它的 github 上有相容性列表,照它建議的買 我手上剛好有一款相容的 hub,這程式確實可以直接停掉插在上面的 usb 裝置 不過只要重新拔插,就會恢復通電,沒有上鎖功能
好認真
厲害了 ESP32生態系也算發展很久這招用在機械開關設備
厲害
神人
這樣塞,太危險了。不如買米家智慧延長線,再自己刷 Ho
meKit 的
小米那個只能全開或全關,用途太受限,還不如直接買三個 Homekit 單孔插座 我是要自動觸發控制兩個充電器和喇叭電源,分開控制才符合需求 可能會鬆動的東西,也都用導熱膠封起來了 若真要接大功率家電,可以給 ESP32 加插溫度感應器和pwm風扇,讓它自己作溫控 或是乾脆換用傳統電磁繼電器都行
土炮成這樣,是猛
好厲害
土炮就是推
猛
看到那整線就知道是專業的。
不用米家,也可以用 HS300 ,只是要用 HA 轉 HK.
要 DIY 的話,用 ESP32 C3 S3 supermini 體積小很多
這種很多插座,還是要買過安規,比較安全
HA串到homekit很容易,以前拿esp8266+mqtt做過,後
面懶了都買現成的
厲害 推推 可以轉去iOS板
這樣你說「覺得挺簡單的」...
太哈扣了推一個
好厲害
19
Re: [問題] 可以用Xbike玩rouvy 或Zwift 嗎?看到這篇後動手做了一個模組 zwift可以玩 rouvy還沒試過 不過我猜應該可以 成本大概zwift一個月的會費 材料大概需要這些 音源免焊母頭座 x1 名字不確定怎麼講 長這樣12
[請益] 如何自製搖桿按鈕?大家好 因為最近在玩模擬類的遊戲 想要更擬真一點,所以想要嘗試自行製作一些按鈕 按鈕沒什麼特別的,電料行就有了 但要怎麼轉成USB介面讓電腦認識他?9
Re: [器材] 使用Arduino製作烘豆機控制盒-Part5 Arduino接線一開始是選用UNO開發版,但是把幾個小程式整合起來後,記憶體容量就爆炸了,所以後 來改用MEGA2560 PRO開發版,但是MEGA在使用時會有一些小BUG,下一篇會提到。 Pin腳定義要先拉出來,這部分要跟程式互相配合 腳位的定義、說明就要上網找Datasheet8
Re: [器材] 使用Arduino製作烘豆機控制盒-Part6 Artisan連線一切都好了之後,就是上機連線電腦做測試,這時我才發現他無法連線跟Artisan溝通 原本以為是程式的問題,但理論上也該在Artisan上顯示出爐溫(ET)豆溫(BT)才對。 後來爬文才知道,似乎是Arduino Mega2560這張板子的問題導致他無法順利連線Artisan Artisan按下開始之後,要再將Arduino Mega2560 Reset才「有機會」連上6
[心得]Homekit大概是智能家居普及最佳方案了先說智能家居市場要擴大要有幾個特點 1.簡單無腦添加設備 2.設定介面圖形化 3.連動本地化 4.多樣的自動化資源8
[問卦] 蓋世特和群加怎麼選原本是用網路集資的延長線,可是沒有插座的獨立開關 所以想換一條插座有獨立開關的延長線 上網搜尋發現台灣製造的群加和蓋世特評價似乎都不錯 請問這兩間廠商大家推薦哪家呢? 另外有個問題家裡的插座都是2個孔的7
[閒聊] 有自己修東西的經驗嗎我家的燈開關要壞不壞的 就是按鈕的整個插座板子凹進去 要按開關的話,還要大拇指在後面撐著才能開開關 後來我去巷子那種五金行買的可以換的插座版、絕緣膠帶 看了youtuber自己纏好不要的電線,再換插座版6
[心得] 110V延長線能不能插220V插座,或220插110?廠牌 : NA 品名及型號: NA 購置地點 :6
Re: [問題] "自動斷電 不保溫" 的電鍋或廚具這個我就有研究了 可以搜尋智慧插座 請買wifi版本 不要買zigbee的 上面會寫支援什麼app 像是google助理 iphone的homekit- 不好意思,想請問大家 如果要在家庭上操作設備,是需要和設備連到同一個wifi嗎?還是用行動網路就可以呢? 因為我人就算跟各個設備在同個房間,但只要切成行動網路就會全部無回應 要連到wifi以後才能用(但我連的是路由機上5Ghz的wifi)