Hi guys! I am developing a device that could use the AudioMoth Dev. I see the GPIO pins and the UART connections. The scientist I am working with wants 16 bit 48khz wav files to be uploaded to a far away data center. I am going to connect a board to AudioMoth Dev that can transmit recordings. I was wondering if it will be possible to move these recordings from AudioMoth Dev in real time over those pins to whatever microcontroller I add or if the chip/interface wouldn't be able to keep up with that data rate. Its 768kbps at those rates. We are hoping to record and transmit continuously. Any pointers or things to watch out for? Thanks!!!!
top of page
To see this working, head to your live site.
1 Comment
bottom of page
Hi Hudson, It depends on the application a little.
If you are going to transmit recordings in real time you probably have enough power available to use a Raspberry Pi rather than AudioMoth to make the recordings. That would make life easier as you have a lot more memory, storage and processing power.
An AudioMoth USB Microphone and a Raspberry Pi works really well for these applications.
Streaming audio from the AudioMoth over the UART connection on the GPIO pins would be possible. If you need to buffer the audio on the AudioMoth, that gets a bit more tricky as you only have 256KB SRAM which is only 2.7 seconds of 48 kHz audio. You could also buffer recordings to the SD card which should also be fast enough at 48 kHz. So it's probably possible, but will require quite a lot of real-time C programming experience to get it working. Alex