构建一个智能台灯
扫描二维码
随时随地手机看文章
提示:您可能对图片中台灯上的传感器感到困惑,但不要担心,我们不会在以下文本中使用它。这只是我在开发过程中忘记删除的东西。
0)故事
我最近买了一个非常新颖的LED灯条:只有1毫米宽,足够灵活,可以自由弯曲。它给人的感觉不再像一条“条状”——它给人的感觉就像一种可以用来发光的材料。
我一直在想:什么项目配得上这么薄且可弯曲的东西?在浏览MakerWorld的时候,我有了一个想法:一个台灯——不是一个“开发板演示”的台灯,而是一个你可以放在桌子上每天使用的台灯。
然后现实来了:要像这样驱动COB条,适当的电流限制是不可协商的,否则你就有烧毁它的风险。我还想要先进的功能:远程控制、自动化、场景。因此,我选择了Seeed XIAO ESP32-C3,并将其与Seeed的COB LED驱动板配对,这使得电源+布线+驱动感觉即插即用。
但简单地打开一个条带是无聊的。我打开了ESPHome,把所有东西都集成到Home Assistant中,并添加了一个Seeed毫米波存在感传感器,以实现真正的智能行为:
•走上去→灯亮着
•走上去→灯亮着
•坐着不动→保持状态(没有尴尬的PIR退出)
•静置一会儿→顺滑褪去
我是这样做的。
1)你将创造什么
一个产品式台灯
•用于环境/轮廓光的柔性1mm COB条(可调光,平滑褪色)
•(可选)用于主照明的COB面板/条(更亮,更“真实”的灯)
•毫米波存在可靠的开/关,没有“静止丢失”
•ESPHome +家庭助手,用于远程控制,自动化和场景
2)零部件清单
•XIAO ESP32-C3 (or other XIAO ESP32 variants)
•Seeed Studio COB LED Driver Board for XIAO
•1mm柔性COB LED带(3V版本,根据您的规格)
•(可选)主灯COB面板/条
•XIAO 60GHz毫米波人体跌倒检测传感器- mr60fda2
•5V电源适配器(根据负载推荐1A+)
•电线,扩散器/通道(强烈推荐),安装材料
3)在开始之前做好笔记
•从低亮度开始+第一次开机时的短时间测试。
•电流限制和热量是真实的- cob可以运行热,即使它看起来很好。
•灵活≠坚不可摧——使用温和的转弯半径,避免反复急转弯。
4)步骤1-塑造光线
•这是一个灵活的1mm COB条发光的地方:
•把它绕在一个边缘上,形成一个光环
•把它放在手臂上,这样光线就会被吸引
•形成柔和的发光曲线,营造最小的办公桌氛围
我的方法是利用重力让LED条自然悬挂,非常方便,哈哈
5)步骤2 -布线
核心理念:
•COB驱动板安全驱动照明
•XIAO ESP32-C3运行ESPHome
推荐顺序:
•电源优先(稳定5V)
•将条带连接到PWM通道(用于调光/淡出)
•大功率通道上的可选面板(作为主灯)
•mmWave last(这个设备可以独立供电;它本质上是一个独立的单元)
另外,别忘了准备一块3.7V的锂电池。
6)步骤3 -机械
特别感谢鑫宇对3D打印工作做出的宝贵贡献。
原设计具有显著的创造性和实用价值。
最后,你只需要把驱动板的背面用双面泡沫胶带粘在盖子上。
7)步骤4 - ESPHome固件
这一步只写ESPHome为XIAO ESP32-C3(光控制);MR60FDA2(毫米波)不需要你写YAML。在通过HA的即插即用过程连接它之后,您可以简单地在HA自动化中链接它。
现在,大家可以初步了解一下桌面台灯的效果了。
8)步骤5—将MR60FDA2加入HA
MR60FDA2配备预闪ESPHome和即插即用HA集成;一旦进入同一网络,它就会显示为已发现的设备,并且可以直接配置。
MR60FDA2跌倒检测传感器与家庭助理| Seeed Studio Wiki
9)步骤6 - HA自动化
首先,单击HA主界面中的Settings,然后找到Automation Configuration特性。
其次,设置第一个自动化,即当检测到有人时打开COB LED台灯。
最后,设置逻辑,当没有检测到任何人时关闭COB台灯。
10)结果
11)总结
最棒的不是“我又做了一盏灯”这是一个灵活的1mm COB带最终降落在一个项目,匹配它的独特性:你不妥协的设计带-带适应你的设计。
凭借COB LED驱动板+ XIAO + ESPHome + HA +毫米波的存在,它成为一个真正可用的桌面照明系统。
本文编译自hackster.io





