A microcontroller with integrated display (Adafruit ESP32-S3 Reverse TFT Feather) connected to a particle sensor (Adafruit PMSA003I Air Quality Breakout), both from Adafruit. The device detects the level of air particles and displays it on the screen. If connected via WiFi the result is sent a server. The controller is programmed using CircuitPython 9.
The goal of this project is to get a basic knowledge of Python and microcontroller programming.
The code depends on the following CircuitPython libraries from Adafruit:
- Bitmap font
- Bus device
- Connection manager
- Display Text
- Max1704x
- PM25
- Register
- Requests
The easiest way to get the libraries is by downloading the bundle.