嘉立创产业服务站群
发作品签到
专业版

#ESP32征集令#ESP32物联网RGB彩灯基座

工程标签

367
0
0
0

简介

使用ESP32C3的RGB控制底座,连接wifi并使用手机APP控制。

简介:使用ESP32C3的RGB控制底座,连接wifi并使用手机APP控制。
基于ESP32物联网征集令

开源协议

GPL 3.0

创建时间:2024-08-18 02:30:07更新时间:2024-09-23 02:19:21

描述

项目简介

本项目使用ESP32C3,控制4颗WS2812,可使用手机APP控制LED的色彩和亮度,可作为氛围灯和小夜灯。

原理解析(硬件说明)

本项目主要由供电电路、ESP32-C3主控、WS2812 RGB彩灯、开关以及预留接口电路组成,本项目主要是通过MCU连接wifi接收手机控制的数据并进行处理,控制WS2812发光。

电源电路:
采用TYPE-C-16P接口作为供电接口,同时使用对应的USB数据引脚接入ESP32-C3对应的USB引脚处(USBDP-IO19),(USBDN-IO18),直接使用USB作为下载和调试,无需转换为串口信号。(如不需要接到CtoC的环境中使用可以不焊接CC1和CC2的5.1K下拉电阻R6、R7)。

1供电.png

采有一颗AMS1117-3.3V LDO线性稳压IC为ESP32-C3供电

2稳压电路.png

RGB彩灯电路:
使用4颗WS2812排列在PCB板的中间,通过改变WS2812不同的颜色和亮度可以获得不同的灯光效果。

外壳用EDA随便画了下,水平有限凑合用。

软件代码

原本想用点灯科技的远程控制,但是点灯默认开发的是8266,用ESP32-C3在arduino ide上编译一直报错,最后也没有解决。
后来刷开源的WLED固件,使用下来发现WLED功能很强大,各种现成的固件和模式都有,还支持局域网内多设备同步,简直太好用了。

踩坑说明

开始刷固件的时候,各种点不亮,反复对比设置和GPIO端口,接WS2812的DI引脚总是被拉低电平,但是主控确实是正常的,因为刷WLED固件后手机能搜到WLED的热点设置wifi连接并成功进入APP设置参数。
后面tb买WS2812的成品灯条回来接其他开发板测是亮的,接线到这个板子还是不亮,最后拆tb买的灯条上的WS2812和板子上的互换,发现换上板子上的灯没有亮,而换到买来灯条上的成兴光WS2812竟然竟然亮了?一度以为自己买的WS2812是坏的没想到是板子有问题,最后对比发现居然是成兴光WS2812的DIDO封装反过来了,随即在板子上飞线到预留排座的IO10,改回设置立马亮了。

实物图

沉金板子好靓!
1PCB.jpg
点锡
2点锡.jpg
人肉SMT
3摆件.jpg
铁板烧
4铁板烧.jpg
装上外壳
50IMG_20240922_165708.jpg
点亮的样子··
5IMG_20240922_165942.jpg

50IMG_20240922_165825.jpg
掏出水晶球·
61.jpg
变个色·
IMG_20240912_231659.jpg

IMG_20240912_231714.jpg

IMG_20240912_231744.jpg

再随便换个'灯罩'

IMG_20240920_092840.jpg
就地取材
IMG_20240917_015014.jpg
还是瓶子
IMG_20240917_015034.jpg
今年咳得太多了@@
IMG_20240917_105206.jpg
感谢大家!

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
WLED+esp32c3.mp4
2
2
同步闪亮.mp4
0
3
WLED+esp32c3.bin
1
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航