专栏名称: 安信可科技
全球领先的联网模组、智能家居等物联网硬件方案提供商。
目录
相关文章推荐
987私家车广播  ·  马拉多纳死亡案,真相大白 ·  17 小时前  
987私家车广播  ·  马拉多纳死亡案,真相大白 ·  17 小时前  
我要WhatYouNeed  ·  明天的女性,不会符合谁的预设。 ·  4 天前  
51好读  ›  专栏  ›  安信可科技

【电子DIY作品】 Ai-M61系列控制WS2812实现小夜灯

安信可科技  · 公众号  ·  · 2024-07-19 18:26

主要观点总结

本文主要介绍了一款智能控制的多彩灯,具有多种控制方式,包括 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模式

这是 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 节点配合使用,从而在整个房屋中实现经济高效的同步效果!









请到「今天看啥」查看全文