Collect and print pollution data (small particulate matter) using Arduino, ESP-01 (ESP8266), SDS011, DHT22 and an OLED 128x32 screen.
This project compiles in the Arduino development environment made and release by
Arduino is a microcontroller that is great at small tasks. Please refer to the website arduino.cc
ESP-01 is a wifi module for Arduino, It was first released as an add on wifi module. Then the manufacturer released documentation for it and source code, since then you are able to find many more versions of ESP-01 all with the base architecture of ESP8266. The most modern version of ESP-01 is known as the node mcu.
SDS011 is an inexpensive particle matter sensor (lazer based) that senses pm 2.5 and PM 10 particles. It is sold by inovafitness based in China.
The DHT22 is a very inexpensive temperature and humidity sensor.
OLED screen is a 128 by 32 pixel organic light emitting diode screen. It's very bright, low power and inexpensive.
Nothing. Maybe this code might be useful for someone.
If you are making an air monitor, the SDS011 performs well. It measures PM 10 and PM 2.5 well (a good review can be found on https://aqicn.org/). I recommend using a NodeMCU instead of an Arduino. A NodeMCU can do all the work of displaying data and updating a server. Alternatively, If you don't need a graphical display and only want to update data to a server, then you can easily use only an ESP-01 and an SDS011, they will work well together and be very affordable.