樹梅派搭建 HomeKit,實現智能家居。

樹梅派搭建 HomeKit,實現智能家居。_第1张图片
homekit_cover.png

樹梅派開發版能夠實現各種功能,今天要示範的就是使用樹梅派 + 小米網關 + HomeKit 實現。

1. 需要材料:

1. 樹梅派開發版(使用3B)

版本自己開心就好,理論上都能搭建。

樹梅派實體圖

2. 小米網關

yu使用這個智能居家組合

樹梅派搭建 HomeKit,實現智能家居。_第2张图片
小米智能家居

3. iPhone or iPad or AppleTV

這不用多說了吧,信仰儲值。

樹梅派搭建 HomeKit,實現智能家居。_第3张图片
信仰

這就來開始我們的搭建 HomeKit 之旅吧!

HomeKi

2. 建置樹梅派

  1. 準備一張樹梅派適用的TF記憶卡,然後先將記憶卡連接你的電腦使用。

  2. 下載樹梅派最新作業系統 RASPBIAN 點我下載

  • 有分GUI介面版與命令列版
樹梅派搭建 HomeKit,實現智能家居。_第4张图片
2018-04-15 (1).png

選擇下載有GUI介面的版本,如果你習慣使用SSH命令列也可以安裝只有CLI介面的版本。

  1. 下載完畢後,使用 Etcher 燒錄至記憶卡中
  • 選擇剛剛下載的 image燒錄至記憶卡中
樹梅派搭建 HomeKit,實現智能家居。_第5张图片
2018-04-15.png
樹梅派搭建 HomeKit,實現智能家居。_第6张图片
flash
樹梅派搭建 HomeKit,實現智能家居。_第7张图片
Complete
  1. 開啟 SSH 協議

新版的樹梅派預設是並沒有開啟SSH的,為了連接必須開啟。方法如下:

  • 直接在記憶卡底下加入一個檔案名稱為SSH,無副檔名。
樹梅派搭建 HomeKit,實現智能家居。_第8张图片
mijia-homekit-4.png
  1. 將記憶卡從電腦中退出,插入至樹梅派,開機
    ,插上網路線!

3. 連接到樹梅派

  • 為了減少命令列的複雜性,我們使用VCN來做連接。
  1. 下載 VNC® Viewer for Google Chrome™ 應用 點我下載

打開之後應該可以看到以下畫面。

樹梅派搭建 HomeKit,實現智能家居。_第9张图片
2018-04-15 (2).png
  1. 取得樹梅派 ip 位置
  • 進到自己的路由器中尋找樹梅派的ip位子,以下用小米路由器當作範例:
樹梅派搭建 HomeKit,實現智能家居。_第10张图片
  • 輸入找到的位置
樹梅派搭建 HomeKit,實現智能家居。_第11张图片
2018-04-15 (4).png
  • 輸入預設的使用者帳號密碼

  • User name pi

  • Password raspberry

樹梅派搭建 HomeKit,實現智能家居。_第12张图片
2018-04-15 (6).png
  • 登入後就看的到畫面了
2018-04-15 (7).png

第一次登入系統會要求要改變密碼,改一個自己要記得就行囉。


  • 改變密碼開啟終端機輸入
passwd
開啟終端機
  • 利用右鍵貼上指令
2018-04-15 (9).png
  • 更改密碼
2018-04-15 (10).png

4. 安裝必要安裝包

  1. 安裝 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以上
image.png
  1. 安裝 avahi
  • 貼上指令
sudo apt-get install libavahi-compat-libdnssd-dev
安裝 avahi
  1. 安装 HomeBridge
  • 貼上指令
sudo npm install -g --unsafe-perm homebridge
2018-04-15 (13).png

]

  1. 安装 homebridge-mi-aqara
  • 貼上指令
sudo npm install -g homebridge-mi-aqara

安裝完畢之後樹梅派的設定就告一段落,接下來換安裝小米網關。


4. 設定小米網關 ( 已經設定好的可以跳過 )

  1. 到 App Store 下載 米家 App

  2. 登入後加入裝置,選擇多功能網關,依照步驟設定。

樹梅派搭建 HomeKit,實現智能家居。_第13张图片
多功能網關
樹梅派搭建 HomeKit,實現智能家居。_第14张图片
多功能網關

5.紀錄小米網關資訊

  1. 設定完成後可以看到裝置,點入後查看畫面,依照以下步驟打開開發者模式
樹梅派搭建 HomeKit,實現智能家居。_第15张图片
點擊
樹梅派搭建 HomeKit,實現智能家居。_第16张图片
關於
樹梅派搭建 HomeKit,實現智能家居。_第17张图片
狂點空白處
樹梅派搭建 HomeKit,實現智能家居。_第18张图片
可以得到
  1. 開啟通訊協議與寫下密碼
樹梅派搭建 HomeKit,實現智能家居。_第19张图片
通訊協議
樹梅派搭建 HomeKit,實現智能家居。_第20张图片
寫下密碼
  1. 記下網關mac地址
樹梅派搭建 HomeKit,實現智能家居。_第21张图片
網關mac
樹梅派搭建 HomeKit,實現智能家居。_第22张图片
網關mac

有了這些東西之後,我們就可以來設定我們的樹梅派啦!

6. 創建 HomeKit

  1. 連接到樹梅派,打開資料夾

  2. 在路徑 /home/pi 下創建資料夾 .homebridge

2018-04-15 (15).png
  1. 進入 .homebridge 創建文件 config.json
樹梅派搭建 HomeKit,實現智能家居。_第23张图片
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
輸入HomeKit
  • 打開你的iPhone設備,找到HomeKit。
  • 按右上角的 + 加入設備
  • 輸入QRCode,或者按手動輸入號碼都可以
  • 強制加入
樹梅派搭建 HomeKit,實現智能家居。_第24张图片
+
樹梅派搭建 HomeKit,實現智能家居。_第25张图片
result

加入之後就可以看到你的設備了!

  • p.s.退出樹梅派SSH之後可能連線會中斷,可以使用 screen 做持久化窗口。

享受你的HomeKit吧!

HomeKit

参考与致谢

  • 米家与Homekit搭建智能家居指南
  • VNCServer配置使用及端口
  • 从米家到 HomeKit,你只需要一个树莓派
  • 用Mac实现小米Siri语音控制详细教程homekit
  • 小米网关接入Homekit完整教程,声控家中设备!
  • 当Homekit遇到小米智能家居

小米空氣清淨機篇,yeelight篇,即將上線。

yasuoyuhao 2018/03/27
如果喜歡我的文章,可以按下喜歡或追隨讓我知道呦,更歡迎許多大神指點討論。感謝您的閱讀。
團隊部落格:yasuoyuhao's Area

打賞專線→
BTC address:163s9ViaQ3cSNbhx8Xa1Zyifxng3i8zxJr

你可能感兴趣的:(樹梅派搭建 HomeKit,實現智能家居。)