This is a work in progress fan controller for the Flashforge AD5M / AD5X 3d printer that provides remote fan control over Wifi as well as chamber monitoring.
This is designed for the ESP32 C3 Super Mini but will work with any arduino compatible device that supports Wifi.
BME280 is used for temperature, pressure and humidity sensing.
ENS160 is used for air quality sensing.
Any PWM driver will work for the fans, I've used DRV8871.
Recirculation fan is a 5015 blower, 24V 8500 RPM max.
Exhaust fan is a 4020 24V.
Power is drawn from the built in 24V supply and regulated down to 5V for the ESP32 using a LMR14006Y buck converter (you could use a 7805 instead), the ESP32 3.3V regulator is used to power the sensors.
For the recirculation duct this is used for the AD5M, for AD5X users this or this may work.
For the exhaust duct I have used this.
-
Manual fan control
-
Sensor display
-
Schematic
-
3D printed mounting parts
-
Automatic mode based on sensor data
Possible future additions
-
Data logging / plotting
-
Send data to external server
-
3D printer communication
-
Custom PCB