【ESP32】制作 Wi-fi 音箱(HTTP + I2S 协议)

用 Wifi 来传输音频数据,会比蓝牙更好。使用蓝牙方式,不管你用什么协议,都会对数据重新编码,说人话就是有损音质,虽然不至于全损。而使用 Wifi 就可以将 PCM 数据直接传输,无需再编码和压缩。在 ESP32 开发板上可以通过 I2S(IIS)向功放芯片发出音频数据。
关于 i2s 的时序,老周就不啰嗦了,这种玩意儿,网上一搜一大把,老周写东西向来不喜欢抄的,所以,时序相关的就省略了。不过,有一点老周要说清楚:i2s 传输的是数字信号,不是模拟信号。这一点一定得记住,千万不要把 i2s 直接连接喇叭,没鸟用的。它要先给功放处理,放大后输出模拟信号,才能连接喇叭。所以说,i2s 是数字芯片之间通信用的。本质来说,也是 IO 接口的电平高低的变化,所以,i2s 不仅可以传输数字音频,还可以驱动 WS2812 彩灯。这种 RGB 彩灯也真是博大包容,几乎啥协议它们都受用。
先简单老周自己做的个人 WiFi 音响,功放芯片用的是 NS4168,对,M5Stack Atom Echo 开发套件用的就是这个芯片,这货虽然体积小巧,但是喇叭配得不怎么行,声音又尖又刺,还伴随严重的谐振,所以不要......

版权声明:cnblogshot 发表于 2024-05-27 9:35:23。
转载请注明:【ESP32】制作 Wi-fi 音箱(HTTP + I2S 协议) | 程序员导航网

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...