8. iot:kit case02: Environmental noise detection¶
8.1. Our goal¶
Let’s make an environmental noise detection.
8.2. Required materials¶
1 x IOT:kit https://www.elecfreaks.com/store](https://www.elecfreaks.com/store/micro-bit-smart-science-iot-kit-with-micro-bit.html)
What is the environmental noise?¶
Environmental noise is the summary of noise pollution from outside, caused by transport, industrial and recreational activities.Noise is frequently described as ‘unwanted sound’, and, within this context, environmental noise is generally present in some form in all areas of human, animal, or environmental activity. The effects in humans of exposure to environmental noise may vary from emotional to physiological and psychological.
8.4. Hardware connection¶
As below picture, let the noise sensor be connected to
Let the OLED screen be connected to
Let the onboard RTC be connected to
Click on “Advanced” in the MakeCode Drawer to see more code sections.
We need to add an extension for coding to the IOT. Click on the “Extension” at bottom of coding drawer, then Search for “IOT” and click on the IOT package to add it to your project. (As below picture)
Note：If you get a warning telling you some packages will be removed because of incompatibility issues, either follow the prompts or create a new project in the Project file menu.
initialize OLED in to the
on start, initialize OLED screen pixels to
Then snap the RTC timing block after the
initialize OLED, set current time to 14:15.
clear OLED display,
show string and
show number blocks into the
forever in turn.
Time:for current hours and minutes.
Then, snap into the
Now snap intp the
show string and
show number blocks.
Noise:and returned noise value.
Pause 1 second.
If you don’t want to type these code by yourself, you can directly download the whole program from the link below:
The noise db be displayed every second.
How can you count the average noise db in a minute?