Pretty affordable and it works really well, readings match another device I have which was much more costly.
Since then I turn it on from time to time, I live in an apartment near a highway, I am impressed by:
How much air quality changes between days, during the day and depending on whether there's traffic or not,
how much it changes due to household activities (cooking, cleaning).
and how it changes when someone is smoking, even outside of my unit.
Thanks to this I have developed a routine of opening/closing windows at certain times that allows me to improve the average air quality inside my place. If I had the time (and some actuators) I could probably automate that, that would be cool yeah :D.
I highly recommend getting one of these or a similar sensor. Also, I'm looking to find something similar but capable of measuring CO and CO2, if anyone knows let me know.
You can also check the quality in your neighbourhood at the luftdaten website. Many people have sensors already wired up! It's originally a German project but now there's many sensors worldwide.
I use this to measure the outside PM2.5 and PM10 which did indeed drop a lot during the lockdown. Inside I have a Xiaomi air purifier which also measures PM2.5. Everything's wired up to home assistant.
I don't see many issues indoor, it never really exceeds 10, even when I'm cooking or vacuuming (though the kitchen is on the other side of the house). I thought it wasn't working right, in fact, but then one time there was a small fire outside in a bin. I just smelled it a bit in the house, there was no visible smoke, but the purifier went right up to 200 (and beyond) in seconds :)
But I can recommend getting a purifier, it does really help. I have bad hayfever and when I have the thing off for a day I really feel it (during the hayfever season of course).
I should dig for it, but I saw a study from the 1960's where the researcher exposed dogs to high levels of pm2.5 uranium oxide dust. It collected in the dogs lungs. But a lot also ended up in associated lymph nodes. Doesn't leave you with a warm feeling about things like diesel exhaust.
> I highly recommend getting one of these or a similar sensor. Also, I'm looking to find something similar but capable of measuring CO and CO2, if anyone knows let me know.
I have some suggestions for bare boards/chips that you can program yourself and run your own self-hosted IoT cloud over WiFi.
CO: $8 [0] + [1] and very very easy. Great place to start, but these sensors have a reputation for being somewhat garbage (see downthread discussion for more detail). I wouldn't use it as an emergency carbon monoxide alarm but it'll do sensitive measurements (10 to 500ppm), even if it's not accurate and I'd guess not particularly repeatable over time. There are more expensive ones available which may be more reputable. Just need an arduino or any other micro controller. I personally like [2] because it has built-in WiFi but still very cheap. I run a basic web server on them that exposes the data to Prometheus/Grafana. See [3].
CO2[4]: $60 here and you'll want a $10-20 ESP32 or ESP8266 to go with it. Arduino libraries are already written for it and the Arduion IDE has good support for ESP32 so I doubt it would be much work at all to test on / port to ESP32 and fix any porting bugs when they pop up. Alternatively if you feel like writing the interface from scratch you can go down the $40 for equivalent parts from Arrow, DigiKey, or Mouser. Honestly - interfacing with these things is generally not complicated at all as long as there aren't hardware bugs or undocumented behavior.
tVOC: $20 here[5] It looks like your PM 2.5 sensor does not also measure total VOC, so this could be handy. For a very scientific breakdown of how a metal-oxide detecting chip can be used to calculate VOC's, see the following[6]. Thankfully, there is free firmware supplied by sparkfun which does all the heavy lifting, but whenever you're using a chip cross-purposes its good to double-check the math and science.
I personally combine these kinds of sensors with the WiFi-enabled ESP8266 or ESP32 microcontrollers, which make for ~$20+ USB-flash drive sized sensors I can litter around the apartment/outside. I like controlling my own cloud, because I can't stand how Nest only provided 7 days of historical data, or reliance on cloud servers for things like itead.cc / EWeLink apps. It's stupidly simple to set up Prometheus and Grafana to self-host your own cloud. See mine here[7]
If anyone decides to go this route and gets stuck anywhere, feel free to ping me. Email in profile.
for what it's worth, i wouldn't trust any sensor in the form of the sparkfun CO sensor (link 0 in your comment) -- there was a fellow in denmark who did a ton of research with these sensors to create an electronic nose that exploited their huge lack of sensitivity. most of them are sensitive to a huge range of gases beyond what they are ostensibly labeled for, so he would drive them at different voltages and could basically get fingerprints of various substances: the nose could smell the difference between different types of olive oils or detect different spices. they are also very finicky to changes in temperature / humidity.
Oh, I completely agree. Particularly the ones for various flammable gases. I've tested some of them in a lab and found them lacking for scientific analytic data collection, although I still found use for them as binary "presence" sensors to provide additional leak-point monitoring. I wouldn't recommend using them to meet safety requirements; I only used them to go above and beyond the minimum safety measures. I found they worked well enough to alert humans "hey this fitting might be coming loose" well before a whole-room LEL monitor on the wall noticed anything.
I'd love to see that Danish fellow's research to get a sense for how terrible the non-flammable gas sensors are as well.
I might have suggested a more expensive/reputable sensor but as I remarked in another reply -- it's my opinion that any solid-state gas sensor should probably be verified and calibrated against reference gas compositions. Let me know if I'm mistaken though! I just find it difficult to trust any manufacturer's datasheet claims.
I also tried to state in my original post that the CO sensor shouldn't be used in a safety-critical application. But I'll make another note to make sure people read these down-thread discussions so they're not mislead.
I wish any of the affordable NDIR sensors would work below 400 ppm, and also without exposing them to a reference concentration every once in a while.
Considering the effects of even small CO2 level increases on mental abilities, I'm looking forward to an indoor CO2 scrubber to get back below 300 and ideally below 200 ppm in the office/living room.
You've definitely done your research on these so most of this is for other readers while I kind of pretend I'm narrating to you. You may be aware, but the earth is currently at an average of >400ppm right now, so most hobbyists won't need to measure lower than 400ppm.
If you want a "cheaper" sensor that does measure all the way to 0ppm, I could suggest this one [0] for $70 at digikey.
Realistically I think any solid-state gas sensor is generally going to require calibration with reference gases --- and that totally sucks. For CO2 there are some affordable options but some other gases I've looked at are pretty unreasonable for hobbyists. I've decided that I'm personally okay with inaccuracy as long as it has good repeatability. Your needs may be different, but for me it's not so much that I need to know the exact number, but rather that I need to be able to chart trends/cycles over weekly/monthly timelines. I also accept that my sensors will drift up/down over long timelines and I try to account for that possibility in any analysis I do.
It's less than optimal, but as a hobbyist the sacrifices don't completely kill the endeavor.
Regarding that (and since we are hackers here), I bought myself one of these last year:
https://m5stack.com/products/pm-2-5-sensor-usb-power-sht20
Pretty affordable and it works really well, readings match another device I have which was much more costly.
Since then I turn it on from time to time, I live in an apartment near a highway, I am impressed by:
How much air quality changes between days, during the day and depending on whether there's traffic or not,
how much it changes due to household activities (cooking, cleaning).
and how it changes when someone is smoking, even outside of my unit.
Thanks to this I have developed a routine of opening/closing windows at certain times that allows me to improve the average air quality inside my place. If I had the time (and some actuators) I could probably automate that, that would be cool yeah :D.
I highly recommend getting one of these or a similar sensor. Also, I'm looking to find something similar but capable of measuring CO and CO2, if anyone knows let me know.