ESPHome 完全支持被动红外传感器(或简称 PIR 传感器)。这些传感器测量其视野内物体发出的红外光,如果它检测到感应区域不同部分之间的突然变化,则将信号拉高。
连接 PIR 传感器也非常简单。您需要连接GND到板上的 GND 引脚和VCC一个5V或12V引脚。从技术上讲,您也可以连接 VCC到3.3V,但传感器测量值不会那么稳定。
接下来,您需要连接信号引脚 ( OUT)。幸运的是,传感器信号具有3.3V最大电压,因此我们可以直接将其连接到 ESP 板上的空闲 GPIO 引脚。否则,我们需要降低电压以免损坏 ESP。
采用esp8266
pin: D4
Gnd:Gnd
VCC:5V
警告: 一些 PIR 传感器的 GND 和电源引脚互换,请打开前盖查看您的 PIR 传感器正在使用哪个引脚映射来确定。
在背面,您还会发现两个旋钮,您可以转动它们来更改传感器灵敏度和时间,一旦检测到运动,信号将保持活动状态。顺时针转动这些将增加灵敏度/重新触发时间。
要将 ESPHome 配置为与 PIR 传感器一起使用,请使用 GPIO Binary Sensor。它可以检测引脚是否拉高/拉低并将这些值报告给家庭助理。还可以选择设置一个device_class,以便家庭助理为二进制传感器使用一个漂亮的图标。
binary_sensor:
- platform: gpio
pin: D4
name: "PIR Sensor"
device_class: motion
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
非常感谢各位大佬的支持,特别是ESPhome,到这里Homeassistant 与Passive Infrared Sensor被动红外传感器握手就算完成了。大家快去探索检测人体的乐趣吧!我们实现对外部世界进行感知,充分认识这个有机与无机的环境,科学地合理地进行创作和发挥效益,然后为人类社会发展贡献一点微薄之力。♂️♂️♂️
参考文献:
RC522 RFID
PN532 NFC/RFID