主要观点总结
本文主要介绍了一款智能控制的多彩灯,具有多种控制方式,包括 HA 控制、小程序控制、Siri 控制等。该灯具有多种功能,包括接入 HA 控制、音乐灯结合 LedFx、添加设备可直接变身音乐灯带等。文章还介绍了该灯的结构、工程、控制和源码结构。
关键观点总结
关键观点1: 智能控制的多彩灯介绍
这款多彩灯具有多种控制方式,包括 HA 控制、小程序控制、Siri 控制等。它还可以接入 LedFx,实现音乐可视化效果。
关键观点2: 灯的结构和工程架构
该灯分为上层灯珠和下层控制电路两部分,灯珠均匀分布在板子上。工程架构主要在 components 文件夹里面,包括mqtt、wifi连接、ws2812 LED 显示等部分。
关键观点3: 控制方式详解
该灯的控制方式包括 MQTT 控制和 UDP 控制。MQTT 控制可以实现 RGB 各种颜色的切换,而 UDP 控制和 LedFX 结合可以实现每个灯控制什么颜色。
关键观点4: 隐藏彩蛋和功能扩展
该灯还有隐藏彩蛋模式,发送对应主题数字可以显示各种炫酷动画。作者还提出了将麦克风加入工程,根据律动变化调整灯光颜色的想法,欢迎给出建议。
正文
本作品由安信可社区用户
timo
制作
身为一个灯,接入 HA 控制那是最基本的
小程序控制,那也是妥妥的~
苹果手机还可以这样控制
Siri 控制也不是不行
你以为这是它的全部吗
No,No,No
身为一个灯,这点追求太少了
再加
音乐灯
结合 LedFx
添加设备可以直接变身音乐灯带
以上是控制方式
接下来给大家挨介绍这个灯的结构,工程,控制,和源码
这是外壳结构
里面分为两层,上层就是灯珠,有 25 棵均匀分布在板子上,板子正好放在孔柱上,孔为 M3 螺丝孔,正好固定
下层是控制电路,正好穿过孔柱放到下面托盘上
安装需安装下层,然后螺丝母固定,在放上层,继续固定
最下面放一张 1.5 厚的乳白透光板,实现即透光,也不会刺眼
充分满足小夜灯使用
板子尺寸为 100mm 正园,符合白嫖思想
透光板直接说好尺寸,淘宝店家就给切割
就是外壳不能晒光,最近测试,放桌上,已经发黄了
实物图长这样,底板没加
一方面是打算等 5000 积分后换两块 M61 模组在装,省钱
小夜灯控制主要在两个方面
一个是 MQTT 控制,实现 RGB 各种颜色的切换
这种也就是 HA 控制模式
不过缺点也很明显,只能控制单一颜色 亮度,也就是 25 个灯要什么颜色就是什么颜色
苹果 homekit siri 都是这种控制的衍生品
另外一种就是 UDP 控制
这种小程序和 LEDFX 就是这种
可以实现每个灯控制什么颜色
当然要是都一个颜色还是得一个个都输入灯的颜色
彩蛋模式
隐藏彩蛋,直接在对应主题发送数字,就可以显示各种炫酷动画
这个会在视频中详细演示
彩蛋模式定义的值,这个在 ws2812.h 里面定义
这里的值只到初始化灯模式,UDP 模式放在这里是为了内部切换的
发送 UDP 对应值程序会报错
这是 ledfx 的 github
GitHub - LedFx/LedFx: LedFx is a network based LED effect engine designed to deliver advanced real-time audio effects to a wide variety of devices.
介绍:
LedFx 让您的 LED 随着音频跳舞!LedFx 提供的是接收音频输入的能力,并即时将音频处理成实时灯光秀到多个 LED 灯条/矩阵。无需花费数小时来编程一首歌曲来编程您的 LED,因为 LedFx 将为您完成这一切!
LedFx 实时 LED 灯带音乐可视化效果控制器采用的是基于网络的设备(ESP8266/ESP32/Raspberry Pi 4),支持先进的实时音频效果!LedFx 可以控制多个设备,并且与廉价的 ESP8266/ESP32 节点配合使用,从而在整个房屋中实现经济高效的同步效果!