Introduction: Air Quality Test Box

Picture of Air Quality Test Box

Is DIY a device that can monitor the environmental quality condition at any time a problem for you? Actually, it’s not a tough job. Here, on the desk, is a DIY device which can help me get the informant about the air pollution in the room.

This device can detect the concentration of dust, gas, alcohol and other organic gas in the room. In order to make this process faster and simpler, I choose to use Seeedstudio’s Grove modules.

In addition, its whole shell is made of acrylic and assembled with a few screws. You see, it’s all made by myself.

Step 1: Preparing the Components

Picture of Preparing the Components

Here are the modules I have chosen:

2.Base Shield
3.Grove - Dust Sensor
4.Grove - Gas Sensor(MQ9)
5.Grove – HCHO Sensor
6.Lipo Rider pro and Battery
7.Grove – OLED Display 128*64

I also make a shell of acrylic and assembled with a few screws. It seems very simple, but enough.

Update: All product is here.

Step 2: Assembly Components

Picture of Assembly Components

Now, Connect the sensor, display and other modules to Arduino.

First of all, we need to insert the base shield to Arduino board. Then, insert the sensor, ethanol sensor combustible gas sensor and other modules to the Base shield in the following order.

And then Assembing Lipo rider and battery to acrylic pannel.

Step 3: Programming

Picture of Programming

Now, we have to prepare procedure for it. In fact, these sensors are not so convenient to use. Fortunately, Seeed have provided a library file for us. It costs me 1 more hour to complete this programming. Therefore, if you don’t want to code it, you can download here( Github.). But, please remember to choose the COM port and board.

When you get the code, you will have a file named Air_monitor.ino. Opening it with Arudino IDE (if you haven't, you should donwload it).

After downloading, you can run this device normally. Certainly, if you think it’s inconvenient to connect it with a USB cable, you can instead of it with a battery or even power it with a charger.

Step 4: Packaging Into Box

Picture of Packaging Into Box

Alright, let’s make a device together.

Put them into a box that you like. Of course, you can also make one by yourself. But, if you think it’s a troublesome to make by yourself or you haven’t found the suitable material, you can use any box that you like. It’s all up to you. Definitely, a paper box is ok.

I also use a Lipo Rider to provide power for Arduino.

Step 5: Test It

Picture of Test It

Now, all components is into Skeleton box, turn on the Lipo Rider.The OLED Display should show message about air quality.

I put it on my desk. Isn’t it very cool? Want to see if it can work normally? It turned out to be true. Yes, it is.


KaregaA1 (author)2017-07-17

Hey can you send link to the custom acrylic board?

niner_zero (author)2016-10-01

Very interesting project. the github page is not working. Does anyone have a working link?

Request to author: Can you please repost the code?

Jalakoo (author)niner_zero2016-11-04

Looks like the old GitHub repo is here:

Also if interested, the air quality sensor library is at:

IgorF2 (author)2015-04-26

I couldn't find the code you used for the Arduino. The link for downloading the files ( isn't working. Could you please provide the code?

gulliverrr (author)2014-12-23

Does anyone have any information on calibrating these sensors. The pots on the sensors are there for a reason. Otherwise the numbers are meaningless and can only be used to compare figures (like my room has more dust than the other room).

mech_ (author)2014-03-24

How did you calibrate the sensor in order to get μg/m^3??

In the manual the only thing that can help you calibrate it, is the chart of ciggarete smoke and it is in pieces/280ml of air. Not in μg. How did you convert the units to mass? How do you know that 1 particle of PM1 or 2.5 can be related to mass? PM is diameter and not mass. Please if you have info on this I really need it.

Chonghao (author)2014-03-09

This dust sensor can detect regional haze? Or can be detected in PM2.5 and PM10?

ncsolution (author)2013-11-02

what size box did you use? where did you get it?

Seeed Studio (author)ncsolution2013-11-03

I get it here

ncsolution (author)Seeed Studio2013-11-04

thanks. i missed it for sure on the site.

chrwei (author)2013-07-11

you product links are missing the ":" in http:// and so dont' work.

also, neat sensors, but any idea what the values mean? I mean, how much dust is a level that action should be taken?

Seeed Studio (author)chrwei2013-07-14

Dust sensor just get the pm2.5,

About This Instructable




Bio: Howdy, we are application engineers in Seeedstudio. Sharing projects with maker community is awesome. Hope you like it XD
More by Seeed Studio:Diy Smart Home Assistant With Raspberry Pi and ReSpeaker Mic ArrayBuild Google Assistant on Raspberry Pi With ReSpeaker Mic ArrayDIY a Gesture Keyboard That Can Control the Media Player
Add instructable to: