站内搜索
更多
ESP32-C3 多功能信号灯
专业版

ESP32-C3 多功能信号灯

简介

主控采用ESP32C3FH4,带一路板载硅麦、一路扬声器、三个0.71寸的LCD。基于主控性能目前只能低帧率实现动画效果。

简介:主控采用ESP32C3FH4,带一路板载硅麦、一路扬声器、三个0.71寸的LCD。基于主控性能目前只能低帧率实现动画效果。
星火计划2026
复刻成本:48.88

开源协议

CC BY-NC-SA 4.0

创建时间:2026-08-10 20:05:02更新时间:2026-08-11 09:36:36

描述

ESP32C3 多功能信号灯

介绍

本项目是一个基于 ESP32C3 微控制器的高性能交互式显示与多媒体控制平台。它不仅限于简单的信号灯显示,而是支持多路 LCD 屏幕控制、高清 JPEG/音频解码、动画播放以及音频录制功能。设备可通过 WiFi 连接,并提供 Web 界面进行实时控制。

Gitee代码:https://gitee.com/pei_lin_chen/esp32c3duogongnengxinhao
B站:https://www.bilibili.com/video/BV1cUud6nE45/?share_source=copy_web&vd_source=dc80a4130cfa2e450586ea8478dd1334

免焊通道:https://item.taobao.com/item.htm?ft=t&id=1066540678264

介绍.jpg

功能特性

  • 多通道显示:支持 3 路独立 LCD 屏幕控制(GC9A01 驱动),支持 JPEG 图片解码、静态显示与 GIF 动画播放。
  • 音频处理:集成 ES8311 音频编解码器,支持 MP3 播放及 WebSocket 实时音频流录制与回放。
  • 无线配网
    • SmartConfig/AP 配网:支持 AP (热点) 模式,浏览器访问即可配网。
    • mDNS:支持通过 http://esp32.local/ 域名访问设备。
  • Web 控制界面:提供基于浏览器的可视化操作面板,支持同时控制多个显示通道及音频设备。
  • API 接口:提供完整的 REST API 和 WebSocket 接口,方便第三方集成或程序化控制。

硬件需求

  • 主控:ESP32C3
  • 显示:GC9A01 SPI LCD 屏幕(支持 1.9寸圆形屏幕等)
  • 音频:ES8311 I2S 音频编解码器
  • 存储:支持 MicroSD 卡或内置 SPIFFS 存储多媒体资源
  • 外壳模型MakerWorld - LCD屏幕款创意信号灯

基本硬件.jpg

软件架构

  • 开发框架:ESP-IDF (Espressif IoT Development Framework)
  • 前端:HTML5 + CSS3 + JavaScript (构建为 SPIFFS 镜像)
  • 核心模块
    • main/display/: 屏幕初始化、像素处理及 JPEG 渲染核心
    • main/audio/: ES8311 音频驱动及 I2S 数据流处理
    • main/wifi/: WiFi 管理器及 Captive Portal (强制门户) 实现
    • main/file_server/: HTTP/WebSocket 服务器,处理文件上传及 API 请求
    • main/settings/: NVS 存储模块,保存系统配置

快速开始

  1. 安装依赖
    确保已安装 ESP-IDF 环境及 Node.js。

  2. 构建前端资源
    项目包含一个构建脚本,用于压缩前端代码并生成 SPIFFS 镜像:

    node build.js
    
  3. 编译固件

    idf.py build
    
  4. 烧录与监控

    idf.py -p  flash monitor
    

配网流程

  1. 设备首次启动后,进入 AP 模式
  2. 使用手机或电脑连接以 ESP_XXXXXX 开头的热点。
  3. 连接成功后,浏览器将自动弹出(或手动访问 192.168.4.1)配网页面。
  4. 输入当前环境的 WiFi 名称和密码,设备重启后即自动连接。

配网1.jpg

配网2.jpg

配网3.jpg

配网4.jpg

配网5.jpg

使用说明

  • 设备联网后,确保终端设备(手机/电脑)与设备处于同一局域网。
  • 打开浏览器,访问 http://esp32.local/ 即可进入交互界面。

网页端信息.png

API 文档

详细的接口说明(包括 WebSocket 音频流、显示画面传输及 REST API)请参考项目根目录下的 API.md 文件。


项目图片

(此处预留项目演示及硬件连接示意图位置)

设计图

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

BOM

暂无BOM

3D模型

序号文件名称下载次数
1
LCD屏幕款的创意信号灯.3mf
2

附件

序号文件名称下载次数
1
bin.zip
2
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

底部导航