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

Arduino-Controlled Automated Plant Watering System with Soil Moisture Sensing and Temperature Monitoring

View and Edit Project In Cirkit DesignerImage of Arduino-Controlled Automated Plant Watering System with Soil Moisture Sensing and Temperature Monitoring

Circuit Documentation

Summary

This circuit is designed to monitor soil moisture levels and control a water pump and solenoid valves for irrigation purposes. It includes temperature sensing, visual indicators (LEDs), and an audible alarm (buzzer). The system is controlled by an Arduino UNO microcontroller, which manages sensor inputs and actuator outputs. The circuit is powered by a 12V battery and includes a relay module to control high-power devices.

Component List

Wiring Details

SparkFun Soil Moisture Sensor

Plastic Solenoid Valve

12V Battery (mini)

Buzzer

Servo

LED (green)

LED (red)

DS18B20 1-Wire Temperature Sensor Probe Cable

Relay 4 Channel 5v

Arduino UNO

Water Pump

Fan

Resistor (220 Ohms)

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:

}

Note: The provided code is a template and does not include specific functionality. It needs to be completed with the logic for reading sensors, controlling actuators, and implementing the desired behavior of the circuit.