You are on page 1of 8

Automatic Plant

Watering System
Requirement Document

Prepared by:
K. Sree Srujana
Mahera Khatoon
Mounika Valasingam
Table of
Contents
1 .Introduction
2 .User Needs and User Requirements
User Needs
User Requirements
3 .System Requirements
Abstract:
The programmed plant observing framework has as of late
pulled in colossal interest because of the expected
application in upcoming technology., More significantly, this
method is utilized to improve the presentation of existing
procedures or to create and plan new strategies for the
development of plants. The plant monitoring system is
useful for watering plants and monitoring few parameters
for the growth of plants. This plant monitoring system is
much utilized in a couple of regions like nurseries, farms,
and agriculture. This helps in giving the fitting measure of
water for plants so decreases a few circumstances like mud
breaks, waterlogging. This is also helpful in watering the
field in any event, during the evening, so don't need the
rancher to turn ON the engine physically.
Introduction:
We realize that plants are exceptionally advantageous to all
human creatures in numerous angles. Plants helps in keeping
the environment healthy by cleaning air Naturally and
producing oxygen. Many people love to have plants in their
surroundings. But due to civilization and insufficiency of place
many people used to grow plants in a mold or dirt, pot, and
placed on the windowsill. These plants are dependent on
conventional breeding - watering, and provide the right amount
of sun to sustain life and growth. In busy schedule of everyday
life, many time individuals neglect to water their plants and
because of this plants experience many issues and eventually
die. Moreover, the world's most serious issue in modern society
is the deficiency of water assets, agriculture is a requesting
position to consume a lot of water. It is exceptionally
fundamental to use the water resources in appropriate
manner.

Thus, a system is required, to handle this task automatically. An


automated plant watering system estimate and measure the
plant and then supplies desired amount of water needed by
that plant. It is minimizing excess water use as well as keeping
plants healthy.
User Needs and User Requirements:
User Needs:

1. Effective Internet :
A reliable internet connection offers a lot of conveniences and allows us to
complete tasks with much less hassle.

2. Arduino Connectivity:
Connecting your Uno board with an A USB cable. The USB connection with
the PC is necessary to program the board and not just to power it up. The
Uno automatically draws power from either the USB or an external power
supply. Connect the board to your computer using the USB cable.

3. Plant setup:
Proper Setup of the pump with water storage and sensor into the soil is
required to check the work of the Arduino program and total mechanism. It
is important to obtain the acquired result.

ID User need Source


Users have the need to get faster and more effective
UN-0100 User group A
Internet connectivity to browse Internet
Proper connectivity with Arduino board to run the code
UN-0101 User group B
successfully.
Proper Setup of the pump with water storage and sensor into the
UN-0102 soil is required to check the work of the Arduino program.
User group C
User Requirements:

1. Arduino Uno
Arduino Uno is a microcontroller board based on the ATmega328. It has 14
digital input/output pins (of which 6 can be used as PWM outputs), 6 analog
inputs, 16 MHz ceramic resonators, a USB connection, a power jack, an ICSP
plug, and a reset button. It contains everything needed to support the
microcontroller; simply use the USB cable or power it with an AC-to-DC
adapter or battery that is connected to a computer begins.

2. Moisture Sensor
Soil moisture sensor measures the soil water content. Soil moisture probe
consists of a plurality of soil moisture sensors. Soil moisture sensor
technology, commonly used is a Frequency domain sensor, such as a
capacitive sensor. Neutron moisture meter, characteristic of the use of
water in the neutron moderator. Soil resistivity. In this particular project, we
will use the soil moisture sensors which can be inserted into the soil to
measure the soil moisture content

3. The four-channel Relay Module


Relay is an electrically operated switch. Many relays for switching solenoid
mechanisms are mechanically operated, but can also be used for other
principles of operation. Relays are widely used in early computers to
telephones and perform logical operations.
4. Breadboard and Jumper wires
A breadboard is a rectangular plastic board with a bunch of tiny holes in it.
These holes let you easily insert electronic components to prototype
(meaning to build and test an early version of) an electronic circuit, like this
one with a battery, switch, resistor, and an LED (light-emitting diode).
Jumper wires are simply wires that have connector pins at each end,
allowing them to be used to connect two points to each other without
soldering.

ID User requirements Description User Need Ref:

UR-PERF- Arduino Uno is a microcontroller board based on


Arduino UNO UN-0101
0100 the ATmega328.
UR-PERF- Min 50 MBPS It is the minimum speed at which you can download
0101 internet speed data from the internet onto your computer UN-0100

UR-PERF- Soil moisture sensor measures the soil water content.


Moisture sensor and Four-
channel Relay Module Relay is an electrically operated switch.
UN-0102
0102
UR-PERF- Bread Board and
A breadboard is a plastic board with a bunch of tiny holes that let you easily
insert electronic components into the prototype. Jumper wires are used for UN-0102
0103 Jumper wires connections.
System Requirements:
1. Code
An automated plant watering system is programmed using Arduino IDE
software. Arduino microcontroller checks soil moisture level, if low,
triggering a water pump on until sensor reaches a threshold. After this, the
system will re-check the soil moisture between periodic intervals to see if
you need

2. Arduino IDE software


The Arduino Uno is programmed using the Arduino Software (IDE), The
Integrated Development Environment common to all our boards, and
running both online and offline. installing the Arduino Desktop IDE The Uno
which is programmed using the Arduino Software (IDE).

3. Circuit Diagram

A circuit diagram simplifies the complexity of the system representing


the entire connection in pictorial form. It helps in avoiding confusion.

You might also like