tft每日頭條

 > 生活

 > 制作紅外傳感器

制作紅外傳感器

生活 更新时间:2024-11-15 08:03:29

準備材料

  • 人體紅外傳感器(PIR)模塊HC-SR501
  • esp8266_NodeMcu開發闆
  • LED二極管
  • 杜邦線若幹

模塊HC-SR501功能:

人體紅外傳感器基本原理是檢測人或者動物發出的紅外線并用經過菲泥爾濾光片增強後聚集到紅外感應源上,将感應的紅外信号轉化為電信号。

觸發方式: L不可重複,H可重複。可跳線選擇,默認為H。 A.不可重複觸發方式:即感應輸出高電平後,延時時間一結束,輸出将自動從高電平變為低電平。 B.可重複觸發方式: 即感應輸出高電平後,在延時時間段内,如果有人體在其感應範圍内活動,其輸出将一直保持高電平,直到人離開後才延時将高電平變為低電平(感應模塊檢測到人體的每一次活動後會自動順延一個延時時間段,并且以最後一次活動的時間為延時時間的起始點)。

制作紅外傳感器(自制智能家居傳感器系列)1

可調封鎖時間及檢測距離調節: 1、封鎖時間:感應模塊在每一次感應輸出後(高電平變為低電平),可以緊跟着設置一個封鎖時間,在此時間段内感應器不接收任何感應信号。此功能可以實現(感應輸出時間和封鎖時間)兩者的間隔工作,可應用于間隔探測産品;同時此功能可有效抑制負載切換過程中産生的各種幹擾。(默認封鎖時間2.5S) 2、調節檢測距離

制作紅外傳感器(自制智能家居傳感器系列)2

當人體紅外傳感器檢測到有人時,點亮LED燈

接線圖如下:

制作紅外傳感器(自制智能家居傳感器系列)3

esphome 代碼如下:

esphome: name: esp8266 esp8266: board: nodemcuv2 # Enable logging logger: # Enable Home Assistant API api: ota: password: "34c5ce0036f456915aac4dfe9e680a17" wifi: ssid: "xxxxxx" password: "xxxxxx" # Enable fallback hotspot (captive portal) in case wifi connection fails ap: ssid: "Esp8266" password: "12345678" captive_portal: web_server: port: 80 version: 2 status_led: pin: D4 light: - platform: binary name: "PIR light" output: light_output id: lightPIR output: - id: light_output platform: gpio pin: D2 sensor: - platform: wifi_signal name: "WiFi Signal Sensor" update_interval: 60s binary_sensor: - platform: gpio pin: D1 name: "Living Room PIR Sensor" device_class: motion id: PIR on_state: then: - if: condition: binary_sensor.is_on: PIR then: - light.turn_on: lightPIR else: - light.turn_off: lightPIR

刷入固件後重啟開發闆,Home Assistant會自動發現esphome節點按提示添加即可。

制作紅外傳感器(自制智能家居傳感器系列)4

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved