V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
baiyuxiong
V2EX  ›  问与答

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

  •  
  •   baiyuxiong · 2020-05-18 16:14:55 +08:00 · 1825 次点击
    这是一个创建于 1634 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    6 条回复    2020-05-19 00:43:26 +08:00
    jlak
        1
    jlak  
       2020-05-18 16:25:58 +08:00 via Android
    esp8266+mp3 模块?
    jlak
        2
    jlak  
       2020-05-18 16:31:00 +08:00 via Android
    不算喇叭只要 10 元就可以搞定一套 wifi mp3 解码带读卡,应该是最低廉的方案了
    uTOmOuk3L6sb4MSI
        3
    uTOmOuk3L6sb4MSI  
       2020-05-18 16:39:07 +08:00 via iPhone
    openwrt 有 airplay 插件,软路由可以插音响
    systemcall
        4
    systemcall  
       2020-05-18 23:11:48 +08:00 via Android   ❤️ 1
    esp8266 有直接用 gpio 带喇叭的 demo,github 上面有,可以去看一下。
    这种情况下如果对音质要求不高,单个 esp8266 就行了。播放 wav 不需要 mp3 模块之类的东西,码率低点就行了,本地播放最便宜的 51 都做的出来。看需求。
    音质要求高点就加个 i2s 的 dac,esp8266 有 i2s 控制器,可以实现双通道音频输出。
    不知道网络是否稳定,不是很稳的话要考虑拿个东西装缓存,esp8266 内存很小,只有 100 多 k 。
    要是要比较好的音质,推荐用做智能音箱或者机顶盒的方案来做,君正 x1000e 好像也可以,一些 hifi 播放器在用,本来是有网络功能的,做出来就行了。
    systemcall
        5
    systemcall  
       2020-05-18 23:15:20 +08:00 via Android
    @jlak 不要局限在 mp3 上,mp3 解码模块便宜的那种是播放 sd 卡里面的,似乎没法拿 esp8266 传东西进去,esp8266 的 spi 是 slave
    只是带个喇叭,没说音质需求,直接播 wav 之类的就行了,不带 dac 的话音质很差,没听过不知道到底有多差
    esp8266 的 WiFi 好像可以达到 4M 的速度,播放 wav,码率高点,加个 i2s 的 dac,应该就没有什么问题了。github 上面有音频的实现,搜索一下就行了
    wangyz1997
        6
    wangyz1997  
       2020-05-19 00:43:26 +08:00   ❤️ 1
    @systemcall 主要是 8266 的内存太小了,基本起不到缓冲作用,也就刚够解码所需的。对于音频流,我还是觉得 ESP32 要好一些。一是性能强一些,二是可以外扩 SPI PSRAM 来做音频缓冲。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3044 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 12:57 · PVG 20:57 · LAX 04:57 · JFK 07:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.