工程作者:yj131425
小伙手搓了一个——多功能传感器!
它能干嘛呢?
它有哪些应用场景?
天黑了,自动亮灯
湿度太高,开启除湿机
温度太高,开启空调
人离开房间,关灯
……
且响应超快!演示一下!
挥一挥手,立刻感应↓

指示灯亮度调节也很精准↓

好像……很实用啊!完全解放双手呢!
那么,具体怎么设计它,才能实现这些功能?
本项目由3块PCB(主控板、环境板、电源板)及一套3D打印外壳组成。

主控板
负责收集人体运动、存在信息
将感知到的所有信息传输给服务器


环境板在这
负责感知光照、温湿度信息

电源板
负责将220V交流市电
转换成5V直流供电


项目参数
LD2410B以及LED的NMOS不可PWM控制或高频率开关,否则会直接烧毁
MG5850B工作频率5.8GHz,家中5G Wi-Fi不可使用149及其之后的信道,否则Wi-Fi有数据传输时会导致其频繁误报
原理解析
有了人体存在传感器还不够?为啥还要运动传感器?
是这样的,一方面,它增加了拓展可能性
LD2410B可手机APP连接写入参数故其UART口未连接。
MG5850B当前只能电脑连接使用上位机写入参数,未来可能添加网页设置方式,故对其UART口预留了焊盘(R19 R20)占位。
另一方面,它能实现低功耗待机
虽然设备直接由市电供电可不必太过在意功耗,但为了避免无谓的浪费和发热还是尽可能的降低待机功耗。
由于LD2410B功耗相对较高发热较大,且无人时(绝大部份时间)我们并不需要高精度的探测,故添加了MG5850B这款低功耗运动传感器。
其可长期开启探测是否有人进入感知区域,在有人进入感知区域后再开启LD2410B精准探测是否有人持续存在,在探测到无人存在后关闭。此组合最大限度的兼顾了功耗和探测准确性。
WI-FI信息修改演示:
MQTT服务器信息修改演示:
这是我的第一个开源项目,希望能为有需要的朋友提供一些参考和帮助。
硬件部分最具挑战性的环节
在于环境光传感器和温湿度传感器的焊接。对于新手来说,这些贴片元件确实不太容易上手,我自己也焊坏过好几个。
软件部分则大多借助AI生成
我个人能力有限。代码结构不够优雅,也有很多臃肿不规范的地方,欢迎有经验的朋友二次开发或重构。
我为啥自己做传感器?
入坑智能家居已有几年,从一开始只会购买成品,到后来逐渐发现商业产品在功能和售后上的局限,慢慢萌生了自己动手做硬件的念头。
不过,作为一个从零开始的小白,这条路走得并不轻松。焊接失败、程序调试不通、硬件不工作……种种困难让我一度非常沮丧,甚至想要放弃。
能够坚持下来,很大程度上得益于嘉立创每月两次的免费打板机会,这给了我不断试错、反复迭代的机会。由衷感谢嘉立创给予的支持。
开源网址:https://oshwhub.com/yj131425/ceiling-type-adjustable-angle-mu