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

ESP32-Based Smart Irrigation System with Soil Moisture Sensor and Water Pump

View and Edit Project In Cirkit DesignerImage of ESP32-Based Smart Irrigation System with Soil Moisture Sensor and Water Pump

Circuit Documentation

Summary

This circuit is designed to monitor soil moisture and control a water pump based on the readings. It uses an ESP32 microcontroller to read data from a DHT22 temperature and humidity sensor and a SparkFun Soil Moisture Sensor. The ESP32 also controls a water pump. Power is supplied through a 3.7V battery pack managed by a Battery Management System (BMS) and a Buck converter to step down the voltage.

Component List

ESP32 38 PINS

DHT22

SparkFun Soil Moisture Sensor

Water Pump

Buck Converter

Rocker Switch (SPST)

Power Jack

2.1mm DC Barrel Jack

3.7V Battery

BMS

Wiring Details

ESP32 38 PINS

DHT22

SparkFun Soil Moisture Sensor

Water Pump

Buck Converter

Rocker Switch (SPST)

Power Jack

3.7V Battery

BMS

2.1mm DC Barrel Jack

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