esp32:cyd使用ld2420毫米波雷达人体检测联动home assistant灯开关

人体检测

一直有个比较实际的需求,就是比如厨房,厕所的灯,人来灯亮,人走灯延迟一会自动熄灭

一来是人来灯亮,不需要手动设置开关,这样省去一个手动步骤,变为自动化,会方便很多,比如有些开关的位置比较高或者比较远,或者根本就不在灯的附近而是另一个房间,或者小孩或者老人或者生病不方便等,都会有需要的时候

所以检测人体是比较关键的触发条件,本文使用的是ld2420毫米波雷达检测,是目前不错的检测方案

其次是省电,夏天是空调,冬天是电暖,日常是开关灯

经过智能插座统计,目前最耗电的是双屏显示器,平时一直开着,每天至少有3度电是白白浪费了,设置定期自动休眠后,一天省了3度电,一个月省了100度

其次是各个房间的灯尤其是厕所和厨房,有时候阴天阳光不大,白天也需要酌情开灯,平时也偶尔忘了关灯,灯就一直开着

按照功率来说,虽然灯的用电不多,但是如果能设置为自动开关,理论上用电可以省去十分之九,单论房间,厨房,客厅,厕所,不算卧室。

按一个灯泡40w的功率,一天24小时就是1度电,3个灯就是一天3度,一个月就是100度,如果只在需要的时候开启,比如一天只开2-8个小时,那么一个月能省30-60度电

因为智能化,不仅在家人体感应开关等,也可以同时在外控制开关灯,比如出门忘了关灯

因为去商场蹭空调结果家里忘了关空调,开了一天的段子和故事太多了,还有出门忘记关水龙头之类

不论关乎电费,也和安全相关

cyd和ld2420

本来是可以直接esp32+ld2420来设置的,但是为了更加直观,所以让ai设置cyd esp32 2.8来接入ld2420显示距离和开关状态,以及可以手动点击开关等

不需要单独打开手机home assistant app来查看和操作,因为开屏,打开app,找到人体感应模块,点击开灯,就需要至少4个动作,还不包括从口袋拿出手机等其他内容

和电动车esp32cam检测充电器指示灯一样,cyd esp32 ld2420也已经正常工作

目前开门就开灯,检测不到人,就按指定时间延迟关灯,时间可以自定义

从今天起电费可以省去某个灯泡的三分之二,并且夜晚也能自动亮灯,更加安全

tips

目前是通过控制便携灯座的开关,小米智能插座实现,结合home assistant和esphome,后面会改为小米蓝牙led灯

后期酌情添加智能门锁和视频监控,主要都是安防的场景,比如人脸检测,火灾检测等