Apple新聞

低成本快速搭建:教你使用小米結合Apple智慧家庭HomeKit

教你使用小米結合Apple智慧家庭HomeKit

在回家開啟門後,家內的電燈就自動亮起,空調自動依照室內溫度開啟,空氣清淨機自動啟動運轉,這就是蘋果前些陣子在推動的智慧家居平台「HomeKit」,不過瘋先生查過當前台灣現有的HomeKit產品,價格可不便宜,這也是讓不少人遲遲無法踏入智慧家居領域,因為價格因素,就產生了本篇的教學,最後找到了最終解決方法使用小米智慧家庭產品結合樹莓派來達成這個「低成本」建立HomeKit的夢想與方案,相信不少蘋果用戶也很好奇,就趕緊往下看教學吧!

 

為何會選擇小米?小米不是不支援HomeKit嗎?沒有任何理由因為小米便宜,智慧家庭內東西全買齊,大約會是HomeKit所支援產品價格的10分之1。

蘋果再推動HomeKit這部分,在台灣低區真的起不來,而且速度超級慢,大多都是價格因素導致不少人抱持者看看就好,不過像是過去推薦的「飛利浦hue連網智慧燈泡:多樣App讓你輕鬆在家享樂」產品其實就相當好,但對於大部分的用戶來講,還是會想低價格就能達到更多功能,才會願意下手,當然這想法也一直浮現在瘋先生的腦海中,不太可能每樣產品都買有經過 HomeKit 認證,整個家庭設備這樣花去下肯定10萬跑不掉,多數用戶光想可能就不可能去買。

所以在這幾個月內,也慢慢在找些替代方案,因此找了大陸不少教學,都是教樹莓派內使用Homebridge可配合小米產品,就可搭建串接HomeKit環境,由於大陸那邊地區教學非常雜亂,台灣也沒看見有網友真實嘗試過,身為蘋果用戶,當然就要勇敢嘗試這些新東西,在這過程中失敗了不少次,並從中獲得了不少經驗與最快速搭建技巧,將經驗就全部寫在這篇教學內,只要依照操作,保證可百分之百的可在HomeKit監控與設定小米產品。

homekit運作畫面

(本篇教學最終執行狀態)

瘋先生接下來將會詳細的教大家如何從購買小米產品與樹莓派,最後搭建樹莓派系統與讓Homebridge穩定運作,就可透過 iOS 內的「家庭APP」與Siri控制小米的智能產品,像是智慧插頭、檯燈、門禁、人體感應、燈泡及空氣清靜機等。

推薦可以搭配 「最省錢Apple智慧家庭方案:透過Siri捷徑也能控制小米產品開關」透過嘿Siri一起使用。

 

樹莓派

這次使用的硬體設備是依賴樹莓派,這設備就如同是一台小型電腦,大小只有火柴盒這麼大,而實際上他只有一塊小電路版,最初是低價與自由軟體提供給學校的電腦程式課程使用,而這耗電功率也相當小,這也是扮演小米與Apple HomeKit之間最關鍵的硬體,如果你不想要用電腦來架設或想省電,就直接買樹莓派後續就可以解決。

樹莓派

警告:這篇教學不需要任何程式基礎都能夠操作,只要會複製貼上即可,如無耐心觀看教學用戶,建議請勿嘗試,有多少預算買多少東西,本篇不談小米安全,只談技術教學。

 


本篇教學大綱

  • 硬體需求與準備
  • 支援小米家庭智慧列表
  • 本篇所用產品
  • 樹莓派安裝
  • MicroSD卡接上樹莓派
  • 設定無線網路與SSH
  • 查詢樹莓派IP位置
  • 安裝NodeJS、HomeBridge
  • 編輯config
  • 啟動HomeBridge
  • 家庭APP 加入小米設備
  • Homebridge持續運作方法

硬體需求與準備

