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

看板MAC (蘋果Mac)作者 (呵呵)時間5小時前 (2024/09/25 15:55), 5小時前編輯推噓3(300)
留言3則, 3人參與, 46分鐘前最新討論串1/1
分享一下最近自製 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
最終成品外觀 其實就比原本的樣子多了按鈕和開關指示燈而已 指示燈的鑽孔沒對齊準,手殘 https://i.imgur.com/yJtZ72A.jpeg
按鈕是向下內陷的,不會跟插頭有任何干涉 https://i.imgur.com/q33O4id.jpeg
Home.app 內,就是個延長線插座的設備 https://i.imgur.com/QYQPRJD.png
https://i.imgur.com/RL0AyWl.png
外部按鈕簡單操作的影片 https://i.imgur.com/89d0U7y.mp4 因為是 DIY 的,也沒 Homekit 認證,不能走正規的 Homekit 設定方式 板子開機後必須先用手機連線到板子本身的 WiFi AP (手機跟板子直接連線) 然後在板子本身的網頁輸入家裡的 WiFi SSID 和密碼,讓板子能連上家裡的網路 只需操作一次,之後這板子就會記住 SSID 和密碼。 iPhone 新增 HomeKit 設備時,不能掃碼直接加 必須跟開頭的影片一樣,要選[更多選項...]手動輸入配對碼來加入 對 Homekit 插座有興趣的人可以自己用 ESP32 玩玩看 至少已經有我這個成功的案例了,這個方案是可用的 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.142.196.195 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/MAC/M.1727250956.A.C41.html ※ 編輯: tyf99 (220.142.196.195 臺灣), 09/25/2024 16:03:38

09/25 16:43, 4小時前 , 1F
好讚 USB插座不知道能不能
09/25 16:43, 1F

09/25 17:36, 3小時前 , 2F
好認真
09/25 17:36, 2F

09/25 20:35, 46分鐘前 , 3F
厲害了 ESP32生態系也算發展很久這招用在機械開關設備
09/25 20:35, 3F
文章代碼(AID): #1cyy8Cn1 (MAC)
文章代碼(AID): #1cyy8Cn1 (MAC)