
樹(shù)梅派開(kāi)發(fā)版能夠?qū)崿F(xiàn)各種功能,今天要示範(fàn)的就是使用樹(shù)梅派 + 小米網(wǎng)關(guān) + HomeKit 實(shí)現(xiàn)。
1. 需要材料:
1. 樹(shù)梅派開(kāi)發(fā)版(使用3B)
版本自己開(kāi)心就好,理論上都能搭建。
2. 小米網(wǎng)關(guān)
yu使用這個(gè)智能居家組合

3. iPhone or iPad or AppleTV
這不用多說(shuō)了吧,信仰儲(chǔ)值。

這就來(lái)開(kāi)始我們的搭建 HomeKit 之旅吧!

2. 建置樹(shù)梅派
準(zhǔn)備一張樹(shù)梅派適用的TF記憶卡,然後先將記憶卡連接你的電腦使用。
下載樹(shù)梅派最新作業(yè)系統(tǒng) RASPBIAN 點(diǎn)我下載
- 有分GUI介面版與命令列版

選擇下載有GUI介面的版本,如果你習(xí)慣使用SSH命令列也可以安裝只有CLI介面的版本。
- 下載完畢後,使用 Etcher 燒錄至記憶卡中
- 選擇剛剛下載的 image燒錄至記憶卡中



- 開(kāi)啟 SSH 協(xié)議
新版的樹(shù)梅派預(yù)設(shè)是並沒(méi)有開(kāi)啟SSH的,為了連接必須開(kāi)啟。方法如下:
- 直接在記憶卡底下加入一個(gè)檔案名稱為SSH,無(wú)副檔名。

- 將記憶卡從電腦中退出,插入至樹(shù)梅派,開(kāi)機(jī)
,插上網(wǎng)路線!
3. 連接到樹(shù)梅派
- 為了減少命令列的複雜性,我們使用VCN來(lái)做連接。
- 下載 VNC? Viewer for Google Chrome? 應(yīng)用 點(diǎn)我下載
打開(kāi)之後應(yīng)該可以看到以下畫(huà)面。

- 取得樹(shù)梅派 ip 位置
- 進(jìn)到自己的路由器中尋找樹(shù)梅派的ip位子,以下用小米路由器當(dāng)作範(fàn)例:

- 輸入找到的位置

輸入預(yù)設(shè)的使用者帳號(hào)密碼
User name
piPassword
raspberry

- 登入後就看的到畫(huà)面了

第一次登入系統(tǒng)會(huì)要求要改變密碼,改一個(gè)自己要記得就行囉。
- 改變密碼開(kāi)啟終端機(jī)輸入
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
安裝完畢之後樹(shù)梅派的設(shè)定就告一段落,接下來(lái)?yè)Q安裝小米網(wǎng)關(guān)。
4. 設(shè)定小米網(wǎng)關(guān) ( 已經(jīng)設(shè)定好的可以跳過(guò) )
到 App Store 下載 米家 App
登入後加入裝置,選擇多功能網(wǎng)關(guān),依照步驟設(shè)定。
5.紀(jì)錄小米網(wǎng)關(guān)資訊
- 設(shè)定完成後可以看到裝置,點(diǎn)入後查看畫(huà)面,依照以下步驟打開(kāi)開(kāi)發(fā)者模式

- 開(kāi)啟通訊協(xié)議與寫(xiě)下密碼

- 記下網(wǎng)關(guān)mac地址

有了這些東西之後,我們就可以來(lái)設(shè)定我們的樹(shù)梅派啦!
6. 創(chuàng)建 HomeKit
連接到樹(shù)梅派,打開(kāi)資料夾
在路徑
/home/pi下創(chuàng)建資料夾.homebridge

- 進(jìn)入
.homebridge創(chuàng)建文件config.json

- 將以下配置資訊,更改成自己的資訊後複製到
config.json
要記得更改自己的訊息呀!
{
"bridge": {
"name": "你自己定義的 HomeKit名稱 ",
"username": "自己建立Mac地址,例如 AC:A3:5C:EA:88:EC",
"port": 確定不被占用的port,例如13358,
"pin": "一組homekit辨識(shí)碼,例如 412-64-318"
},
"platforms": [
{
"platform": "MiAqaraPlatform",
"gateways": {
"你剛剛進(jìn)入網(wǎng)關(guān)訊息的Mac地址,請(qǐng)去除':',並且小寫(xiě),例如7c8f5fec44ed": "你剛剛記下來(lái)的協(xié)議密碼"
}
}
]
}
範(fàn)例,你的資訊看起來(lái)會(huì)像這樣:
{
"bridge": {
"name": "myhomekit",
"username": "AC:A3:5C:EA:88:EC",
"port":13358,
"pin": "412-64-318"
},
"platforms": [
{
"platform": "MiAqaraPlatform",
"gateways": {
"7c8f5fec44ed": "54878756454654d"
}
}
]
}
完成後儲(chǔ)存離開(kāi)
7. 啟動(dòng) HomeBridge
- 在終端機(jī)輸入以下指令
homebridge -D

- 打開(kāi)你的iPhone設(shè)備,找到HomeKit。
- 按右上角的 + 加入設(shè)備
- 輸入QRCode,或者按手動(dòng)輸入號(hào)碼都可以
- 強(qiáng)制加入
加入之後就可以看到你的設(shè)備了!
- p.s.退出樹(shù)梅派SSH之後可能連線會(huì)中斷,可以使用
screen做持久化窗口。
享受你的HomeKit吧!

參考與致謝
- 米家與Homekit搭建智能家居指南
- VNCServer配置使用及端口
- 從米家到 HomeKit,你只需要一個(gè)樹(shù)莓派
- 用Mac實(shí)現(xiàn)小米Siri語(yǔ)音控制詳細(xì)教程homekit
- 小米網(wǎng)關(guān)接入Homekit完整教程,聲控家中設(shè)備!
- 當(dāng)Homekit遇到小米智能家居
小米空氣清淨(jìng)機(jī)篇,yeelight篇,即將上線。
yasuoyuhao 2018/03/27
如果喜歡我的文章,可以按下喜歡或追隨讓我知道呦,更歡迎許多大神指點(diǎn)討論。感謝您的閱讀。
團(tuán)隊(duì)部落格:yasuoyuhao's Area
打賞專線→
BTC address:163s9ViaQ3cSNbhx8Xa1Zyifxng3i8zxJr