news

ESP32 网络收音机

中国上海
2019年1月4日

现在用不到 10 分钟的时间,就可以构建一台网络收音机,而且花费还不到 30 美元。下面来自 educ8s 的 Nick Koumaris 将会告诉你他是如何做到的。

这款网络收音机配有 3.5 英寸超大显示屏,并集成了乐鑫旗舰芯片 ESP32。有了这款网络收音机,用户除了可以收听本地电台外,还可以在线收听自己喜欢的电台。收音机连网后,便从预定义的广播电台播放音乐、新闻和访谈节目。用户可以将自己喜欢的电台保存到 ESP32 的内存中,方便下次访问。收音机还配有电位器,用户借此可以调节收音机音量。此外,收音机显示屏上会显示正在播放的电台名称,其复古的用户界面设计如下图所示。

此项目的核心当然还是 ESP32。项目创始人 Nick Koumaris 曾说,“ESP32 简直太厉害了!它配有两个运行频率高达 160 MHz 的 32 位处理器,还有超大内存,具备 WiFi,蓝牙等诸多功能!太神奇了!”

Nick 还特地对 ESP32 进行了详细讲解,解释了为什么这个芯片将彻底改变我们制作东西的方式!他还说:“ESP32 另一个吸引人的地方就是即使它已经如此强大,它还提供了一个深度睡眠模式,只需要 10 μΑ 电流。由此 ESP32 成为低功耗应用的首选芯片”。

在这款网络收音机中,ESP32 板子连接到网络后,从听众选择收听的电台接收 MP3 数据。接收到的 MP3 数据随即通过 SPI 接口发送到 MP3 解码器模组。该模组采用 VS1053 芯片。此芯片是一种专门的硬件 MP3 解码器,从 ESP32 获取 MP3 数据并将其快速转换成音频信号。由于输出的音频信号比较弱,因此需要一个 PAM8403 音频放大器,用于放大音频信号,然后将其发送给扬声器。

如果对此项目感兴趣,请点击这里查找你所需要的信息和相关代码,还可以观看视频了解有关操作步骤。Nick Koumaris 的 educ8s.tv 是一个面向制作者的平台,提供有价值的信息和灵感。每个有兴趣创建电子项目的人都可以去看看!

分享这篇文章
复制此内容