I want to create a simple noise pollution monitor for my bedroom that logs the noise (preferably in dB or in some manner that I can convert it) and sends the data to my PC for visualisation and analysis.
My beginner kit didn't come with a microphone but I imagine that the Grove Sound Sensor might be suitable? Or does that just detect a discrete threshold of sound rather than a continuous voltage reading depending on the magnitude?
If not I could use any electret mic - but then I suppose I will need to get one with a pre-amp circuit or construct one myself.
In any case how would I go about calibrating the microphone - so I can convert the voltage readings to dB? After some searching it appears the SPL calibration (i.e. going from Volts to dB) is very difficult to do - I don't need it to be hyper accurate but it would be nice to be able to see how many nights have noise levels above those recommended for healthy sleep etc. Does anyone have experience in performing this calibration (especially as dB is non-linear...)
My other concern is about how to transmit the data to my computer - my room is about 10-20m away and with the intervening walls I'm concerned it might not work well with a Bluetooth connection.
What systems would you recommend? RF? Wifi? (I guess Wifi would be easier for sending the data to the computer but might also consume a lot of power). Bluetooth would be the simplest by far though if the range is sufficient.
Finally, would I need an SD card to store data on the Arduino prior to transmission or could I just stream the data with no need for storage?
Thanks for any advice you have