Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

ESP32-Based Smart Fan Controller with Temperature Sensing and I2C LCD Display

View and Edit Project In Cirkit DesignerImage of ESP32-Based Smart Fan Controller with Temperature Sensing and I2C LCD Display

Circuit Documentation

Summary

This circuit integrates various components including a power module, an ESP32 microcontroller, sensors, a display, a motor driver, and passive components like resistors and a diode. The circuit is designed to interface with an I2C LCD screen, read data from a DHT11 temperature and humidity sensor, and control a fan motor based on sensor inputs. The ESP32 microcontroller serves as the central processing unit, managing data from the sensors and controlling the output devices accordingly.

Component List

Breadboard Power Module (3.3/5V)

ESP32 - 38 pins

KY-015 DHT11

Square FSR

Fan Motor L9110

1N4007 Rectifier Diode

Resistor (10k Ohms)

Resistor (1k Ohms)

NPN Transistor (CBE)

I2C LCD 16x2 Screen

Wiring Details

Breadboard Power Module (3.3/5V)

ESP32 - 38 pins

KY-015 DHT11

Square FSR

Fan Motor L9110

1N4007 Rectifier Diode

Resistor (10k Ohms)

Resistor (1k Ohms)

NPN Transistor (CBE)

I2C LCD 16x2 Screen

Documented Code

No code was provided for the microcontroller. The documentation of the code would typically include descriptions of the functions, the main loop, and any interrupt service routines, along with comments explaining the logic and purpose of each section of the code. Since no code is available, this section cannot be completed.