Smart Fume Extractor
Build a smart DIY fume extractor with an Adafruit FunHouse and CircuitPython. Use a PWM fan and the EMC2101 controller to change the speed based on readings from an SPG30 air quality sensor.
Adafruit IO & Data Logging
Use CircuitPython libraries and ESP32-S2 to connect to WiFi and log sensor data to a feed and display it on a dashboard with Adafruit IO. Use the FunHouse's built-in TFT to display bitmap graphics with fan speed and air quality. Use the built-in buttons to select options like choosing to log data. CircuitPython makes it easy to customize features, experiment with other hardware and quickly iterate.
The electronics are housed in a 3D printed enclosure that snap fits together. Use a carbon activated filter to adsorb smoke from solder fumes. The fan controller and air quality sensor are connect with STEMMA QT cables for a plug-and-play circuit. A mini fan mounted in front of the air quality sensor directs fumes for sampling and measuring. The ports on the FunHouse make it easy to power 5V peripheral.