项目简介
本项目借助ESP32微控制器与32×64 HUB75点阵显示屏,打造出一个可播放GIF动画的智能显示系统。该系统支持多种叠加小部件,像时钟、天气预报等,还能通过Web服务器进行简单配置以及OTA更新。
项目的主要特性和功能
- GIF动画播放:可流畅播放GIF文件。
- 多重叠加小部件:
- 时钟:支持NTP时间同步。
- 天气预报:对接OpenWeatherMap(开发中)。
- Discord消息计数(计划中)。
- Web配置:能通过Web服务器进行简单配置。
- OTA更新:支持无线更新固件。
安装使用步骤
硬件准备
- ESP32开发板:至少4Mb的Flash(如NodeMCU、D1 mini等)。
- 32×64 HUB75 LED点阵显示屏:尺寸为256×128mm。
- 其他材料:木质相框、铜线、跳线、DC插孔适配器、5V @ 4A电源、黑色亚克力漆、M3螺丝等。
软件环境搭建
- 安装Arduino IDE并完成配置。
- 安装必要的库:Adafruit GFX、AnimatedGIF、NTPClient、WiFi、ESP32 - HUB75 - MatrixPanel - I2S - DMA、ESP32WebServer、SPIFFS。
代码编译与烧录
- 在
config.h
文件中设置WiFi名称和密码。 - 在Arduino IDE中选择正确的开发板类型、串口和分区方案,将CPU频率设置为240 MHz后编译代码。
- 将编译好的代码烧录到ESP32开发板上。
配置与使用
- 确保显示器与ESP32正确连接并通电。
- 在浏览器中输入
http://esp - display
,进入配置页面。 - 通过Web页面配置显示器的内容和功能。
更新固件
- 从Arduino IDE导出新固件。
- 在Web配置页面中选择“固件更新”,上传新固件并等待更新完成。
注意事项
- 固件更新时,不要关闭浏览器或断开WiFi连接。
- 若更新失败,可通过串口连接电脑重新上传固件。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】