樹梅派開發版能夠實現各種功能,今天要示範的就是使用樹梅派 + 小米網關 + HomeKit 實現。
1. 需要材料:
1. 樹梅派開發版(使用3B)
版本自己開心就好,理論上都能搭建。
2. 小米網關
yu使用這個智能居家組合
3. iPhone or iPad or AppleTV
這不用多說了吧,信仰儲值。
這就來開始我們的搭建 HomeKit 之旅吧!
2. 建置樹梅派
準備一張樹梅派適用的TF記憶卡,然後先將記憶卡連接你的電腦使用。
下載樹梅派最新作業系統 RASPBIAN 點我下載
- 有分GUI介面版與命令列版
選擇下載有GUI介面的版本,如果你習慣使用SSH命令列也可以安裝只有CLI介面的版本。
- 下載完畢後,使用 Etcher 燒錄至記憶卡中
- 選擇剛剛下載的 image燒錄至記憶卡中
- 開啟 SSH 協議
新版的樹梅派預設是並沒有開啟SSH的,為了連接必須開啟。方法如下:
- 直接在記憶卡底下加入一個檔案名稱為SSH,無副檔名。
- 將記憶卡從電腦中退出,插入至樹梅派,開機
,插上網路線!
3. 連接到樹梅派
- 為了減少命令列的複雜性,我們使用VCN來做連接。
- 下載 VNC® Viewer for Google Chrome™ 應用 點我下載
打開之後應該可以看到以下畫面。
- 取得樹梅派 ip 位置
- 進到自己的路由器中尋找樹梅派的ip位子,以下用小米路由器當作範例:
- 輸入找到的位置
輸入預設的使用者帳號密碼
User name
pi
Password
raspberry
- 登入後就看的到畫面了
第一次登入系統會要求要改變密碼,改一個自己要記得就行囉。
- 改變密碼開啟終端機輸入
passwd
- 利用右鍵貼上指令
- 更改密碼
4. 安裝必要安裝包
- 安裝 Node.js
- 貼上指令
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
- 安裝完輸入
nodejs -v
檢查版本,至少要是6.X.X以上
- 安裝 avahi
- 貼上指令
sudo apt-get install libavahi-compat-libdnssd-dev
- 安装 HomeBridge
- 貼上指令
sudo npm install -g --unsafe-perm homebridge
]
- 安装 homebridge-mi-aqara
- 貼上指令
sudo npm install -g homebridge-mi-aqara
安裝完畢之後樹梅派的設定就告一段落,接下來換安裝小米網關。
4. 設定小米網關 ( 已經設定好的可以跳過 )
到 App Store 下載 米家 App
登入後加入裝置,選擇多功能網關,依照步驟設定。
5.紀錄小米網關資訊
- 設定完成後可以看到裝置,點入後查看畫面,依照以下步驟打開開發者模式
- 開啟通訊協議與寫下密碼
- 記下網關mac地址
有了這些東西之後,我們就可以來設定我們的樹梅派啦!
6. 創建 HomeKit
連接到樹梅派,打開資料夾
在路徑
/home/pi
下創建資料夾.homebridge
- 進入
.homebridge
創建文件config.json
- 將以下配置資訊,更改成自己的資訊後複製到
config.json
要記得更改自己的訊息呀!
{
"bridge": {
"name": "你自己定義的 HomeKit名稱 ",
"username": "自己建立Mac地址,例如 AC:A3:5C:EA:88:EC",
"port": 確定不被占用的port,例如13358,
"pin": "一組homekit辨識碼,例如 412-64-318"
},
"platforms": [
{
"platform": "MiAqaraPlatform",
"gateways": {
"你剛剛進入網關訊息的Mac地址,請去除':',並且小寫,例如7c8f5fec44ed": "你剛剛記下來的協議密碼"
}
}
]
}
範例,你的資訊看起來會像這樣:
{
"bridge": {
"name": "myhomekit",
"username": "AC:A3:5C:EA:88:EC",
"port":13358,
"pin": "412-64-318"
},
"platforms": [
{
"platform": "MiAqaraPlatform",
"gateways": {
"7c8f5fec44ed": "54878756454654d"
}
}
]
}
完成後儲存離開
7. 啟動 HomeBridge
- 在終端機輸入以下指令
homebridge -D
- 打開你的iPhone設備,找到HomeKit。
- 按右上角的 + 加入設備
- 輸入QRCode,或者按手動輸入號碼都可以
- 強制加入
加入之後就可以看到你的設備了!
- p.s.退出樹梅派SSH之後可能連線會中斷,可以使用
screen
做持久化窗口。
享受你的HomeKit吧!
参考与致谢
- 米家与Homekit搭建智能家居指南
- VNCServer配置使用及端口
- 从米家到 HomeKit,你只需要一个树莓派
- 用Mac实现小米Siri语音控制详细教程homekit
- 小米网关接入Homekit完整教程,声控家中设备!
- 当Homekit遇到小米智能家居
小米空氣清淨機篇,yeelight篇,即將上線。
yasuoyuhao 2018/03/27
如果喜歡我的文章,可以按下喜歡或追隨讓我知道呦,更歡迎許多大神指點討論。感謝您的閱讀。
團隊部落格:yasuoyuhao's Area
打賞專線→
BTC address:163s9ViaQ3cSNbhx8Xa1Zyifxng3i8zxJr