【Homeassistant 与Passive Infrared Sensor被动红外传感器握手】
1.前言
1.1 被动红外传感器
ESPHome 完全支持被动红外传感器(或简称 PIR 传感器)。这些传感器测量其视野内物体发出的红外光,如果它检测到感应区域不同部分之间的突然变化,则将信号拉高。
连接 PIR 传感器也非常简单。您需要连接GND到板上的 GND 引脚和VCC一个5V或12V引脚。从技术上讲,您也可以连接 VCC到3.3V,但传感器测量值不会那么稳定。
1.2 特别说明
接下来,您需要连接信号引脚 ( OUT)。幸运的是,传感器信号具有3.3V最大电压,因此我们可以直接将其连接到 ESP 板上的空闲 GPIO 引脚。否则,我们需要降低电压以免损坏 ESP。
1.3 接线
采用esp8266
pin: D4
Gnd:Gnd
VCC:5V
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
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被动红外传感器握手就算完成了。大家快去探索检测人体的乐趣吧!????????????我们实现对外部世界进行感知????,充分认识这个有机与无机的环境????,科学地合理地进行创作和发挥效益????,然后为人类社会发展贡献一点微薄之力。????♂️????♂️????♂️