硬體需求與準備

  • 樹莓派(Raspberry Pi)3代b型*最新型(可到大陸淘寶買或露天購買,找含有電源線、Micor SD卡、散熱片、含原廠外殼),當初買設備價格NT$1372+大陸運費NT$66
  • 電腦一台(PC、Mac皆可)
  • 小米多功能網關 升級版(台灣尚未開賣,需轉接頭,先安裝好)
  • HDMI螢幕或電視
  • USB鍵盤與滑鼠
  • Micor SD 讀卡機
  • 無任何資料的Micor SD卡(8G以上)
  • Wi-Fi分享器
  • 一台iOS 10設備

 

支援小米家庭智慧列表

小米家庭智慧產品多數都還尚未在台灣地區開賣,可透過大陸淘寶或是上各大網拍也是可以買的到,其中智能插座ZigBee版不建議買,產品還不成熟有BUG,因為有不少用戶反應這版本很容易中斷。(不過這支援列表僅供參考)

  • 小米智能插座(需轉接頭)
  • 小米智能插座ZigBee版(需轉接頭)
  • 小米智能插線板
  • YeeLight燈泡白光版與彩光版
  • 飛利浦檯燈
  • 小米空氣淨化器一代(台灣有販售)
  • 小米空氣淨化器二代(台灣有販售)
  • 米家智能電風扇

 

本篇所用產品

  • 小米多功能網關  NT$7xx- (成功)
  • 小米人體感應 NT$3xx(需買網關才能用)- (成功)
  • 小米門窗感應器 NT$2xx(需買網關才能用)- (成功)
  • 小米空氣淨化器 2 NT$3995 (失敗,狂出錯)
  • 小米智慧插頭 NT$3xx(後續加入)-(成功)
  • 小米智能插座(ZigeBee版)- 新一代在加入
  • Yeelight彩光燈泡 – 下次加入

 

樹莓派安裝篇

下載 Raspbian 系統

 

1.由於官方推出了最新 Raspbian Stretch,但嘗試使用過這系統導致後續出現錯誤不相容問題,還是選擇下載舊版的 Raspbian Jessie,約1GB左右。

Raspbian Jessie : 點我下載

2.解壓縮檔名會是2017-04-10-raspbian-jessie.zip,請透過右鍵解壓縮出來,壓縮出來的檔案是2017-04-10-raspbian-jessie.img映像檔,大小約3.99GB。

 

寫入系統映像檔至Micro SD卡

將剛所下載的img映象檔寫入至MicroSD卡內,這裡有兩種作業環境Win與Mac教學,請依照自己的電腦環境操作。

Windows用戶寫入方法

使用 Win32 Disk Imager (點我下載

  1. 下載後,請開啟Win32 Disk Imager執行檔開始安裝。
  2. 點「資料夾」按鈕,開啟剛下載的Raspbian-jessie.img映象檔。
  3. 「裝置」請選擇Micro SD卡磁碟機代號。
  4. 點下”寫入資料到「裝置」中”按鈕,會跳出確認覆寫,按下「Yes」即可開始寫入。

Mac用戶寫入方法

  1. 先將MicroSD卡透過讀卡機接上Mac電腦,輸入底下指令,會輸出如底下狀態訊息。
  2. 請找到自己MicroSD卡的磁碟代號,找的方式直接看SIZE空間大小就能對應上,本篇範例的磁碟代號就是/dev/disk5。
  3. 再找到磁碟代號後,接下來請輸入底下指令,將MicroSD卡先卸載(如果你有開啟MicroSD資料夾視窗請先關閉,避免無法卸載)
  4. 透過dd(disk dump)指令來寫入img檔案
    說明:要注意指令的img位置,請直接將.img檔案拉入終端機畫面內即可,不用手動輸入,而of=後面這段是剛卸載的MicroSD卡代號,請自行修改,輸入完成後會要求輸入開機密碼,就可開始燒錄,時間大約1x幾分鐘就可完成,但有時候慢到1小時以上那就直接關調重跑一次這步驟,或是改用win電腦。

如跳出Resource busy(資源繁忙)表示沒有正確將MicroSD卡卸載,這裡的卸載並不是手動退出MicroSD卡,請重新執行步驟3,回應結果為Unmount of all volumes on disk5 was successful.才是正確。

 

▼ 如果覺得本篇教學不錯,歡迎加入瘋先生粉絲團追最新教學技巧 ▼