購買樹莓派
我購買的是樹莓派 3B+税手,主板加上16G內(nèi)存卡挤土、讀卡器檐束、只要300元,還有就是記得準(zhǔn)備一根網(wǎng)線般码。
安裝系統(tǒng)
系統(tǒng)版本選擇
https://www.raspberrypi.org/downloads/raspbian/
有兩個版本選擇妻率,一個是桌面版
,一個是輕量級無桌面Lite版本
板祝,我選擇了Lite版本宫静,桌面對我而言沒有什么價(jià)值,體積大且啟動速度慢券时。
刻錄系統(tǒng)到內(nèi)存卡
我是Mac電腦孤里,選擇了Etcher
刻錄系統(tǒng),選擇下載好的系統(tǒng)(img
后綴橘洞,如果是zip記得先解壓)捌袜,靜候6分鐘就刻錄完畢。
開啟ssh協(xié)議
為了可以遠(yuǎn)程連接震檩,需要開啟ssh協(xié)議琢蛤,在刻錄好的內(nèi)存卡中增加一個名稱為ssh
的文件蜓堕,隨便復(fù)制一個文件改個名稱即可,記得是無后綴名文件
啟動
把內(nèi)存卡插入樹莓派博其,插入網(wǎng)線套才、鍵盤,然后開機(jī)
尋找IP地址
可以通過路由器來查看樹莓派的ip地址慕淡,建議綁定一個固定的ip地址背伴,方便日后使用。
登錄
可以通過插入鼠標(biāo)鍵盤直接操作桌面峰髓,也可以通過ssh遠(yuǎn)程登錄傻寂,默認(rèn)的用戶名是pi
、初始密碼raspberry
ssh pi@192.168.31.100
安裝軟件
更改軟件源
由于官方的軟件源很慢携兵,而且容易失敗疾掰,建議換成國內(nèi)的軟件源,下面是阿里巴巴的軟件源徐紧。
sudo nano /etc/apt/sources.list
輸入下面的代碼静檬,然后保存退出
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
sudo apt-get update
安裝Node.js
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs
要耐心等候,需要半個小時才能安裝完畢并级。
安裝 avahi
sudo apt-get install libavahi-compat-libdnssd-dev
安裝 HomeBridge
sudo npm install -g --unsafe-perm homebridge
對應(yīng)的開源地址 https://github.com/nfarina/homebridge
安裝 homebridge-mi-aqara
sudo npm install -g homebridge-mi-aqara
有必要好好研究homebridge-mi-aqara
插件的開源項(xiàng)目拂檩,看看支持的配件,有條件的自己寫代碼拓展功能嘲碧。
https://github.com/YinHangCode/homebridge-mi-aqara
配置參數(shù)
獲取米家網(wǎng)關(guān)參數(shù)
如果是米家空調(diào)通過這種方式獲取
如果是
Aqara空調(diào)伴侶升級版
稻励,在米家APP是無法獲取局域網(wǎng)協(xié)議密碼,需要通過Aqara公司推出的Aqara APP
來獲取密碼愈涩,mac地址可以直接在路由器上查看望抽。配置 HomeBridge
獲取到參數(shù)后,輸入命令進(jìn)入編輯頁面
nano ~/.homebridge/config.json
填寫下面的內(nèi)容钠署,需要修改gateways
為對于網(wǎng)關(guān)的內(nèi)容糠聪,control o
保存,control x
退出編輯界面。
{
"bridge":{
"name":"WikiHomebridge",
"username":"7C:49:EB:1A:BE:58",
"port":51826,
"pin":"233-62-666"
},
"platforms":[
{
"platform":"MiAqaraPlatform",
"gateways":{
"7c49eb82992d":"EKPJQGHTK8KNKPOK"
}
}
]
}
參數(shù)說明:
name:homekit 添加配件看到網(wǎng)關(guān)的名字
username:隨便填寫谐鼎,但是格式需要是mac地址
port:隨意填寫,只要不被占用的端口
pin:homekit 添加配件輸入的代碼
sid:網(wǎng)關(guān)的mac地址(去掉冒號變成小寫趣惠,比如7C:49:EB:1A:BE:47
=7c49eb1abe47
)
password狸棍,上面的2174B40C1EF24296位置是密碼:上面局域網(wǎng)通信協(xié)議的密碼(需要區(qū)分大小寫)
啟動 HomeBridge
homebridge -D
設(shè)置后臺運(yùn)行 Homebridge
上面的homebridge -D
有個問題,一旦我們關(guān)閉了ssh味悄,就斷開連接了草戈,我們需要讓服務(wù)在后臺運(yùn)行,所以需要下面的命令來實(shí)現(xiàn)侍瑟,這個會輸出日志到 log.txt唐片,方便我們查詢丙猬。
nohup homebridge -D > log.txt &
設(shè)置開啟自動啟動
sudo nano /etc/rc.local
在打開的文本中找到exit 0,在此之前添加的代碼在啟動時都會被執(zhí)行费韭,在exit 0 之前添加一行代碼:
su pi -c "exec nohup homebridge -D > /home/pi/log.txt"
ctrl+o保存茧球,ctrl+x退出,在終端輸入:sudo shutdown -r now
,重啟測試星持,或者直接拔掉重新插入電源測試抢埋。
HomeKit 配置
iOS 的 HomeKit 配置
打開iPhone的家庭APP
,點(diǎn)擊“添加配件”督暂,輸入剛才那8位的代碼揪垄,或者掃描二維碼就可以添加設(shè)備。
自動化和遠(yuǎn)程訪問 HomeKit 配件
以上操作都是只能在局域網(wǎng)使用逻翁,如果需要遠(yuǎn)程控制饥努,那么就要建立一個家居中樞,國內(nèi)用戶建議選擇iPad
作為家居中樞八回,只要可以安裝iOS10或以上系統(tǒng)即可肪凛,充值信仰的時刻到了。
https://support.apple.com/zh-cn/HT207057