How to build an air quality monitoring station

The Particle Air Quality Monitoring kit is designed to reveal what's in the air around you. Whether you're monitoring dust levels in a workshop or measuring overall air quality in a public space, this kit has you covered.

In this abridged project, you'll learn how to build the kit, deploy firmware to it. For the full version of the project, including a detailed code walkthrough, head over to our Air Quality Kit documentation page.

Required hardware:

Particle Air Quality Monitoring Kit:

  • Particle Argon or Boron (depending on your version of the kit)

Note: This project assumes you've set up your Argon. If you've not done that yet, follow the instructions here before you begin this project.

  • LiPo battery
  • Grove FeatherWing Adapter
  • Grove wires
  • Grove Dust Sensor
  • Grove Air Quality Sensor Grove (BME280)
  • Temperature and Humidity Sensor Grove 0.96in
  • OLED

Note: all of these components are included in the Air Quality Monitoring kit.

Step 1: Build the hardware:

Attach the Grove FeatherWing Adapter to your Argon. Then follow the wiring guide below to attach the FeatherWing to the Grove modules. All the wires you need are included.

 Grove FeatherWing Port
Grove module
I2C_1 Grove OLED
I2C_2 BME280 temperature & humidity sensor
A2 Air Quality Sensor
D4 Dust Sensor


Step 2: Deploy the firmware

Click this link to load the firmware source code into the Web IDE. To import the code to your Particle account, click the COPY THIS APP button on the left of the screen. Next, connect your Argon to your laptop with your kit's included micro USB cable. With the connection made, click the lightning bolt icon in the top left of the Web IDE. As soon as you click, your project source code will be compiled in the cloud into a binary file — often called firmware. That's it.

Step 3: Learning more about the code

Congratulations! You built an air quality monitoring station But this is just the start of what you can do with this kit. Learn how you can customize the code in our full kit documentation: here.