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

Arduino-Controlled Automated Watering System with Solar Charging

View and Edit Project In Cirkit DesignerImage of Arduino-Controlled Automated Watering System with Solar Charging

Circuit Documentation

Summary

This circuit is designed to control multiple water pumps based on sensor inputs, with power management through a solar panel and a battery. It includes an Arduino UNO microcontroller for logic control, relay modules for pump activation, soil moisture sensors for environmental feedback, a temperature and humidity sensor, and a water level float switch for monitoring water levels. The circuit is powered by a solar panel connected to a charge controller, which charges an 18650 battery and provides USB output for powering the system.

Component List

Relay 4 Channel 5v

Solar Panel

18650 in Holder

USB Male 2 Pin Connection

Splicing Connector WAGO 221

Water Pump

DFRobot Capacitive Soil Moisture Sensor (V1.0)

Do Solar

LED: Two Pin (red)

Water Level Float Switch Sensor

DIP Switch 4 Position

DHT11 Humidity and Temperature Sensor

Arduino UNO

Resistor

Wiring Details

Relay 4 Channel 5v

Solar Panel

18650 in Holder

USB Male 2 Pin Connection

Splicing Connector WAGO 221

Water Pump

DFRobot Capacitive Soil Moisture Sensor (V1.0)

Do Solar

LED: Two Pin (red)

Water Level Float Switch Sensor

DIP Switch 4 Position

DHT11 Humidity and Temperature Sensor

Resistor

Documented Code

Arduino UNO Code (sketch.ino)

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

}

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

}

Additional Notes