Introduction: D1 Mini(ESP8266)連接到Apple家庭套件
本次實驗使用含有ESP866 wifi晶片的D1 mini 使用Arduino IDE 上傳程式碼來達到連接Apple Home Kit的效果
Supplies: 本次使用材料 1.使用ESP8266 and usb接口的wifi模組 2.連接電腦和wifi模組的usb數據線 3.windows系統的電腦(MacOS-Big Sur有Bug無法成功上傳 4.iPhone or iPad(連接Home Kit使用)
Step 1: 下載Arduino IDE
Step 2: 下載wifi模組的驅動程式
1.確定你的wifi模組usb模組型號 我的為CH340G
2.以我的為例上網找尋對應型號的驅動程式(這是Ch340G所使用的)
Step 3: 取得開發版資訊and取得Homekit_ESP8266 Arduino 資料庫
Step 4: 取得&修改程式碼
取得範例程式碼
1.將剛剛下載的homekit_esp8266.zip 解壓縮後打開
2.開啟 homekit_esp8266>examples>example02_Switch>Switch.ino
3.讓Arduino 創建一個同名資料夾
4.將 homekit_esp8266>examples>example02_Switch中所有資料移至剛剛創建的同名資料夾中
5.再次打開Switch.ino
修改範例程式碼
1.再次打開後會有三個標籤頁
2.在標籤頁中找到wifi_info.h1並點擊
3.在程式碼中找到以下這兩行
const char *ssid = "";
const char *password = "";
輸入你的wifi帳號和密碼及修改完成
Step 5: 上傳程式碼至wifi模組
1.在Arduino工具中找到開發板選擇你手中的板子
2.將板子接上電腦後在工具>序列埠中找到板子連接的端口
3.在上面圖中第二個按鈕為上傳 點下去後等待電腦編譯並傳至板子
Step 6: 連接至homekit
1.上傳板子完成後 將板子的電源換成其他的電源輸出(插插座 行動電源等等)
2.打開手機連到和板子一樣的網路
3.打開家庭App並選擇新增加家庭配件
4.選擇homekit switch並連接
3.預設的homekit代碼為111-11-111(可在程式碼中找到並自行修改)
4.等待連接成功即完成