Professional Documents
Culture Documents
DLD Proposal
DLD Proposal
Project Proposal
Class: BS SE batch-2023
Group No 6
Group Members
Mehwish Afsar
Aleena Rafi
Abiha Afsar
Shafaq Abdul Moiz
Title: Smart Plant Watering System
I. Summary
In this project, we will build a Smart Plant Watering System using Arduino and a
soil moisture sensor. This system will monitor the soil moisture level in a plant pot
and automatically water the plant when the soil becomes too dry. It employs an
Arduino, a soil moisture sensor, a water pump, and a relay module to create a
fully automated plant watering system.
II. Objectives:
1. To create a smart and automated solution for watering plants.
3. Learn how to interface sensors, actuators, and control systems with Arduino.
Components:
1. Arduino Uno
6. Jumper wires
Project Procedures:
1. Connect the VCC (Power) pin of the soil moisture sensor to the 5V pin on the
Arduino.
2. Connect the GND (Ground) pin of the soil moisture sensor to one of the GND
pins on the Arduino.
3. Connect the AOUT (Analog Output) pin of the soil moisture sensor to an analog
input pin on the Arduino (A0).
Step 2: Connect the Relay Module to the Arduino:
1. Connect the JD-VCC (Relay Power) pin of the relay module to the 5V pin on the
Arduino.
2. Connect the GND (Ground) pin of the relay module to one of the GND pins on
the Arduino.
3. Connect the IN1 (Signal Input) pin of the relay module to a digital pin on the
Arduino (e.g., pin 8).
1. Connect one wire of the water pump to one of the relay's COM (Common) pins.
2. Connect the other wire of the water pump to one of the relay's NO (Normally
Open) pins.
Power the Arduino using the appropriate power source, such as a battery or AC-
to-DC adapter.
Write Arduino code to read soil moisture data from the sensor connected to the
analog pin (A0).
Implement logic in the code to control the relay based on moisture levels. When
moisture is below a certain threshold, turn on the relay to activate the water
pump.
Place the soil moisture sensor probe into the plant's pot and power on the
Arduino.
The pump should activate when the soil moisture is low and turn off when the
desired moisture level is reached.
References:
-Instructables. "Automated Plant Watering System Using Arduino."
Instructables, https://www.instructables.com/id/Automated-Plant-Watering-
System-Using-Arduino/.
V. Appendix
Here is a video for further instruction and visuals:
https://www.youtube.com/watch?v=UinHdYklRkw
Code Example:
(https://content.instructables.com/F3H/M4AQ/J3OPYMPJ/F3HM4AQJ3OPYMPJ.p
ng?auto=webp&frame=1&width=1024&height=1024&fit=bounds&md=78e417ac
bd27f77d34fc154e4efb197d)