免费看国产成人无码A片,爆乳美女午夜福利视频,国产香蕉视频上线免费,欧美 偷窥 清纯 综合图区

第五章智能感知的基礎(chǔ)——傳感器
2022-09-02
文章詳情

導(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è)定:        sensor:        - platform: mqtt        name: "temp_sonoff2"        state_topic: "tele/sonoff2/SENSOR"        value_template: "{{ value_json[DHT11].Temperature }}"        unit_of_measurement: "°C"        - platform: mqtt        name: "humi_sonoff2"        state_topic: "tele/sonoff2/SENSOR"        value_template: "{{ value_json[DHT11].Humidity }}"        unit_of_measurement: "%"        人體感應(yīng)設(shè)定:        binary_sensor:        - platform: mqtt        name: "PIR2"        qos: 0        state_topic: "stat/sonoff2/POWER2"        payload_on: "ON"        payload_off: "OFF"        device_class: motion        scan_interval: 6000        開(kāi)關(guān)設(shè)定:        switch:        - platform: mqtt        name: "sonoff2"        state_topic: "stat/sonoff2/POWER1"        command_topic: "cmnd/sonoff2/POWER1"        qos: 1        payload_on: "ON"        payload_off: "OFF"        retain: false

設(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)控制以及傳感器。

010-82788940

(工作日 9::00-18:00)