I tried to broadcast speech (may apply to audio) with a frequency of 16 kHz over Wi-Fi HTTP TCP / IP. I started with the ESP8266 Wi-Fi module, given its compatibility with Arduino and other platforms.
During the course, I had to find out the feasibility of streaming ESP8266 at a frequency of 16 kHz. This link says ( http://espressif.com/en/products/esp8266/ ) that it is capable, but found conflicting views on other forums.
- But is it really possible to have I2S on such a small processor?
I started the idea of ββbit banking and using GPIO, but the maximum frequency available for GPIO is 1 kHz (i.e. PWM). It used the firmware NODEmcu and LUA script- https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_en .
Is this a hardware limitation or a limitation of firmware ..?
Someone can tell me access to I2S on ESP, and also ensure its compatibility with 16 kHz streaming.
Harry source
share