The CANARY. Arduino Based NO2 Sensor and Mapper




Introduction: The CANARY. Arduino Based NO2 Sensor and Mapper

This project was made by Davide Scola, Laura Newton and I, Siddharth D'Souza.

We undertook this topic as part of our module Applied Measuremental Control at Rhine-Waal University of Applied Science.

Being Environmentally conscious students, we wanted to measure and map the NO2 in the air around us. NO2 is a toxic gas emitted from vehicular exhaust.

The name CANARY comes from the bird that was used as a indicator of high carbon-monoxide levels in underground mines.

You can find more details about the different components and their working in our final presentation.

Take the CANARY with you!

We are happy to share all the files we used and created. Feel free to adapt and tweak them.

Feedback, comments and suggestions always welcome!

Step 1: The Sensors and the Code

Things you will need:

  1. Seeeduino Stalker (V3 used for compatibility to micro SD Card)
  2. GPSBee
  3. UART SBee (to connect Stalker to computer)
  4. MiCS-2714 NO2 Sensor
  5. LED
  6. Resistors 132Ohm (2 264Ohm used in paralell) and 22kOhm

The Arduino code used can be downloaded.

Step 2: The House for the CANARY

The house for the CANARY is based on a Stevenson's Screen. A standard box used to house weather measuring equipment. The basic idea was that there should be a natural air flow, while our devices are still protected from the natural elements.

We laser cut a box from 6mm MFD board. The sketch was made in Rhino and is available for download.

Step 3: Viola! the CANARY Is Ready to Go Around Town

As you can see, our box fits perfectly on a cycle carrier and is light and easy to take around.

Step 4:

To create a heat-map, QGIS was used. Since the data coming from the GPS sensor was too long, a parser was created in Python to optimise the data.

Invention Challenge 2017

Participated in the
Invention Challenge 2017

Be the First to Share


    • Make It Modular: Student Design Challenge

      Make It Modular: Student Design Challenge
    • Digital Fabrication Student Design Challenge

      Digital Fabrication Student Design Challenge
    • Pets Challenge

      Pets Challenge



    4 months ago

    I am making my gip, and the project is very likely like yours.
    I have a few questions about the mapping of the data in a heat map.
    Can I ask you some questions about it?
    Do you gays have discord.


    Answer 3 years ago

    Yes, that is the sensor we used :)


    4 years ago

    can i use the sensor with arduino uno??

    if yes then how?

    DIY Hacks and How Tos

    I really like the idea of using a bike to measure the exhaust.