# ESP32S3R8N8像素时钟 **Repository Path**: laoguaige/esp32-s3-r8-n8-pixel-clock ## Basic Information - **Project Name**: ESP32S3R8N8像素时钟 - **Description**: 基于立创·ESP32S3R8N8开发板制作的像素时钟,包含网络时钟、天气显示、温湿度显示、黑客帝国数字雨特效、音律拾音灯等功能。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 2 - **Created**: 2024-04-24 - **Last Updated**: 2025-05-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ESP32S3R8N8像素时钟 ## 实物展示 ![时钟](https://gitee.com/laoguaige/esp32-s3-r8-n8-pixel-clock/raw/master/images/test/clock_1mb.jpg) ![温湿度](https://gitee.com/laoguaige/esp32-s3-r8-n8-pixel-clock/raw/master/images/test/humiture.jpg) ![音律灯](https://gitee.com/laoguaige/esp32-s3-r8-n8-pixel-clock/raw/master/images/test/Rhythm-lamp.jpg) ![天气](https://gitee.com/laoguaige/esp32-s3-r8-n8-pixel-clock/raw/master/images/test/Weather.jpg) ## 介绍 基于立创·ESP32S3R8N8开发板制作的像素时钟。 ## 软件架构 VSCode下的platformIO + arduino环境。 ## 器件清单 1. 1个 ESP32S3R8N8开发板 2. 1个 DHT11温湿度传感器 3. 1个 DS1302时钟模块 4. 1个 8*32大小WS2812彩灯矩阵 5. 1个 MAX4466 运算放大器/音频采集模块 6. 1个 按钮 7. 1个 SU-03T语音识别模块+配套的喇叭和麦克风(咪头) 8. 1个 振动小电机 9. 1个 光敏电阻+1K电阻 ## 硬件连接
模块名称 模块引脚 ESP32S3R8N8管脚
DS1307 SDA 3
SCL 2
DHT11 OUT 4
WS2812 DIN 8
MAX4466 OUT 1
按钮 KEY 0
SU-03T语音识别模块 B2 13
B3 12
振动电机(需要三极管驱动) MOTOR 11
光敏电阻(需要1k电阻分压) light 5
共用部分 3V3(MAX4466, DHT11, 光敏电阻, DS1302) 3V3
5V (WS2812, SU-03T, 振动电机) 5V
GND(全部) GND
## 原理图 **V1.0.1版-原理图** ![图 0](images/6f12d5b19cb69159ce6e6f2010143329744d46d48a9b6e460693ced2388dcad3.png) ## 待完善问题 1. 如果天气获取失败,应该显示获取失败。 2. 板子发热,大概是一直开启WIFI的问题。 3. WIFI配网没有好看的HTML界面,进入配网时像素时钟没有UI显示。 4. 亮度自动调节功能与天气界面的今明日切换的渐灭渐亮冲突了 ## 部分代码参考 https://wokwi.com/projects/383363216212925441 https://gitee.com/adamhxx/arduino-open-source/tree/master/ESP32C3-CLOCK https://github.com/sf122458/ESP32C3-PixelClock https://github.com/pfalcon/uzlib ## 更新时间 > 一次更新时间:2024-4-24 > 二次更新时间:2024-7-28 > 三次更新时间:2024-8-7 新增WIFI配网但是没有添加动画有BUG,配网的HTML界面没有完善 > 四次更新时间:2024-8-8 新增亮度自动调节功能,但是发现与天气界面的今明日切换的渐灭渐亮冲突了,有BUG > 五次更新时间:2024-8-16 新增振动电机功能,初始化完振动一次,按下按键就振动一次。解决配网时会自动连接上一个wifi导致无法配网问题,删除自动连接wifi部分。发现无法进行第二次配网的BUG > 六次更新时间:2024-8-24 新增语音识别功能,语音命令表见main.cpp文件的注释 > 七次更新时间:2024-8-31 新增语音识别例程和教程文档