ESP32 OLED网络收音机 ESP32_OLED_webradio

ESP32 ⭐☆☆☆☆ (1/5) 已发布
kodera2t 253 Stars 未知 BOM 完整度: /5 教程完整度: /5

项目简介

OLED display support is added to ESP32 MP3 web radio/bluetotooth speaker code by MrBuddyCasino's. Now webradio station s


ESP32_OLED_webradio 是一个基于 ESP32 芯片的开源网络收音机项目,专为喜欢 DIY 和物联网音频应用的开发者设计。该项目在原有 ESP32_MP3_Decoder 的基础上进行了深度改造,核心功能是通过 WiFi 连接互联网,实时播放网络电台的 MP3 音频流,并利用 OLED 显示屏提供直观的交互界面。

标签

项目特点

支持OLED显示屏,显示当前电台信息
通过Web界面管理电台(添加、删除、切换,最多10个)
支持WiFi网络收音机和蓝牙音箱双模式
板载按钮(GPIO-16)切换电台
启动时保持GPIO-16低电平可仅启动Web界面
基于ESP-IDF开发环境

技术规格

主控芯片
音频输出
显示屏
电台数量
工作模式
开发环境
特殊说明

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
ESP32开发板(如TTGO-TM-ESP32) 1 推荐LilyGO板
I2C OLED显示屏(128x64) 1 连接GPIO14/13
I2S DAC/放大器模块 1 或使用ESP32内置DAC
3W/4Ω扬声器 1 根据DAC输出选择
轻触开关 1 用于GPIO-16切换电台
5V USB电源 1 为ESP32供电
杜邦线若干 若干 用于连接各模块

所需工具

工具用途是否必需
焊台 焊接排针、连接线 ✅ 是
USB数据线 烧录程序、供电 ✅ 是
电脑 开发环境搭建、代码编译烧录 ✅ 是
万用表 检查连接和电压 ▢ 推荐

能力画像

记忆与知识检索
2/5
逻辑推演
2/5
表达与交流
1/5
感知与观察
2/5
数理与计算
2/5
动手与操作
3/5
狂热与坚持
2/5
创造与创新
2/5

所需技能

🔧 **动手能力**:需要焊接排针和连接线,搭建硬件电路 💻 **编程能力**:需要配置ESP-IDF环境,通过menuconfig选择模式,编译烧录固件 ⚡ **电子电路**:了解I2S音频接口和I2C OLED显示屏的连接方式

适用场景

制作一个带显示屏的桌面网络收音机
将旧音箱改造为WiFi/蓝牙智能音箱
学习ESP32的I2S音频输出和I2C OLED显示
作为物联网项目,体验Web界面控制设备