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

ESP32-Based Weather Monitoring System with Rain and Light Sensing

View and Edit Project In Cirkit DesignerImage of ESP32-Based Weather Monitoring System with Rain and Light Sensing

Circuit Documentation

Summary of the Circuit

This circuit is designed to interface a variety of sensors and an LED with an ESP32 microcontroller. The sensors include a rain sensor, an LDR (Light Dependent Resistor) module, and a DHT11 temperature and humidity sensor. Additionally, the circuit features a 16x2 I2C LCD for display purposes. The ESP32 microcontroller serves as the central processing unit, reading sensor data and controlling the LED based on the sensor inputs. The rain sensor and LDR module provide analog and digital outputs, respectively, which are read by the ESP32. The DHT11 communicates with the ESP32 via a single data line. The LED is controlled by a digital output from the ESP32. Power distribution is managed through common VCC and GND lines.

Component List

RAIN SENSOR

ESP32

16x2 I2C LCD

LDR Module 3 pin

DHT11

LED: Two Pin (red)

Wiring Details

RAIN SENSOR

ESP32

16x2 I2C LCD

LDR Module 3 pin

DHT11

LED: Two Pin (red)

Documented Code

No code was provided for the microcontroller. Typically, the code would be documented here, including setup routines, main loop, and any interrupt service routines or additional functions. The code would handle initializing the peripherals, reading sensor data, controlling the LED, and updating the display on the 16x2 I2C LCD.