5分钟上手ёRadio:超简单的Web收音机搭建步骤

【免费下载链接】yoradio Web-radio based on ESP32-audioI2S library 【免费下载链接】yoradio 项目地址: https://gitcode.com/GitHub_Trending/yo/yoradio

ёRadio是一款基于ESP32-audioI2S库开发的Web收音机项目,让你轻松打造属于自己的网络收音机。无需复杂编程知识,只需简单几步,就能在5分钟内完成搭建,享受高品质的网络广播体验。

📋 准备工作:你需要这些材料

开始前,请确保准备好以下物品:

  • ESP32开发板(推荐ESP32-WROOM-32D模块)
  • 音频模块(支持I2S接口)
  • 显示屏(根据型号选择,如ILI9488、ST7796等)
  • 按键和编码器(参考控件布局图)
  • 杜邦线若干
  • Micro USB数据线

🔧 第一步:快速获取项目代码

首先,将项目代码克隆到本地:

git clone https://gitcode.com/GitHub_Trending/yo/yoradio

进入项目目录后,你会看到完整的文件结构,其中核心代码位于yoRadio/src/目录下,包含了收音机的主要功能实现。

⚙️ 第二步:配置开发环境

使用Arduino IDE打开项目中的yoRadio.ino文件,然后进行以下设置:

  1. 安装ESP32开发板支持(在Arduino IDE的"工具>开发板>开发板管理器"中搜索"ESP32")
  2. 安装所需库文件(项目依赖的库已包含在yoRadio/src/目录下)
  3. 配置开发板参数,选择正确的板型和分区方案

ESP32开发板配置界面 图:Arduino IDE中的ESP32开发板配置界面,红箭头指示了关键设置项

🛠️ 第三步:生成配置文件

项目提供了一个直观的配置文件生成工具,帮助你轻松设置硬件引脚:

  1. 打开examples/myoptions.h文件
  2. 使用项目提供的配置生成器(images/myoptions-generator.png
  3. 根据你的硬件连接,设置相应的引脚定义
  4. 将生成的代码复制到myoptions.h文件中

引脚配置生成器 图:ёRadio配置生成器界面,显示了ESP32开发板的引脚分布和配置选项

📱 第四步:连接硬件

根据配置文件中的引脚定义,连接你的硬件组件。以下是基本的控件布局参考:

硬件控件布局 图:ёRadio的控件布局图,包含编码器(ENC、ENC2)和按键(BTN_UP、BTN_DOWN等)

主要连接包括:

  • 显示屏接口(TFT_CS、TFT_DC等)
  • 音频模块接口(VS1053_CS、VS1053_DREQ等)
  • 控制按键和编码器
  • 红外接收引脚(IR_PIN)

🚀 第五步:上传固件并设置

  1. 将ESP32开发板通过Micro USB连接到电脑
  2. 在Arduino IDE中选择正确的端口
  3. 点击上传按钮,将固件写入开发板
  4. 首次启动后,连接到ёRadio创建的WiFi热点
  5. 在浏览器中访问设置页面(通常是192.168.4.1)
  6. 配置你的WiFi网络、时区和电台列表

设置界面 图:ёRadio的设置界面,包含系统、屏幕、控制、网络等配置选项

🎶 开始享受你的Web收音机

完成以上步骤后,你的ёRadio就可以正常工作了!使用编码器和按键可以切换电台、调节音量,显示屏上会显示当前播放的电台信息和状态。

如果需要进一步定制,可以修改yoRadio/src/core/目录下的代码,添加新的功能或调整界面显示。项目还支持插件扩展,你可以在yoRadio/plugins/目录下找到相关示例。

现在,坐下来,享受你亲手打造的Web收音机带来的美妙音乐吧!🎵

【免费下载链接】yoradio Web-radio based on ESP32-audioI2S library 【免费下载链接】yoradio 项目地址: https://gitcode.com/GitHub_Trending/yo/yoradio

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