esp8266音频方案分析

ESP8266 是 espressif.com 开发的一款小型的廉价的Wifi芯片。该芯片功能强大,价格低廉。一个芯片才几块钱,模块12块钱左右。就是这么廉价的芯片,能够实现强大的wifi功能,能够实现wifi ap/sta。对于家用设备来讲,如果不考虑功耗问题的话,这是一个很不错的选择。
我希望实现的功能,比较奇葩,作为一款播放器来用。
有几个关键的要求。
1, 实现音频播放功能,能够实现连续24小时不停播放‘;
2,具备内置存储功能,存储容量越大越好;
3,具备Wifi功能
ESP8266芯片具备有标准的I2S音频接口,理论上来讲可以实现I2S的音频输入输出。但是由于这款芯片的廉价性,本身不具备大的RAM和ROM。因而实现好的音频播放性能,就需要一个外置的Codec。这方面espressif提供了一个可行的方案(https://github.com/espressif/ESP8266_MP3_DECODER)。该方案实现了ESP8266的网络音频播放功能。但是该方案选择了一个昂贵的Codec和SPI-RAM。所以,我认为这个方案本末倒置,本来ESP8266走的是廉价路线,但是现在选择了昂贵的外部器件,对于这个方案来讲究没有多大的应用价值了,只能是用来评估I2S功能使用了。
最终,我没有选在这个方案进行项目开发,主要几点:
1,该方案音频方案成本增加比较多;
2,该芯片不支持TF卡/U盘,理论上可以支持1G 的SPI-Flash,但是实现起来的话应该比较困难;
当然,本身这款芯片的开发就不是用在这方面的,所以对于我来讲有点强求。确实,这款芯片是一款性价比非常高的芯片,对于家用设备实现IoT,那是非常不错的一个选择。
这是本人的一点简单理解。

你可能感兴趣的:(芯片,Wi-Fi)