Nice project.Have a look at the sensirion SCD30 sensor. I used a lolin d1 mini pro too. I used the ESP8266 DeepSleep function to but the board to sleep to preserve battery power and woke it up every 20 minutes to take a reading.
How good is the air quality? Is there enough ventilation in my living room, bedroom or car?
Sounds good! Lets share some experiences: how does the SCD30 sensor perform? Is it accurate and precise enough to check indoor CO2? And what did you use it for: check CO2 indoors as well?
Similar project here! With dust sensor and VOC gas sensor, without CO2 and display... Open source everything: https://github.com/IoTGuruLive/dust_boxLive example: https://iotguru.cloud/field/srcPlk78rcpgCgCgKWcR6g/gasDetails: https://www.facebook.com/IoTGuruLive/posts/1072809553055971
That looks like a proper project for measuring polution.
I am looking for a dust sensor as well to measure PM2.5 from cars, if I manage to fit it in the box. Why did you choose the SDS011?
A nice sensor overview is given here: http://aqicn.org/sensor/ but cant see any conclusion.
Based on the LuftDaten project R&D: https://luftdaten.info/messgenauigkeit/
pm.pm25 = pm.pm25 / (1.0 + 0.48756 * pow((humidity / 100.0), 8.60068));
Data: RH ≤ 80% (n = 1824)Fitted curve: y = a⁎x + b (a = 0.47; b = 5.08)Data: 80% < RH ≤ 90% (n = 1482)Fitted curve: y = a⁎x + b (a = 0.41; b = 3.32)Data: RH > 90% (n = 425)Fitted curve: y = a⁎x + b (a = 0.37; b = 2.63)
Nice project, could have saved a bit of time and used our sensor evaluation kit (AAS-AQS-UNO-RH-CO2), does dust, CO2, Hum & Temp, albeit doesn't do the FTP and web publishing you've achieved on your project.
Dust measurement in principle is easy, in practice quite difficult. The main reason behind this is the methodology used to measure the dust, mie light scattering; as dust particle refract light differently dependent upon their respective make up, type, and moisture content. The effect of humidity largely effects organic, rather than mineral based dust. And just to add to problems the reference sensors dry the dust. Add to the fact no two manufacturers use the same algorithms to translate the pulse counts, and you begin to see why dust sensors from diferent manufacturers rarely agree!
CO2 sensors should use Non-dispersive infra red (NDIR) principles, the VOC based values are estimates based on the VOC level, and commercial modules are more than good enough to measure residential variances.
Most ASIC based sensors self heat, we calibrate ours based on use type and voltage to overcome the offset, however we can't compensate for pick up within an enclosure. There is a reason most humidity sensors are thermally isolated from main PCBs! 1°C difference = 2.5~3% of humidity offset.
In all such projects we must remember that although the sensor looks like a chip, it isn't, and it has physical needs not just electronic ones, we come across the phenomena regularly in the professional world too where developers forget!
You should add your project to the Arduino Project Hub.