ESP8266音频播放器
esp-audio-player
⭐☆☆☆☆ (1/5)
已发布
项目简介
ESP8266 MP3播放器,OLED显示频谱。
这是一个基于ESP8266芯片的开源音频播放器项目,专注于在低成本、低功耗的物联网硬件上实现MP3音频文件的解码与播放。项目核心功能是将存储在ESP8266内部SPIFFS文件系统中的单声道MP3文件,通过I2S接口输出到外部DAC(如PCM5102)进行音频播放,同时支持通过I2C接口连接OLED显示屏(SH1106或SSD1306)显示播放信息。
标签
项目特点
基于ESP8266,成本低廉,易于获取
支持从SPIFFS内部存储读取MP3文件(文件大小限制2MB)
通过I2S接口连接外部DAC,实现高质量音频输出
支持OLED显示屏实时显示音频频谱
基于esp-open-rtos实时操作系统,性能稳定
开源硬件设计,提供参考硬件iot-wifi-uno
技术规格
| 主控芯片 | |
|---|---|
| 音频解码 | |
| 频谱分析 | |
| 音频输出 | |
| 显示屏 | |
| 存储介质 | |
| 文件格式 | |
| 文件大小限制 | |
| 操作系统 |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ESP8266开发板 | 1 | — | 如NodeMCU、Wemos D1 Mini等 |
| PCM5102 I2S DAC模块 | 1 | — | 或其他兼容I2S的DAC |
| OLED模块(SH1106或SSD1306) | 1 | — | I2C接口,128x64分辨率 |
| MicroSD卡模块(可选) | 0 | — | 本项目使用内部SPIFFS,未使用SD卡 |
| 杜邦线 | 若干 | — | 用于连接各模块 |
| USB电源线 | 1 | — | 给ESP8266供电 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 焊台 | 焊接排针和连接线 | ✅ 是 |
| USB数据线 | 烧录程序和供电 | ✅ 是 |
| 电脑 | 编译和烧录代码 | ✅ 是 |
| 面包板 | 搭建电路原型 | ▢ 推荐 |
能力画像
记忆与知识检索
1/5
逻辑推演
2/5
表达与交流
1/5
感知与观察
1/5
数理与计算
2/5
动手与操作
3/5
狂热与坚持
2/5
创造与创新
2/5
项目图库
视频
8Z-Cp0hWlhs
所需技能
🔧 **动手能力**:需要能够连接I2S DAC和OLED模块到ESP8266,使用面包板或焊接方式搭建电路。
💻 **编程能力**:需要了解C语言基础,熟悉ESP8266开发环境(esp-open-rtos),能够编译和烧录固件。
⚡ **电子电路**:需要了解I2S和I2C通信协议的基本原理,以及ESP8266的GPIO引脚功能。
适用场景
学习ESP8266的I2S音频输出和OLED显示
制作一个简单的桌面MP3播放器
探索嵌入式实时操作系统(esp-open-rtos)的应用
作为物联网音频设备的原型验证