先前阿湯就分享過用 Synology NAS 內建的 Docker 來安裝 Homeassistant,為的就是可以結合 Siri 做智慧家電控制,不過用了一陣子發現,用 NAS 做的話,每隔一段時間都會進入休眠的感覺,也就是無回應,必須都要重開 Homeassistant 才能正常,所以最終決定換用很多人也使用的樹莓派來做為 Homeassistant 的運作核心,剛好就在想買的時候,推出了最新的樹莓派 Raspberry Pi 4 Model B,硬體各方面都有所提升,下面就來簡單的分享一下這個樹莓派以及要怎麼建立 Homeassistant。

樹莓派 Raspberry Pi 4 Model B 開箱

首先,我買的第四代樹莓派是簡易標配組合,也就是包括有 Raspberry Pi 4 之外,還有外殻及變壓器、電源線,然後我買的是 4GB 版本,其實我一個月前就已經買到第一波開賣的樹莓派,聽說缺貨缺很兇,最近第二批貨開跑,應該是沒那麼缺貨了,所以我也用來搭建 Homeassistant 一個月了,非常穩定,所以就來分享一下。

樹莓派 Raspberry Pi 4 Model B 開箱,搭建 Homeassistant 簡單又穩定 DSCF7470

這個是樹莓派原廠的外殻,好看,但沒什麼作用,就是裝起來而已,裝上去散熱會超差,溫度大約會在 70 度左右,當然還是可以動,不過我試過長時間在 70 度下偶而會當掉,建議還是額外再買散熱殻來用比較好。

樹莓派 Raspberry Pi 4 Model B 開箱,搭建 Homeassistant 簡單又穩定 DSCF7471

樹莓派是什麼?簡單的說它就是一台電腦,電腦該有的組件上面都有,包括處理器、記憶體、USB、網路孔、藍牙、Wi-Fi、3.5mm 音源孔及 microHDMI(有二組),只要插張 microSD 記憶卡安裝系統就可以運作,目前樹莓派被運用的其實很廣泛,是很多開發人員的愛用微電腦。

樹莓派 Raspberry Pi 4 Model B 開箱,搭建 Homeassistant 簡單又穩定 DSCF7472

給大家看一下,實際大小就這麼大而已,但效能並不會太差,先前第三代也已經有人運作 Windows 10 過,用來看影片也是可以的,也有人安裝 Android 系統接電視,諸如此類的,而很多入門學習還有製作機器人,真的可以用到的地方很多,只是看你怎麼使用。

樹莓派 Raspberry Pi 4 Model B 開箱,搭建 Homeassistant 簡單又穩定 DSCF7473

給大家看一下,USB 有四個,2.0 二個 3.1 二個,還有個乙太網路孔,詳細規格大家可以去樹莓派官網看,我就不多介紹。

樹莓派 Raspberry Pi 4 Model B 開箱,搭建 Homeassistant 簡單又穩定 DSCF7474

側邊是 USB-C 電源孔,還有二組 microHDMI 接孔跟 3.5mm 耳麥孔,如果你是比較偏向開發使用,可以直接接上螢幕來使用,或者直接透過 ssh 連線也是可以的,可以省下一個螢幕(當然就是看你的用途囉)。

樹莓派 Raspberry Pi 4 Model B 開箱,搭建 Homeassistant 簡單又穩定 DSCF7475

儲存容量就取決於你的記憶卡有多大,一般來說只是做基本開發的話,16GB 以上都是夠用的,但如果專案比較大的就還是準備至少 64GB 以上,反正記憶卡那麼便宜,買大一點也沒差。

樹莓派 Raspberry Pi 4 Model B 開箱,搭建 Homeassistant 簡單又穩定 DSCF7476

我自己額外買的散熱殻是這種金屬的(淘寶有很多),外加二個風扇,如果單金屬殻,運作溫度大概在 55~60 度左右,如果加上風扇會維持在 45 度以內,溫度低一點可以使用的壽命還是長一點啦。

樹莓派 Raspberry Pi 4 Model B 開箱,搭建 Homeassistant 簡單又穩定 DSCF7477

裝起來就像這樣,我覺得很好用,我二組樹莓派都是用這組散熱殼(這裡買的)。

樹莓派 Raspberry Pi 4 Model B 開箱,搭建 Homeassistant 簡單又穩定 DSCF7478

怎麼搭建 Homeassistant

我買第四代樹莓派時,Homeassistant 的系統還沒有直接支援的系統軟體,原本官方其實都有針對樹莓派專門定制的系統,叫做 Hassbian,不過在上個月時就釋出新版可以支援第四代了,大家可以先下載。

Hassbian for 第四代樹莓派下載:請點我

進入網址後下載第一個壓縮檔案,上面要確認看到 Pi4,確保是第四代使用的,如果是第三代請找第三代的檔案,都有各別專用的版本。

樹莓派 Raspberry Pi 4 Model B 開箱,搭建 Homeassistant 簡單又穩定 01 20

再來下載 balenaEtcher 這個工具,可以將樹莓派的系統刷進記憶卡,打開 balenaEtcher 後選擇我們剛剛下載的 Hassbian 檔案,然後插入你的記憶卡後,按下 Flash 等待製作完成。

balenaEtcher 下載:請點我

樹莓派 Raspberry Pi 4 Model B 開箱,搭建 Homeassistant 簡單又穩定 03 15

製作完成後請將記憶卡拔出再插入一次,從電腦讀取到後,接下來這個動作不一定要做,要做的理由會有二個,你會用到 ssh 連線、你要用 Wi-Fi 連線。

那麼就在記憶卡的根目錄建立二個檔案,一個是 ssh(無副檔名,截圖上的是有誤的),內容為空,另一個為 wpa_supplicant.conf,名稱務必要一樣。

小提醒:HA 官網也有詳細安裝步驟,請點我查看

樹莓派 Raspberry Pi 4 Model B 開箱,搭建 Homeassistant 簡單又穩定 screenshot 2019 08 27 下午3.18.58

接下來用文字編輯器打開 wpa_supplicant.conf 這個檔案來設定 Wi-Fi,裡面的內容如下,要修改的部份如紅字所示,就是你的 Wi-Fi 連線 SSID 名稱以及密碼就可以了,儲存後就可以將記憶卡插到樹莓派上,然後接電就會自動開機,大約等後 5~10 分鐘後就可以使用。

country=TW
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid=”SSID_NAME
psk=”SSID_KEY
key_mgmt=WPA-PSK
scan_ssid=1
}

樹莓派 Raspberry Pi 4 Model B 開箱,搭建 Homeassistant 簡單又穩定 05 14

如果想要連線 ssh,IP 的部份請透過你的分享器設定介面去找,看看你的樹莓派用了哪一個 IP,然後直接連線就可以了。

預設密碼:raspberry

ssh pi@你的ip位址

進到 ssh 也會看到 Homeassistant 的狀態為 active,表示正常運作中。

樹莓派 Raspberry Pi 4 Model B 開箱,搭建 Homeassistant 簡單又穩定 07 9

然後你就可以在瀏覽器上打 http://你的 ip:8123 進到 HA 的管理介面,如果要編輯設定也要透過 ssh 來操作,有興趣的去試看看吧,有什麼問題也歡迎提出討論。

今天就分享到這邊,後續阿湯會再陸續分享更多有關於樹莓派的部份。

樹莓派 Raspberry Pi 4 Model B 開箱,搭建 Homeassistant 簡單又穩定 08 4

Last Update: 2019 年 08 月 28 日