3.0 安裝Duck DNS,實現遠程訪問Home Assistant
本系列教程主要實現通過Raspberry Pi3 + Hass.io + Macbook配合其它智能硬體實現對智能家居的控制,旨在分享搭建智能家居過程中的經驗和樂趣。
上一篇我們介紹了安裝ssh server服務,這篇我們將介紹安裝Duck DNS,實現遠程訪問Home Assistant。
安裝Duck Dns可以實現遠程訪問Home Assistant
1. 首先來到Home Assistant主頁http://hassio.local:8123(如果還沒安裝Home Assistant,請看1.0 安裝Hass.io),在菜單欄點擊http://Hass.io,這個界面會顯示已經安裝的插件。我這裡已經安裝了Duck Dns,如果已經安裝直接點擊Duck DNS進行配置,直接來到第4步。如果沒有安裝請點擊右上角畫圈的圖標進入第2步。
2. 進入插件列表,找到Duck DNS,如果沒有安裝顯示的是Not install,點擊Duck DNS進入第3步,如果已經安裝了就會進入第4步界面。
3. 進入安裝界面,如果沒有安裝過紅圈地方顯示的應該是install,點擊install進行安裝。安裝完成以後會顯示open,點擊open進入第4步。
4. 進入Duck DNS界面,點擊下面的start開啟Duck DNS服務。
6. 申請Duck DNS
6.1. 進入Duck DNS官網。
6.2. 點擊上面的註冊或者登入按鈕,註冊完進行登入。
6.3. 登入完以後出現如下畫面會顯示token,你還可以在輸入框裡面申請你的域名,最多可以申請5個。
7. 打開Duck DNS服務以後往下滾動進入配置Duck DNS服務界面,填寫如下信息,其他都一樣,token和domains填寫你自己在Duck DNS網站申請的token和domains,domains可以是單個也可以是多個,以逗號隔開,設置完點擊保存。
8. 埠轉發
綁定域名以後還需要在路由器開放埠才能進行遠程訪問,以我的路由器型號TL-WVR300為例,其他型號的路由器參考這個網站的教程:Open Ports on Your Router
8.1. 首先在瀏覽器輸入192.168.1.1,進入路由器登入界面。
8.2. 依次選擇傳輸控制->NAT設置->虛擬伺服器->新增。
8.3. 填入相應數據,內部伺服器IP為你的樹莓派的IP地址,然後點擊確定。
8.4. 點擊確定後進入虛擬伺服器列表,這樣就可以從外面網路進入你家裡Home Assistant了。
9. 外網打開Home Assistant,如果在logs出現如下的日誌時,說明動態域名已經綁定,你就可以使用域名進行訪問了。(我用同樹莓派同一個路由器的無線訪問域名是不行的,其他外面的網路或者4g網路是可以的,不知道說明原因。請知道原因的朋友可以告訴我)
Fri Nov 3 11:13:07 CST 2017: OK 220.187.245.220n
10. 如果需要授權認證(CA),在configuration.yaml的http屬性下面添加如下代碼,base_url為原來的鏈接將http改為https。這樣不管外網訪問還是內外hassio.local:8123訪問的時候都需要將http改為https。
http:n base_url: https://my-domain.duckdns.org:8123n ssl_certificate: /ssl/fullchain.pemn ssl_key: /ssl/privkey.pem n
11. 這樣你在瀏覽器用https訪問的時候就會出現如下圖標,表示你的網站是授權認證的。
這樣我們就實現了遠程登入我們的Home Assistant的全部內容了。下一篇將會介紹如何利用Samba訪問Home Assistant文件夾。
推薦閱讀:
※如何評價斯坦福的新操作系統課程CS140e?
※如何使一個樹莓派的伺服器端可以外網訪問(小區寬頻無外網IP,TP-Link路由器)?
※cubieboard、Raspberry Pi、pcDuino、MK802 mini pc對比?
※如果只是做下載器和高清播放 樹莓派和cubieboard哪個更合適?
※Raspberry Pi 挖 Bitcoin 能有象徵性的收穫嗎?
TAG:树莓派RaspberryPi | 动态域名解析 | 智能家居 |