Close
0%
0%

Air Quality Monitor with RP2040

(for CO2, TVOC, Temperature and Humidity)

Similar projects worth following
I am working on an air quality monitor device using the stamp-size micro-controller RP2040-Zero. This is a mini version of RP Pico. It fits small project better because you don't need to use all the GPIO anyway. You will have a compact design using this. More important is the price, this one is cheaper that the original Pico.

This is an upgrade version of the air quality monitor device here https://www.instructables.com/Air-Monitor-With-RP2040-Zero-SSD1306-Oled-Screen-a/

I have tested different types of sensor for the job. In this version I used

* SHT31 humidity and temperature sensor
* SGP30 air quality sensor (CO2 and TVOC)

The results are shown on SSD1306 oled screen.

You can download all the code from my Github
https://github.com/hongloan/RP2240-Zero-air-monitor

RP2040ZeroOledSGP30_bb.png

Circuit

Portable Network Graphics (PNG) - 72.89 kB - 10/08/2024 at 19:23

Preview

caseBottom.STL

Standard Tesselated Geometry - 211.80 kB - 10/08/2024 at 19:22

Download

caseTop.STL

Standard Tesselated Geometry - 140.90 kB - 10/08/2024 at 19:22

Download

Capture.PNG

DIY circuit

Portable Network Graphics (PNG) - 103.54 kB - 10/08/2024 at 19:22

Preview

  • 1 × RP2040-Zero microcontroller This is a mini version of RP Pico. It fits small project better because you don't need to use all the GPIO anyway. You will have a compact design using this. More important is the price, this one is cheaper that the original Pico.
  • 1 × SHT31 This Humidity and Temperature sensor is popular thanks to the accuracy and repeatablity. It is much better than DHT11 or DHT22 which are usually come with beginner kit.
  • 1 × SGP30 Multi-gas (VOC and CO₂eq) sensor.
  • 1 × 0.96" in. oled SSD1306 In this versio I used the 2-colors yellow and blue, you should update the address of the screen in the ssd1306.py (line 105) to 0x3D instead of 0x3C

View project log

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates