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

ESP32-Based Smart Weather Station with Multiple Sensors and LCD Display

View and Edit Project In Cirkit DesignerImage of ESP32-Based Smart Weather Station with Multiple Sensors and LCD Display

Circuit Documentation

Summary

This document provides a detailed overview of a circuit that integrates various sensors and an ESP32 microcontroller. The circuit is designed to monitor environmental conditions such as rain, soil moisture, air quality, light intensity, temperature, and motion. The data collected from these sensors is displayed on a 16x2 I2C LCD.

Component List

  1. ESP32 (30 pin)

    • Description: A powerful microcontroller with built-in Wi-Fi and Bluetooth capabilities.
    • Pins: EN, VP, VN, D34, D35, D32, D33, D25, D26, D27, D14, D12, D13, GND, Vin, D23, D22, TX0, RX0, D21, D19, D18, D5, TX2, RX2, D4, D2, D15, 3V3
  2. YL-83 Rain Sensor - Detection Board

    • Description: A sensor used to detect the presence of rain.
    • Pins: POS, NEG
  3. Rain/Snow Sensor - Board

    • Description: A sensor used to detect rain or snow.
    • Pins: 1, 2, A0 (Analog), D0 (Digital), GND, VCC (5V)
  4. SparkFun Soil Moisture Sensor

    • Description: A sensor used to measure the moisture content in the soil.
    • Pins: VCC, GND, SIG
  5. MKE-S09 MQ-135 Air Quality Sensor

    • Description: A sensor used to measure air quality.
    • Pins: GND, 5V, SIG
  6. LDR

    • Description: A light-dependent resistor used to measure light intensity.
    • Pins: A0, D0, GND, VCC
  7. DHT11

    • Description: A sensor used to measure temperature and humidity.
    • Pins: DATA, GND, VCC
  8. PIR/Motion Sensor

    • Description: A sensor used to detect motion.
    • Pins: GND, OUTPUT, VCC
  9. 16x2 I2C LCD

    • Description: A 16x2 character LCD with I2C interface.
    • Pins: GND, VCC, SDA, SCL

Wiring Details

ESP32 (30 pin)

YL-83 Rain Sensor - Detection Board

Rain/Snow Sensor - Board

SparkFun Soil Moisture Sensor

MKE-S09 MQ-135 Air Quality Sensor

LDR

DHT11

PIR/Motion Sensor

16x2 I2C LCD

Documented Code

sketch.ino

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

documentation.txt