求推荐个最便宜的在线音频播放硬件方案

2020-05-18 16:14:55 +08:00
 baiyuxiong

实现一个通过 wifi 模块下载音频,然后接个喇叭播放的设备。 要求有个按钮能控制播放和暂停就行。

求大神么推荐个方案?树莓 zero w 有点儿贵。

1765 次点击
所在节点    问与答
6 条回复
jlak
2020-05-18 16:25:58 +08:00
esp8266+mp3 模块?
jlak
2020-05-18 16:31:00 +08:00
不算喇叭只要 10 元就可以搞定一套 wifi mp3 解码带读卡,应该是最低廉的方案了
uTOmOuk3L6sb4MSI
2020-05-18 16:39:07 +08:00
openwrt 有 airplay 插件,软路由可以插音响
systemcall
2020-05-18 23:11:48 +08:00
esp8266 有直接用 gpio 带喇叭的 demo,github 上面有,可以去看一下。
这种情况下如果对音质要求不高,单个 esp8266 就行了。播放 wav 不需要 mp3 模块之类的东西,码率低点就行了,本地播放最便宜的 51 都做的出来。看需求。
音质要求高点就加个 i2s 的 dac,esp8266 有 i2s 控制器,可以实现双通道音频输出。
不知道网络是否稳定,不是很稳的话要考虑拿个东西装缓存,esp8266 内存很小,只有 100 多 k 。
要是要比较好的音质,推荐用做智能音箱或者机顶盒的方案来做,君正 x1000e 好像也可以,一些 hifi 播放器在用,本来是有网络功能的,做出来就行了。
systemcall
2020-05-18 23:15:20 +08:00
@jlak 不要局限在 mp3 上,mp3 解码模块便宜的那种是播放 sd 卡里面的,似乎没法拿 esp8266 传东西进去,esp8266 的 spi 是 slave
只是带个喇叭,没说音质需求,直接播 wav 之类的就行了,不带 dac 的话音质很差,没听过不知道到底有多差
esp8266 的 WiFi 好像可以达到 4M 的速度,播放 wav,码率高点,加个 i2s 的 dac,应该就没有什么问题了。github 上面有音频的实现,搜索一下就行了
wangyz1997
2020-05-19 00:43:26 +08:00
@systemcall 主要是 8266 的内存太小了,基本起不到缓冲作用,也就刚够解码所需的。对于音频流,我还是觉得 ESP32 要好一些。一是性能强一些,二是可以外扩 SPI PSRAM 来做音频缓冲。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/672920

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX