本帖最后由 book123 于 2022-6-7 16:01 编辑
一、写在前面的话:
1、本人技术小白,不会编程。
2、今年接触HA,感觉打开了一个智能家居的新天地。
3、本人重度米家产品使用者,但是备受米家人体传感器的困扰,不敢使用米家人体传感器控制关灯。
4、发现了ESPHOME的好,不太用编写代码,适我这种合小白。
5、在某宝偶尔发现了这个LD1115H雷达模块,据介绍可以感应静坐的人体。
6、有简陋的3D打印机一台。
于是开始尝试用esp01、esp32和雷达模块DIY多个人在传感器,发现可用,比较灵敏。而且只要安装位置合适,人坐着也可以感应,比较好用。终于可以在HA里面使用“x秒检测不到人关灯”这样的自动化了。过去这样的自动化不敢在米家app里面设置,不然会被家人锤!
7、使用时注意事项:
(1)壳子如果设计不好,会影响触发。
(2)雷达模块的参数可以调整,根据房间大小调整合适的参数。太灵敏,会偶尔莫名其妙的自己触发。
LD115H雷达的默认参数是:
th1 is 130
th2 is 250
为提高灵敏度,我设置的参数是:
th1 is 100
th2 is 150
这个参数太灵敏,不见得好。要根据自己的环境调整。
(3)它感应的是物体移动,不管是人、宠物还是窗帘、门等,稍有动作都能触发。根据这个特性,我特地做了一个,监测我的3D打印机,配合智能插座,监测3D打印机20分钟内没有动作就关闭电源。完美解决了3D打印机的关机难题。
8、总成本不到100元。
9、这个方案我无法接入米家系统,后来考虑了另一个方案可以。
10、本人纯小白,纯爱好,做的不正确的地方烦请各位指正。
二、DIY过程
制作其实很简单,凡是使用过esphome的人都会做。
1、接线图
2、使用esp32开发板的GPIO12作为信号输入
3、esphome代码
esphome:
name: nodemcu-32-ld115h-07
esp32:
board: esp32dev
framework:
type: arduino
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
wifi:
ssid: "*********"
password: "*********"
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Nodemcu-32-Ld115H-07"
password: "*********"
captive_portal:
# Enable Web
web_server:
port: 80
# Rada LD115H
binary_sensor:
- platform: gpio
pin: GPIO12
name: "ESP32-LD115H-07-keting Sensor"
device_class: motion
id: motion_07
#触发时打开GPIO2输出,点亮了板载LED
on_press:
- switch.turn_on: motion_07_light
#恢复时关闭GPIO2输出,熄灭了板载 LED
on_release:
- switch.turn_off: motion_07_light
switch:
- platform: gpio
pin: GPIO2
# inverted: true
name: "ESP32-07-keting body light"
id: motion_07_light
sensor:
# Wifi signal
- platform: wifi_signal
name: "ESP32-07-keting WiFis Sensor"
update_interval: 60s
4、装配在3D打印的壳子里面
|