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