美文网首页我爱编程
樹梅派搭建 HomeKit,實現智能家居。

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

作者: YasuoYuHao | 来源:发表于2018-04-15 20:01 被阅读92次
homekit_cover.png

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

1. 需要材料:

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

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

樹梅派實體圖

2. 小米網關

yu使用這個智能居家組合

小米智能家居

3. iPhone or iPad or AppleTV

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

信仰

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

HomeKi

2. 建置樹梅派

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

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

  • 有分GUI介面版與命令列版
2018-04-15 (1).png

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

  1. 下載完畢後,使用 Etcher 燒錄至記憶卡中
  • 選擇剛剛下載的 image燒錄至記憶卡中
2018-04-15.png flash Complete
  1. 開啟 SSH 協議

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

  • 直接在記憶卡底下加入一個檔案名稱為SSH,無副檔名。
mijia-homekit-4.png
  1. 將記憶卡從電腦中退出,插入至樹梅派,開機
    ,插上網路線!

3. 連接到樹梅派

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

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

2018-04-15 (2).png
  1. 取得樹梅派 ip 位置
  • 進到自己的路由器中尋找樹梅派的ip位子,以下用小米路由器當作範例:
  • 輸入找到的位置
2018-04-15 (4).png
  • 輸入預設的使用者帳號密碼

  • User name pi

  • Password raspberry

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. 登入後加入裝置,選擇多功能網關,依照步驟設定。

多功能網關 多功能網關

5.紀錄小米網關資訊

  1. 設定完成後可以看到裝置,點入後查看畫面,依照以下步驟打開開發者模式
點擊 關於 狂點空白處 可以得到
  1. 開啟通訊協議與寫下密碼
通訊協議 寫下密碼
  1. 記下網關mac地址
網關mac 網關mac

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

6. 創建 HomeKit

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

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

2018-04-15 (15).png
  1. 進入 .homebridge 創建文件 config.json
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,或者按手動輸入號碼都可以
  • 強制加入
+ result

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

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

享受你的HomeKit吧!

HomeKit

参考与致谢


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

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

打賞專線→
BTC address:163s9ViaQ3cSNbhx8Xa1Zyifxng3i8zxJr

相关文章

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

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

  • iOS智能家居HomeKit学习指南

    iOS智能家居HomeKit学习指南 iOS智能家居HomeKit学习指南

  • 2018-08-22

    今天想到用樹莓派做的機房溫溼度監控系統,實現報警功能,其實可以比較簡單的實現,比如, 0 今天在使用highcha...

  • 基于 Homekit 的智能家居搭建

    首先来介绍一下什么是 Homekit。 Homekit 是苹果的智能家居平台,所有支持 HomeKit 协议的设备...

  • 如何将Yeelight接入Homekit

    homekit:苹果公司智能家居平台 homebridge:黑客将homekit破解把协议开放变成开源 ;是个桥梁...

  • 現實

    七夕之夜我下塌石头城一家酒店酒店前台的美眉讨好地將我的房間升級到了最高層從房間落地窗俯瞰地面汽車如蟻緩緩爬行突然意...

  • 現實

    一個人! 對! 就是一個人! 我漸漸的 總算也習慣了 一個人的生活! 不論做什麼, 都只是一個人! ………… 再多...

  • 現實

    最近的疫情弄,處處人心惶惶 而最安全及保險的方式,反而讓許多近距離接觸行業的業績一落千丈 而當然也有一些公司及其他...

  • 現實

    非要把自己的慘烈撕裂開來 給誰看看到了嗎嗯…看不到(此處為問號)是假裝看不到麼噢 假裝看到了…然後呢

  • 智能家居使用siri控制是一种怎样的体验?

    2014年,苹果发布HomeKit智能家居平台,官网更新HomeKit主页,并放出最新广告宣传片,在2017年苹果...

网友评论

    本文标题:樹梅派搭建 HomeKit,實現智能家居。

    本文链接:https://www.haomeiwen.com/subject/yttjkftx.html