求推荐个最便宜的在线音频播放硬件方案 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
baiyuxiong
V2EX    问与答

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

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

    实现一个通过 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     Solana     891 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 20:48 PVG 04:48 LAX 13:48 JFK 16:48
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86