EnviroPlusWeb
EnviroPlusWeb copied to clipboard
Feature Request -- Analyze/Display MEMS Microphone Noise/Sound dB level
@nophead Fabulous work to make a self-contained system that updates its data every second in a very lively manner and plots all the graphs by super-imposing them
Have you considered adding measurement of Noise/Sound in addition to everything else you are plotting
This project by @roscoe81 is working well and you can incorporate it in some manner to make the project even more complete
https://github.com/roscoe81/northcliff_spl_monitor/blob/main/northcliff_spl_monitor.py
Thanks in advance for considering this feature request
When I wrote this there was no support for the microphone and since I have tiny fans blowing on the back of the PCB to get the temperature reading more accurate the noise from that would drown out any sounds.
I might try turning the fans off and taking a measurement of sound or perhaps leaving them off and trying out temperature compensation using the CPU temperature.
I am using a pi0 and enviro+. are you using a fan with a pi4 instead of the pi0 ?
Also, several people including me, have concluded that rather than using a fan or elaborate temp/humidity compensation techniques, what works best is the GPIO Extender cable from Adafruit https://www.adafruit.com/product/4823 and https://www.adafruit.com/product/4079 to keep the enviro+ a distance away from the pi0
From https://github.com/gilbertfrancois/enviro-plus-case "The sensors on the Enviro+ are very sensitive. The default design, where the sensor board is placed directly above the Raspberry Pi (Zero) is not great. The heat coming from the CPU of the RPi has a big influence on the BME280 temperature sensor. To overcome this, I designed a frame for mounting the Raspberry Pi Zero, the Enviro+ and the PMS5003, where the GPIO pins are connected with a ribbon cable."
From https://github.com/roscoe81/enviro-monitor "The accuracy of the temperature and humidity measurements has been improved by undertaking extensive testing and regression analysis to develop more effective compensation algorithms. However on their own, even these improved algorithms were not sufficient and it was necessary to use a 3D-printed case to separate the Enviro+ from the Raspberry Pi Zero W and connect them together via a ribbon cable."
I use an RPi Zero with the board mounted at right angles in a small printed case with a fan blowing air at the back of the PCB where the temperature sensor is.
The code here is a lot lighter on the CPU
https://github.com/TheHWcave/Enviro-Plus/blob/master/review-part2/micro_SPL.py
I use an RPi Zero with the board mounted at right angles in a small printed case with a fan blowing air at the back of the PCB where the temperature sensor is.
Can you provide de STL files of this case here?
Yes, a bit busy today but I can put them up tomorrow.
I added the project here: https://github.com/nophead/NopSCADlib/tree/master/examples/EnviroPlus. You will find the stls in the stls folder there and the project readme file has the build instructions and assembly views, etc.