In this tutorial we will make a IoT Based Sound decibel Level Monitoring using Nodemcu ESP826612E and KY-037 high Sensitivity Sound Microphone Sensor Detection Module.
A sound level meter is used for acoustic (sound that travels through the air) measurements. The best type of microphone for sound level meters is the condenser microphone, which combines precision with stability and reliability. The diaphragm of the microphone responds to changes in air pressure caused by sound waves. That is why the instrument is sometimes referred to as a Sound Pressure Level Meter.
Decibel meter are commonly used in noise pollution studies for the quantification of different kinds of noise, especially for industrial, environmental, mining and aircraft noise. The reading from a sound level meter does not correlate well to human-perceived loudness, which is better measured by a loudness meter. Specific loudness is a compressive nonlinearity and varies at certain levels and at certain frequencies. These metrics can also be calculated in a number of different ways.
Components Required
ESP8266 NodeMCU Dev Board
KY-037 - Sound Microphone Sensor
Circuit diagram
KY-037
Sound Detection Module Sensor for Intelligent Vehicle Compatible With Arduino is a Single channel signal output Sensor. The output is effective to the low-level sound signal with good fidelity, When there is sound, outputs low level and signal light.
sound detection module has two outputs:
1. AO, analog output, real-time output voltage signal of the microphone
2. DO, when the sound intensity reaches a certain threshold, the output high and low signal
NodeMCU
NodeMCU ESP8266-12E MCU is a development board with one analogue and many general-purpose input output (GPIO) pins. It has 4MB flash memory, and can operate at a default clock frequency of 80MHz. In this project, analog pin A0 of NodeMCU is used to read analog signal of Sound sensor.
Arduino Code
Subscribe and Download code.
Then, upload the code to your NodeMCU board. Make sure you have selected the right board and COM port. Also, make sure you’ve inserted your WiFi Credentials in the code.
After a successful upload, open the Serial Monitor at a baud rate of 115200. Press the “EN/RST” button on the ESP8266 board. Now it should print its IP address
About the arduino Code , the link maybe wrong, it link to youtube channel. Could you kindly help check this download url. Thanks a lot~~~ :)