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

Solar-Powered Automated Irrigation System with ESP32 and Soil Moisture Sensing

View and Edit Project In Cirkit DesignerImage of Solar-Powered Automated Irrigation System with ESP32 and Soil Moisture Sensing

Circuit Documentation

Summary

This circuit is designed to utilize solar power to operate various components including a fan, a mini diaphragm water pump, a DC motor, and a soil moisture sensor. The solar power is managed by a solar charge controller that charges a battery and provides power to the load. The system's brain is an ESP32 microcontroller, which interfaces with an RS-485 module for sensor communication, a TFT LCD display for user interface, and a 3-channel relay to control power to the fan, pump, and motor. The soil moisture sensor's data is used to determine the watering needs, and the ESP32 can display the status and control the watering system accordingly.

Component List

Solar Charge Controller

Solar Panel

Soil Moisture Sensor

ESP32

RS-485 Module

Battery

TFT LCD Display ST7735S

3 Channel Relay 5V

Fan

Mini Diaphragm Water Pump

DC Motor

Wiring Details

Solar Charge Controller

Solar Panel

Soil Moisture Sensor

ESP32

RS-485 Module

Battery

TFT LCD Display ST7735S

3 Channel Relay 5V

Fan

Mini Diaphragm Water Pump

DC Motor

Documented Code

No code was provided for the microcontroller(s) in the circuit. If code is available, it should be documented here with explanations for each function and routine, including setup and loop functions, interrupt service routines, and any communication protocol implementations.