導讀:
傳感器就是觸覺、視覺、聽覺、嗅覺,總之就是感覺。有了它才有了自覺
上回說到,要接入傳感器,這里就給大家列出了4個常用的小模塊,在智能家居中應用最多的是人體、溫濕度、光線,煙霧模塊通常都是在廚房應用較多。人體感應就像視覺,可以知道附近是否有活的生物經(jīng)過,不止人,還有不是人
溫濕度顧名思義啦,光線模塊則可以判斷環(huán)境光線的強度。
焊接傳感器
用電烙鐵將上述接線接好,也可以使用杜邦線加排針的方式更靈活,可以隨意更換傳感器。
先插播解釋下這類模塊和單片機的一些基本概念:RX、TX 串流通訊端口,RX是寫入(Gpio03),TX是讀?。℅pio01),之前寫入固件就是通過這兩個端口。
GPIO 普通通訊端口,可以根據(jù)實際需要,通過固件內(nèi)的驅(qū)動程序和用戶的定義來實現(xiàn)不同的數(shù)據(jù)接收。
不同型號和款式的模塊針腳定義可能不同,注意觀察,總之VCC對VCC(正極)GND對GND(負極),OUT等其他數(shù)據(jù)輸出腳對應RX、TX、GPIO,需要留意的是RX和TX本來是通訊口,所以開機會有幾次高低電位變化,最好就不要接開關類,接溫濕度,光線等數(shù)字輸出是沒有問題的。所以上圖中將人體傳感接到了GPIO14上。接好之后,就可以上電了,至于傳感器放哪里,線需要多長,那就得要自己思考了。
接入Homeassistant
先做兩個假設:1、homeassistant服務器的IP地址 192.168.1.1002、sonoff 的IP地址 192.168.1.101
首先去homeassistant的管理頁,側(cè)邊欄選擇Supervisor,如果有看我之前的內(nèi)容,那么這里已經(jīng)安裝了Mosquitto broker
在設置中,將asd該為你自己的用戶名,123456該為你的密碼,其他都不用動,回到info頁,點Start,MQTT服務器就開始等待信息流傳入了。
再到sonoff管理頁http://192.168.1.101,選擇configuration->Configure MQTT
設定好之后,點Save保存 ,再回到Configuration->Configure Module.
按照圖片設定,就完成了溫濕度(DHT11)和人體感應(Switch2)的設置。
配置Configuration.yaml瀏覽器打開http://192.168.1.100:8123,選擇File editor,找到configuration.yaml,就可以在右側(cè)編輯了。
寫到Configruation.yaml里的格式如上圖。
附上代碼:
設定完成之后,保存,并重新啟動服務。
側(cè)邊欄Configuration->Server Controls拉至最底,RESTART
配置概覽面板
概覽面板就是把所有的開關,傳感器數(shù)據(jù)等集中在一起方便操作管理的版面。
保存后就成了一個view也就是一個概覽頁面,點擊+來添加各種類型的控件,我選擇了Entities作為樣板。
至此,我們已經(jīng)完成了整個Homeassistant的設定流程。接下來就可以按照這樣的方式,添加各種需要的開關控制以及傳感器。