My first post here. I've tried googling quite a bit and haven't had much luck so figured I'd get some advice from the experts here. I have an Arduino Mega ready and equipped with a WiFly sheild sending data using a couple of sensors I already have running. What I'm now trying to do is to be able to "stream" live audio using some sensor over the WiFi. Is there a compatible sensor and API I could use to achieve that?
There are some audio sensor breakouts available from Seeed Studio and others. Most are simply a microphone with a amp going to an analog in of the Arduino. With a max sampling frequency of about 8kHz you should also be able to stream that to a Computer over a WiFly shield.
If 8kHz 10bit mono do not meet your quality requirements you may have to specify them first :).
I've noticed Wifly cannot go nearly as fast as you might expect. I have not yet gotten to 10KB/sec without losing data. The limitation is NOT the maximum serial speed which is about 20K. The lost data occurs for me when I'm talking to an FTP server. But I don't believe that protocol is the limitation. When I'm using the fast baud rate 230kbps+ I'm forced to add large delays between each buffer. As an alternative to waiting for a empty buffer response. I've tried that, it is a constant interval.
Has anyone gone faster than 10KB/sec for many Megabytes over Wifly?