[Chris] has allergies, asthma, and uses a wood burning stove. You can imagine why testing his air quality might be something he’d be interested in. He has a very nice $290 laser particle counter, but was really curious how the $12 sharp sensor he found would stack up. To find out, he plugged it into an arduino and started logging both on pachube.
After a few different tests, like lighting a match, blowing it out, and letting the smoke flow into the sensors, he decided he needed something better. Cooking some pancakes turned out to be his ultimate method. After charting the dissipation of particles after cooking a nice batch of griddle cakes, he found the two sensors to be surprisingly similar.
24 thoughts on “Monitoring Air Quality With A $12 Sensor”
This gives me some ideas for at home. Both my fiance and I have allergies and this would interesting to see the air quality at home.
This makes me want pancakes :)
There is currently a project going on at CMU which entails persontal tracking of environmental parameters, which also encompasses air quality monitoring.
It turns out that the air quality in the average home is absolutely terrible, more so for city living. We’ve tested a few of these sensors and found the sensitivity to be very poor (they only work particularly well in the case of high particulate concentrations) so we’ve focused more on laser-based particle detection. On average, you’ll see proportionally higher concentrations of particles at 2.5 micron and below, which this sensor does not do well with.
Still, it’s very promising to see others taking an active interest in air quality. Nicely done!
I got the $15.50 Shinyei Dust sensor (http://www.seeedstudio.com/depot/
grove-dust-sensor-p-1050.html) hooked up to the Arduino last night
and got it posting to Pachube (https://pachube.com/feeds/56469)
The interface is digital and pretty simple (you calculate the ratio of
how long the I/O pulses are low compared to high over 30 seconds).
The Shinyei looks much more promising for cheap processors like the
Arduino. I didn’t have to deal with the quality of the A/D converter
or additional circuitry. Time will tell, but it looks like I have more
correlation at lower particle concentrations.
Hi, may I know what’s the part number is? And where I can buy it? As I stay in SG. Thanks. :)
The URL was broken into two lines and the second part was not included in the anchor tag. Here is the complete URL:
The page refers to this as “Grove – Dust Sensor” and gives the SKU 101020012.
That many wire nuts is bound to attract squirrels.
Just as note: The DC1100 Pro Air Quality is actually a really cheap particle counter that did piss off many manufactors.
Dylos charts their $260 (+$30 for COM port) DC1100 Pro against a $4.5k particle counter,
their graph is too fuzzy to read but seems to show good correlation below 90k particles/ft²
in both 1.0µm and 5.0µm ranges. Is it their own sensor or some part I can get separately?
I’ve also gota wonder if the 30 buck diff comes down to an unpopulated chip and header /connecter.. ie can a 1 dollar ttl to serial and a hot air rework starion save 30 bucks
This is why I try to cook and fry outdoors whenever possible. Frying, dirty ovens and stovetop burners are the biggest source of indoor air pollution, sans smoking.
This makes me wonder what it would take to build a laser based particulate sensor.
What does it take?
Probably laser, some kind of photo sensor, micro controller and fan or some other means to get air into sensor but also a lot of knowledge.
The last one is probably the main obstacle.
Combining asthma and allergies with wood burning is a really bad idea.
I recently made an inexpensive WIFI particle detector with the Shinyei PPD42NS sensor using the Electric Imp processor (http://www.howmuchsnow.com/WIFIparticle/)
Chris, thanks for sharing this amazing project. Can you think of a cheaper alternative to arduino Ethernet (which is $65)?
If you are ok logging the data to an sd card instead of the internet, adafruit makes a data logging shield for about $20.
esp8266 wifi 4$. use your smartphone as hotspot
Is there any way to discern between cigarette smoke and particles from cooking pancakes?
Where might we find an affordable and portable outdoor air quality detector as prepare to explore NM and AZ for retirement sites next spring? My wife has breathing problems in the unhealthy Fresno, CA environment. Thank you very much!
Is there a new or better Particle Filter in this time? I found out this (http://airytechnology.com/model-p240-remote-particle-counter/) Sensor but seems to be very expensive. A Sensor with this Particle Sizes would be great 0.3 µm, 0.5 µm, 1.0 µm, 5.0 µm and 10.0 µm. I would like to build a Particle Counter like here https://www.pce-instruments.com/english/measuring-instruments/test-meters/particle-counter-pce-instruments-particle-counter-dt-9880-det_516316.htm?_list=kat&_listpos=1
Alright, can anyone provide a whole scheme of using a particle counter sensor (such as the Shinyei PPD42NS or any other) with the connector (preferably something cheaper than Arduino), alongside the needed software and explanations?
We’re not all DIY self-taught engineers, but some of us would like the straightforward way of building a particle counter in their home.
Can u provide 50 bucks?
“We’re not all DIY self-taught engineers, but some of us would like the straightforward way of building a particle counter in their home.”
The knowledge to become the above is all out there and having a goal project is the way to learn. What u seem to want is the info hand fed to make life easier than learning a few concepts like what’s a serial protocol , what mcu(cpu/brains of operation) speaks the protocol of my sensor. Whats a softwate library. Does my intended sensor have a library already written for my mcu?
Break it down:
Find cheap mcus
Read data sheet on cheaper sensors
Read data sheet on mcu/2 dollar arduino clone
Look for interface protocol /serial protocol or something like output format
Observe if it says something like pwm or i2c on both data sheets
Google connecting i2c to arduino or reading pwm with arduino
Google your intended sensor plus arduino library
Repeats process for lcd display or simply use serial console and leave usb attached to computer .. once u have mcu reading particle counter… geting it to send that over usb is as simple as adding:
we would like to build a particle counter, which detects 0.3µm, 0.5µm, 1µm, 2.5µm and 5µm.
can anybody suggest sensor for this range ? is there any device available ?
Please be kind and respectful to help make the comments section excellent. (Comment Policy)