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

ESP8266 NodeMCU Based Temperature-Controlled Fan System

View and Edit Project In Cirkit DesignerImage of ESP8266 NodeMCU Based Temperature-Controlled Fan System

Circuit Documentation

Summary of the Circuit

This circuit appears to be designed to control a 12V fan using an ESP8266 NodeMCU microcontroller. The ESP8266 is powered by a 7805 voltage regulator, which steps down the voltage from a 12V power supply to 5V required by the microcontroller. The circuit also includes a DS18B20 temperature sensor for measuring temperature, which may be used to control the fan speed. A MOSFET is used as a switch to control the power to the fan, and it is driven by one of the GPIO pins of the ESP8266. Capacitors are included for voltage smoothing and stability.

Component List

7805 Voltage Regulator

Electrolytic Capacitor (0.0001 Farads)

ESP8266 NodeMCU

DS18B20 Temperature Sensor

Resistor (4700 Ohms)

MOSFET

40mm Fan 12V

12V Power Supply

Electrolytic Capacitor (0.00001 Farads)

Wiring Details

7805 Voltage Regulator

Electrolytic Capacitor (0.0001 Farads)

ESP8266 NodeMCU

DS18B20 Temperature Sensor

Resistor (4700 Ohms)

MOSFET

40mm Fan 12V

12V Power Supply

Electrolytic Capacitor (0.00001 Farads)

Documented Code

There is no code provided for the microcontroller. The expected code would likely involve initializing the GPIO pins, setting up the WiFi connection (if needed), reading the temperature from the DS18B20 sensor, and controlling the MOSFET gate to turn the fan on or off based on the temperature readings.