我們有沒有辦法在家庭 App 裡得知即時的空氣品質狀況,當污染嚴重的時候,才可以馬上打開空氣清淨機、抽風扇之類的設備來因應呢?
這當然是沒有問題的囉,只要幾個小小的步驟就可以馬上看到附近的空污狀況了。
事前準備
- Raspberry Pi,安裝 Raspbian Stretch 發行版,並做好 基本設定。
- iPhone / iPad,安裝 iOS 9 以上的版本。
開始安裝
先依照 HomeKit 讓我們的家電更智慧,更像我們的家人 的步驟,完成 Homebridge 的安裝,並且確認 iPhone/iPad 的家庭 App 裡已經加入了這個 HomeKit 配件。
這次要用的是 homebridge-airnow 這支外掛程式。
安裝步驟只需一行指令。
sudo npm -g install homebridge-airnow
進行設定
有兩個空污資料來源可以選用,AirNow 只提供美國的資料,AQICN 則是有全世界的資料,所以接下來我們會用 AQICN。
先到 AQICN 申請 API Token。
收到確認信之後,就會取得一組 40 碼的 Token。
在 Real-time Air Quality Index Visual Map 找到離家最近的偵測站,記下它的英文名稱,這邊以台中市的忠明偵測站為例,英文名稱是 Zhongming。
到 Air Pollution in the World 輸入偵測站的英文名稱,再將游標移到搜尋到的英文名稱上面,瀏覽器的狀態列就會出現網址的連結,可以看到忠明站的編號是 @1616。
打開 HomeBridge 的主設定檔。
sudo vi /etc/homebridge/config.json
把 homebridge-airnow 外掛的設定值加進去。
- name: 家庭 App 裡看到的自訂名稱
- aqicn_api: 跟 AQICN 申請的 40 碼 Token
- aqicn_city: 偵測站的編號,別忘了開頭的「@」符號
{
"accessory": "airnow",
"name": "空污狀況",
"provider": "aqicn",
"aqicn_api": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"aqicn_city": "@1616",
"polling": "30"
}
]
025
最後,重新啟動 Homebridge 服務。
sudo systemctl restart homebridge
實際使用
在家庭 App 裡馬上可以看到空污狀況的圖示,空氣品質目前是「普通」。
長按圖示,再點選「詳細資訊」。
就可以看到二氧化氮密度、二氧化硫密度、空氣品質、臭氧密度、PM10 密度、PM2.5 密度的詳細數據了。
參考資料
圖片來源
- https://pixabay.com
更新紀錄
- 2018/01/03 撰文。
0 意見 :
張貼留言