Skip to content
MCU Atlas

airRohr: citizen-science particulate matter air sensor

A DIY outdoor air-quality station for Sensor.Community: an ESP8266, SDS011 fine-dust sensor and BME280 in a weatherproof pipe.

Difficulty:BeginnerSource available

Photos

airRohr: citizen-science particulate matter air sensor photo 1

Photos: Sensor.Community / opendata-stuttgart

Key Facts

  • Chip: ESP8266 NodeMCU
  • Sensors: SDS011 fine dust, BME280
  • Network: Sensor.Community open data
  • Housing: weatherproof pipe with flexible tube

About This Project

airRohr is the maintained firmware for Sensor.Community's DIY particulate-matter sensor. The recommended kit is a NodeMCU ESP8266, an SDS011 fine-dust sensor and a BME280 for temperature, humidity and air pressure, mounted inside a weatherproof pipe with a short flexible tube. You flash the board with the airRohr Flashing Tool before assembly, join the station's own Wi-Fi network to enter your home Wi-Fi, and after about ten minutes it starts uploading. A Sensor.Community account lets you register the station by its ChipID so it appears on the public map. Ideal placement is 1.5 to 3.5 meters above the street with good ventilation.

Source & Attribution

airRohr: citizen-science particulate matter air sensor

Bill of Materials

Parts list

5 parts · 4 linked

Heads up: some Buy links are affiliate links. If you buy through one, MCU Atlas may earn a small commission at no extra cost to you. It never changes which parts we list. How this works

1× NodeMCU ESP8266

Type-C CH340 boards are often the wider V3 shape; check it fits your enclosure.

1× BME280 breakout

Listing sells 1/3/5/10 packs: choose 1pc

1× Marley Silent HT Arc DN 75 87° pipe + 6 mm flexible tube

No verified link — check the original project

1× USB power supply and flat USB-C cable

Choose the US plug option at checkout

Not included: wire, solder

Download CSV

Related Projects

ESPHome indoor air-quality monitor (CO2, PM2.5)
Illustration
ESP32
An ESPHome config for a DIY air-quality monitor measuring CO2, particulates, temperature, humidity and pressure.
Beginner·Code
5 parts listed
AirCube: ESPHome desk air-quality cube with charts
Illustration
ESP32
An all-in-one ESPHome air monitor showing temperature, humidity, CO2 and PM2.5 with 12-hour trend charts on a small screen.
Intermediate·Code
4 parts listed
Ruuvi Firmware: open sensor beacon firmware for RuuviTag (nRF52)
Illustration
NRF52NRF52832
Official open firmware for the RuuviTag environmental sensor beacon (nRF52832) broadcasting BLE sensor data.
Beginner·Code
1 part listed