低成本DIY:基于米家智能光感夜灯与LD2410B雷达的人体存在传感器改造方案
低成本DIY基于米家智能光感夜灯与LD2410B雷达的人体存在传感器改造方案最近在折腾智能家居发现一个痛点市面上能精准判断“人是否在房间里”的传感器也叫“人体存在传感器”价格都不便宜。而普通的人体红外传感器只能检测到“有人经过”一旦你坐下不动它就以为房间没人了灯就关了非常尴尬。有没有便宜又好用的方案呢还真有。我发现可以利用米家新出的“智能光感夜灯”作为基础加上一个毫米波雷达模块自己动手改造一个成本极低的人体存在传感器。总成本可以控制在50元以内效果却非常接近那些几百块的高端产品。今天我就把这个从硬件选型到软件调试的完整改造过程手把手分享给你。1. 项目思路为什么这么改在开始动手前咱们先搞清楚改造的核心思路。理解了原理后面接线、调试才不会懵。原版米家智能光感夜灯是怎么工作的它本身是一个通过光敏电阻检测环境光亮度的小设备。当环境变暗比如晚上且内置的传感器检测到有人移动时它就会自动亮灯。它的智能联动逻辑是环境光暗 → 开灯环境光亮 → 关灯。这个“开/关”的判断依赖于光敏电阻的阻值变化。我们的改造目标是什么我们要把它从一个“移动光感”触发的小夜灯变成一个“毫米波雷达检测人体存在光感”的智能传感器。雷达可以检测到微小的呼吸动作即使你静止不动它也知道你在房间里。如何实现“欺骗”夜灯关键在于“光敏电阻”。我们不需要真的去改变夜灯内部的复杂程序只需要“欺骗”它的光敏检测电路。我们的方案是拆掉原来的光敏电阻换上一个光耦光电耦合器。原逻辑环境暗 → 光敏电阻阻值变化 → 夜灯判断“该开灯了”。新逻辑雷达检测到有人 → 给光耦输入侧一个信号 → 光耦输出侧导通模拟光敏电阻在暗环境下的阻值→ 夜灯判断“该开灯了”。这样一来夜灯本身的“光感自动开关”功能就变成了我们雷达控制的“人体存在自动开关”。我们只需要在米家APP里设置好联动例如当夜灯“开”时就打开房间的主灯就大功告成了。这个方案巧妙的地方在于完全利用了现有设备的功能无需破解或刷机安全且稳定。2. 硬件准备普通版与豪华版改造分为两个版本“普通版”追求极致性价比保证基本功能“豪华版”增加电源保护和滤波更稳定安全。你可以根据自己的需求和动手能力选择。2.1 核心必选件普通版无论哪个版本下面这几样都是必须的米家智能光感夜灯MESH版这是我们的改造本体。注意一定要买“智能光感”版普通版没有光敏电阻和智能联动功能。LD2410B雷达模块蓝牙版这是本次改造的“大脑”。它是一款性价比极高的24GHz毫米波雷达模块能检测静止和运动的人体。务必选择“蓝牙版”因为我们需要用手机APPHLKRadarTool来配置它。EL357N光耦这是实现“欺骗”的关键元件。它内部是一个发光二极管和一个光敏三极管通过电-光-电的转换实现隔离。我们用雷达的输出信号来控制它的发光端进而控制受光端的通断。AC-DC电源模块因为雷达模块和光耦需要5V或3.3V的直流电工作而夜灯是直接插220V交流电的。所以我们需要一个小的开关电源模块将220V交流电转换成5V直流电。普通版选用最常见的微型AC-DC模块即可例如5V1A规格。其他小零件1K电阻 * 1个用于光耦输入侧限流0603封装的LED * 1个可选用于指示雷达工作状态扎带、电工胶布M2*5螺丝 * 4颗用于固定2.2 豪华版升级件如果你希望设备更可靠特别是在电压不稳定的地区使用可以考虑增加以下元件更优质的AC-DC电源模块例如HLK-PM01。这类模块通常有更好的隔离和稳压性能。安规电容100nF K104K275VC3L3.5并联在电源输入端用于抑制高频干扰。压敏电阻10D561K并联在电源输入端用于吸收浪涌电压如雷击保护后续电路。一次性保险丝SET T2.5A 250V串联在火线上过流时熔断防止故障扩大。电解电容100μF并联在电源输出端用于滤波使直流电更平稳。共模电感用于抑制电源线上的共模噪声。注意安全第一本改造涉及220V强电操作如果你没有电工基础或信心不足请务必在有经验的人指导下进行或者直接选择成品。操作前确保电源已完全断开。3. 动手改造一步步组装为了整洁和固定建议使用作者提供的转接板PCB和3D打印外壳。文件可以在开源平台找到这里主要讲解焊接和接线逻辑。3.1 焊接转接板焊接背面将LD2410B雷达模块、1K电阻和状态指示灯LED如果有焊接在转接板的背面指定位置。焊接正面将AC-DC电源模块和EL357N光耦焊接在转接板的正面。电源模块体积较大需要用扎带或胶布在板子上固定牢靠。3.2 改造米家夜灯这是最关键也最需要细心的一步。拆解夜灯小心撬开米家夜灯的外壳。移除原有元件找到电路板上的光敏电阻一个玻璃封装的圆形小元件和触摸弹簧用于手动开关的金属片用电烙铁将它们拆下来。光敏电阻的两个焊盘是我们后续接线的地方。连接强电部分找到夜灯PCB上连接220V插脚的焊点通常是两个较大的焊点。从这里引出两根线连接到我们转接板上的AC-DC电源模块的交流输入AC IN端。这一步一定要做好绝缘焊点要用热缩管或电工胶布严密包裹。连接控制信号部分这是实现功能的核心接线。找到刚才拆掉的光敏电阻的两个焊盘。根据原理图我们需要将这两个焊盘连接到光耦的输出端即替代原来的光敏电阻。具体接法将光敏电阻左侧的焊盘连接到光耦的引脚4将光敏电阻右侧的焊盘连接到光耦的引脚3-。这样光耦就并联在了原光敏电阻的位置上。光耦的输入端引脚1和2则通过转接板上的1K电阻连接到LD2410B雷达模块的输出引脚。雷达检测到有人时输出高电平驱动光耦导通。3.3 总装与绝缘固定将焊接好的转接板用螺丝固定到3D打印外壳内。绝缘这是保命步骤用足够的电工胶布将夜灯PCB板上所有裸露的220V铜箔、焊点以及引出的强电线严密包裹起来确保不会与任何低压部分或金属外壳短路。合盖将改造好的夜灯主体装回外壳一个DIY人体存在传感器就硬件组装完成了。4. 配置与调试让传感器聪明起来硬件组装好插上电只是第一步。要让它们协同工作还需要进行软件配置。4.1 配置LD2410B雷达下载配置工具在手机上下载“HLKRadarTool”APP。这个App是用来配置LD2410B模块参数的。连接雷达给改造好的设备通电。打开手机蓝牙和HLKRadarToolAPP会自动搜索到附近的LD2410B模块默认密码通常是123456或888888具体看模块说明。理解参数界面连接成功后你会看到一个动态的能量图。红圈/粉圈/绿圈分别代表检测到运动、静止、无人的状态。红线你设置的检测阈值。当物体反射的雷达能量值蓝线超过这个阈值时雷达就判定为“有人”。蓝线实时检测到的物体能量值。调试技巧让人坐在雷达检测区域内观察蓝线的高度。将这个高度值设置为对应距离的“静止感应阈值”和“运动感应阈值”通常比蓝线峰值稍低一点即可。灵敏度设置参数里的“灵敏度”数值0代表最灵敏100代表最不灵敏。如果传感器总是误触发比如检测到窗帘晃动就适当调高灵敏度值。调试的核心原则是在确保能稳定检测到静止人体的前提下尽量避免误触发。这需要你在实际安装位置耐心测试和调整。4.2 设置米家APP联动雷达配置好后它已经能通过光耦控制夜灯的“光感状态”了。最后一步就是在米家APP里设置自动化。关闭夜灯自带的光感在米家APP中找到这个夜灯设备在设置里关闭“光感自动开关”功能。因为我们不希望环境光线真的影响它。创建自动化场景触发条件当“夜灯”“环境光暗”这其实是雷达检测到有人光耦导通触发的状态。执行动作打开你想要控制的设备比如房间的吸顶灯。再创建一条当“夜灯”“环境光亮”雷达无人光耦断开就关闭吸顶灯。至此整个改造和设置全部完成。当你进入房间并静止时雷达持续检测到你光耦导通夜灯状态变为“环境光暗”从而触发米家APP打开房间大灯。当你离开房间一段时间后雷达检测不到人光耦断开夜灯状态变为“环境光亮”APP自动关灯。这个方案成本低廉效果显著完美解决了“人在却关灯”的痛点。改造过程中强电部分的绝缘一定要做到万无一失。如果遇到调试问题多观察雷达APP的能量图耐心调整阈值你一定能做出一个称心如意的智能存在传感器。