DIY air purifier. The electronics is based on ESP32 board. The first version of firmware was written using Micropython and published there https://github.com/Harnas/ESP32_Airpurifier. This version is written using VSCode with PlatformIO plugin in C++, Arduino and FreeRTOS.
Used elements:
- ESP32 board
- Arduino Uno prototype shield
- GP2Y1010AU0F
- BMP280
- HDC1080
- 0.91" OLED I2C screen
- rotary encoder
- 200mm 12V PC fan
Features:
- Sensor readings
- Fan speed control
- Encoder knob
- OLED screen UI
- Settings stored in non-volatile memory
- Power management - energy saving by auto screen brightness and CPU clock control
- Captive portal
- Web control panel - LAN
- Web control panel - Internet webapp
- PMS5003 support
- Custom PCB board
More description on https://forbot.pl/forum/topic/15995-oczyszczacz-powietrza/