本文來自 @店長(zhǎng)大人 投稿。
樹莓派4是開源硬件,Home assistant 是開源軟件。當(dāng) Home assistant 遇上樹莓派,強(qiáng)大的開源物聯(lián)網(wǎng)互聯(lián)平臺(tái)讓你體會(huì)科技帶來的極度滿足感。
本文介紹如何利用你手中的樹莓派打造一個(gè)物聯(lián)網(wǎng)平臺(tái),實(shí)現(xiàn)微信小程序遠(yuǎn)程控制管理,打開你的樹莓派攝像頭。
Let’s go!
根據(jù)HA官方和@cxlwill大神的推薦,樹莓派安裝HA有4種方式。由于本人極度喜歡簡(jiǎn)單系統(tǒng),所以采用的是Hassbian無界面鏡像安裝。
鏡像地址:https://github.com/home-assistant/pi-gen/releases/tag/v1.6.1
其他方式請(qǐng)移步以下網(wǎng)站參閱:
https://home-assistant.cc/installation/raspberrypi/
https://www.home-assistant.io/hassio/installation/
將系統(tǒng)燒錄到SD卡后,如果不方便給樹莓派接網(wǎng)線,還想啟SSH服務(wù)的話,接入wifi,可以先將SD卡插在電腦上,在SD卡根目錄下建立名為SSH的空文件夾,并且建立名為wpa_supplicant.conf的文件,在里面添加下面代碼:
1 2 3 4 5 | ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev network={ ssid='你家里的WIFI名' psk='WIFI密碼' } |
然后把SD卡插入樹莓派,開機(jī)。耐心等15-20分鐘左右,然后用你的瀏覽器訪問http://“樹莓派ip”:8123 即可訪問到Home assistant,當(dāng)當(dāng)當(dāng)!?。∪缦聢D:
此處以樹莓派自帶的CSI攝像頭為例:
首先通過SSH連接樹莓派或者直接在樹莓派界面環(huán)境中運(yùn)行命令行。
輸入 sudo raspi-config 回車
選擇:Interfacing Options>Camera>YES
打開樹莓派攝像頭服務(wù)。
回到Home assistant 主頁,左側(cè)選擇開發(fā)者工具,在右側(cè)發(fā)現(xiàn)Home assistant的配置文件路徑,接下來我們開始配置HA的組件。
根據(jù)配置文件地址,在命令行終端中修改HA的配置文件。
1 | sudo nano /home/homeassistant/ .homeassistant /configuration .yaml |
在文件最后添加如下代碼:
1 2 3 | camera: - platform: rpi_camera name: pi_camera |
如圖
感謝國內(nèi)大神Hawk開發(fā)的Molohub微信小程序,讓HA不再需要各種復(fù)雜的內(nèi)網(wǎng)穿透,映射,就可以遠(yuǎn)程訪問。項(xiàng)目地址如下:
https://github.com/haoctopus/molohub
1、使用以下代碼一鍵安裝:
1 | curl --silent --show-error --retry 5 https: //raw .githubusercontent.com /haoctopus/molohub/master/auto_install .py | sudo python |
安裝完成后,重啟HA服務(wù)。
2、點(diǎn)擊訪問https://www.molo.cn/,選擇微信登錄。添加小程序后,在HA主頁的左下角通知中點(diǎn)擊wechat,找到設(shè)備二維碼,在小程序中掃描,即可按操作綁定你的HA。
然后你就可以在你的微信小程序中訪問到你的HA了。建立綁定關(guān)系以后,無論你的樹莓派ip地址如何變化,你都可以用手機(jī)控制你的智能家居了。Cool!
HA目前支持接近2000種設(shè)備的接入。具體操作方法可以參考官方的組件配置說明。
其中包括了樹莓派本身的GPIO控制功能,可以使用它來控制本地的LED燈開關(guān)。正巧我手中有個(gè)HA支持的小米的花花草草檢測(cè)儀,是通過藍(lán)牙接入的。經(jīng)過配置,它已經(jīng)完全在HA中顯示了。請(qǐng)見下圖
我在HA配置中新添加的代碼:
1 2 3 4 5 6 7 8 9 10 11 12 | sensor: - platform: miflora mac: 'xx:xx:xx:xx:xx:xx' //此處是花花草草檢測(cè)儀的MAC地址 name: Flower 1 force_update: true median: 3 monitored_conditions: - moisture - light - temperature - conductivity - battery |
聯(lián)系客服