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

ESP32-Based Automated Irrigation System with Soil Moisture Sensing and Temperature Monitoring

View and Edit Project In Cirkit DesignerImage of ESP32-Based Automated Irrigation System with Soil Moisture Sensing and Temperature Monitoring

Circuit Documentation

Summary

This circuit is designed to interface various sensors and actuators with an ESP32 microcontroller for monitoring and control purposes. The circuit includes soil moisture and temperature/humidity sensors for environmental data collection, IR sensors for object detection, a servo motor for actuation, a water pump for water delivery, and an LCD display for user interface. A 7805 voltage regulator is used to step down the voltage for the components that require 5V, and a TIP120 transistor is used to control the high-current water pump. The circuit is powered by a 12V battery.

Component List

Microcontroller

Sensors

Actuators

Power Components

Display

Miscellaneous

Wiring Details

ESP32 (30 pin)

SparkFun Soil Moisture Sensor

DHT11 Humidity and Temperature Sensor

IR Sensors

Servo

7805 Voltage Regulator

TIP120 Hi-Current Darlington Transistor

Water Pump

Battery 12V

LCD Display (16 pin) and PCF8574 IO Expansion Board

Resistor (1k Ohms)

Documented Code

No code was provided for the microcontrollers in the circuit. The code would typically include initialization and control logic for the sensors, actuators, and communication interfaces, as well as routines for data acquisition, processing, and display on the LCD.