Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

DIGITAL LOGIC DESIGN

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.

2. Measure soil moisture levels and trigger watering when necessary.

3. Learn how to interface sensors, actuators, and control systems with Arduino.

4. Enhance plant care efficiency and promote healthy plant growth.

III. Industry-Based Applications


Smart plant watering systems find applications in agriculture, home gardening,
and urban farming. They help conserve water resources by ensuring plants
receive just the right amount of water. Such systems can be scaled for use in
commercial greenhouses and large-scale agricultural operations.
IV. Project Methodology
The project involves creating a smart plant watering system using the following
components:

Components:
1. Arduino Uno

2. Soil moisture sensor module

3. Water pump (submersible)


4. Relay module

5. Tubing and water reservoir (container)

6. Jumper wires
Project Procedures:

Step 1: Connect the Soil Moisture Sensor to the Arduino:

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).

Step 3: Connect the Water Pump:

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.

Step 4: Power the System:

Power the Arduino using the appropriate power source, such as a battery or AC-
to-DC adapter.

Step 5: Write and Upload Arduino Code:

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.

Upload the code to the Arduino using the Arduino IDE.


Step 6: Test the System:

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:

[Arduino Code for Automated Plant Watering System]

(https://content.instructables.com/F3H/M4AQ/J3OPYMPJ/F3HM4AQJ3OPYMPJ.p
ng?auto=webp&frame=1&width=1024&height=1024&fit=bounds&md=78e417ac
bd27f77d34fc154e4efb197d)

You might also like