【Homeassistant 与Passive Infrared Sensor被动红外传感器握手】

时间:2022-10-13 10:56:26

【Homeassistant 与Passive Infrared Sensor被动红外传感器握手】

1.前言

1.1 被动红外传感器

【Homeassistant 与Passive Infrared Sensor被动红外传感器握手】

ESPHome 完全支持被动红外传感器(或简称 PIR 传感器)。这些传感器测量其视野内物体发出的红外光,如果它检测到感应区域不同部分之间的突然变化,则将信号拉高。
【Homeassistant 与Passive Infrared Sensor被动红外传感器握手】

连接 PIR 传感器也非常简单。您需要连接GND到板上的 GND 引脚和VCC一个5V或12V引脚。从技术上讲,您也可以连接 VCC到3.3V,但传感器测量值不会那么稳定。

1.2 特别说明

接下来,您需要连接信号引脚 ( OUT)。幸运的是,传感器信号具有3.3V最大电压,因此我们可以直接将其连接到 ESP 板上的空闲 GPIO 引脚。否则,我们需要降低电压以免损坏 ESP。

【Homeassistant 与Passive Infrared Sensor被动红外传感器握手】

1.3 接线

采用esp8266

pin: D4
Gnd:Gnd
VCC:5V

【Homeassistant 与Passive Infrared Sensor被动红外传感器握手】

2. 具体实验

警告: 一些 PIR 传感器的 GND 和电源引脚互换,请打开前盖查看您的 PIR 传感器正在使用哪个引脚映射来确定。

2.1 操作细节

在背面,您还会发现两个旋钮,您可以转动它们来更改传感器灵敏度和时间,一旦检测到运动,信号将保持活动状态。顺时针转动这些将增加灵敏度/重新触发时间。

要将 ESPHome 配置为与 PIR 传感器一起使用,请使用 GPIO Binary Sensor。它可以检测引脚是否拉高/拉低并将这些值报告给家庭助理。还可以选择设置一个device_class,以便家庭助理为二进制传感器使用一个漂亮的图标。

binary_sensor:
  - platform: gpio
    pin: D4
    name: "PIR Sensor"
    device_class: motion

【Homeassistant 与Passive Infrared Sensor被动红外传感器握手】
【Homeassistant 与Passive Infrared Sensor被动红外传感器握手】

2.2 完整代码

esphome:
  name: nodemcu-test

esp8266:
  board: nodemcuv2

# Enable logging
logger:

# Enable Home Assistant API
api:

ota:
  password: "ced33e5545b140bfcb5e681179b9bf33"

wifi:
  ssid: "J09 502"
  password: "qwertyuiop111" 

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Nodemcu-Test Fallback Hotspot"
    password: "xzlKdVsXRfIy"

captive_portal:


binary_sensor:
 #(https://esphome.io/cookbook/pir.html)
  - platform: gpio
    pin: D4
    name: "PIR Sensor"
    device_class: motion
  


3. 总结

非常感谢各位大佬的支持,特别是ESPhome,到这里Homeassistant 与Passive Infrared Sensor被动红外传感器握手就算完成了。大家快去探索检测人体的乐趣吧!????????????我们实现对外部世界进行感知????,充分认识这个有机与无机的环境????,科学地合理地进行创作和发挥效益????,然后为人类社会发展贡献一点微薄之力。????‍♂️????‍♂️????‍♂️

参考文献:
RC522 RFID
PN532 NFC/RFID