Plant Monitoring System Documentation
Plant Monitoring System Documentation
A Project Report
Submitted in partial fulfillment of the
Requirements for the award of the Degree of
CERTIFICATE
This is to certify that the project entitled “Plant Monitoring System” is bonafied work of
SHREE RAM MISHRA bearing Seat. No: 66032 submitted in partial fulfilment of the
requirements for the award of degree of BACHELOR OF SCIENCE in COMPUTER
SCIENCE
External Examiner
1 INTRODUCTION 6
1.1 Background 6
1.3.2 Scope 7
1.3.3 Application 7
1.4 Achievement 7
2 SURVEY OF TECHNOLOGIES 9
3.2.6 4V Battery 13
3.4.2 Software 15
4 SYSTEM DESIGN 19
7 CONCLUSIONS 34
7.1 Conclusion 34
INTRODUCTION
1.1 Background
1.2 Objective:
➢ Home automation now becomes an essential part of IOT applications.
➢ Monitor the moisture content of the soil using a soil moisture sensor.
➢ Turn the motor ON when the soil moisture falls below a certain reference value
and if there is enough water in the tank.
➢ In this IOT project, we will control the water flow using Arduino with the help
of moisture sensor.
➢ We also can control the things such as relay modules to on and off.
⮚ Purpose:
An automatic irrigation system does the operation of a system without requiring
manual involvement of persons. Every irrigation system such as drip, sprinkler and
surface gets automated with the help of electronic appliances and detectors such as
computer
1.3.2 Scope
Day by day, the field of electronics is blooming and have caused great impact on
Human beings. The project which is to be implemented is an automated irrigation method
and has a huge scope for future development. The project can be extended to green houses
where manual supervision is far and few in between. The principle can be extended to
create fully automated gardens and farmlands.
Combined with the principle of rain water harvesting, it could lead to huge water savings
if applied in the right manner. In agricultural lands with severe shortage of rainfall, this
model can be successfully applied to achieve great results with most types of soil.
This project uses temperature and soil moisture sensors to detect the water quantity present
in agriculture. The project uses Arduino micro controller which is controller to process the
information. The aim of the implementation was to demonstrate that the automatic
irrigation can be used to reduce water use.
1.3.3 Application
The circuit can be used to measure the loss of moisture in the soil over time due to
evaporation and intake. Minimizes water waste and improves plant growth. The circuit is
designed to work automatically and hence, there is no need for any human intervention.
1.4 Achievement
The project uses Arduino micro controller which is controller to process the information.
The aim of the implementation was to demonstrate that the automatic irrigation can
be used to reduce water use. By using the concept of modern irrigation system a farmer
can save water up to 50%.
The proposed system is developed to automatically water the plants when the soil
moisture sensor has detected the soil is insufficient of water by using the Arduino.
1.5 Organization of report
The project discusses the overview of the project including background, objectives,
achievements, etc. of the project. The project focuses to provide mentioned objectives and
goals. The survey of technology from various research papers and projects already
existing is done. The project defines the study of existing system and identifying the
problems in existing system and requirement analysis to implement new functional
requirements of the project.
Providing the extra features like replacing the pump with solenoid valve which connect to
the water filter inlet pipe for input of the water. Which save the electricity i.e. pump run
on the AC (220volts) Power which take more energy and solenoid valve run on DC power
of 24 volts. So solenoid valve if efficient any more compatible
There are various test case designs to enhance the system performance and minimize
security issues.
Chapter 2
SURVEY OF TECHNOLOGIES
[1] Y. Kim and R. G. Evans, ―Software design for wireless sensor-based site-specific
irrigation, Compute. Electron. Agriculte., vol. 66, no.2,pp. 159–165, May 2009.
[2] D. K. Fisher and H. A. Kebede, ―A low-costmicro controller-based system to
monitor crop temperature and water status,ǁ Compute. Electron. Agricult., vol. 74, no. 1,
pp. 168–173, Oct. 2010.
[3] K.Srikar ,M.Akhil ,V.Krishna reddy,” Execution of Cloud Scheduling
Algorithms”,International Innovative Research Journalof Engineering and Technology,
vol 02, no 04,pp.108-111,2017.
[4] Y. Kim, J. D. Jabro, and R. G. Evans, ―Wireless lysimeters for realtime online soil
water monitoring,ǁ Irrigation Sci., vol. 29, no. 5,pp. 423–430, Sep. 2011.
[5] O. Mirabella and M. Brischetto, A hybrid wired wireless networking infrastructure
for greenhouse management,ǁ IEEE Trans. Instrum. Meas.,vol. 60, no. 2, pp. 398–407,
Feb. 2011. [18] I. F. Akyildiz, W. Su, Y. Sankarasubramaniam, and E.
Cayirci, ―A surveyon sensor networks, ǁIEEE Commun. Mag., vol. 40, no. 8, pp. 104–
112,Aug. 2002.
[6] J. Yick, B. Mukherjee, and D. Ghosal, ―Wireless sensor network survey,ǁComput.
Netw., vol. 52, no. 12, pp. 2292–2330, Aug. 2008.
[7] M. Winkler, K.-D. Tuchs, K. Hughes, and G. Barclay, ―Theoretical andpractical
aspects of military wireless sensor networks,ǁJ. Telecommun.Inf. Technol., vol. 2, pp.
37–45, Apr./Jun. 2008.
[8] M. P. Durisic, Z. Tafa, G. Dimic, and V. Milutinovic, ―A survey ofmilitary
applications of wireless sensor networks,ǁ inProc. MECO,Jun. 2012, pp. 196–199.
[9] M. C. Rodríguez-Sánchez, S. Borromeo, and J. A. Hernández-Tamames, ―Wireless
sensor networks for conservation and monitoring cultural assets, ǁIEEE Sensors J., vol.
11, no. 6, pp. 1382–1389, Jun. 2011.
Chapter 3
3.4.2 Software
o Arduino Compiler.
o Programming language: C
SYSTEM DESIGN
4.1BASIC MODULES
4.1.1 Collect the required resources:
We have to collect required resources for the development of a project.
4.1.1 Node Mcu:
Node mcu is an open-source electronics platform based on easy-to-use hardware and
software. Arduino boards are able to read inputs - light on a sensor, a finger on a button, or a Twitter
message - and turn it into an output - activating a motor, turning on an LED, publishing something
online.
4.1.2 Bread Board: A Breadboard is simply a board for prototyping or building circuits on. It
allows you to place components and connections on the board to make circuits without soldering
4.1.3 Relay:
A relay is an electrically operated switch. Relays are used where it is necessary to control a circuit
by a low-power signal (with complete electrical isolation between control and controlled circuits), or
where several circuits must be controlled by one signal. In our system the input from Arduino is
directly given to relay circuit.
Integrated Testing:
In this part we test each and every components used in project together. Physical connection are
made with jumper wires as well as we check whether our system giving us desired output or not.
the authority will not came to collect the garbage. The second main issue is the locking system
gets hack by ordinary people than they put all the garbage in the already full dustbin so that the
dustbin is overflow and it makes bad scene and creates unhygienic condition for the
environment.
Chapter 5
Serial.print("Moisture:");
Serial.print(sensorValue);
Serial.println("%");
if(sensorValue < 0)
digitalWrite(relayEnable, LOW);
Serial.println("Relay ON")
else
digitalWrite(relayEnable, HIGH);
Serial.println("Relay OFF")
delay(1000);
}
When the soil moisture sensor sense the dry soil, it will show the moisture percentage on the
LCD display, and the relay module will switch on the water pump automatically to start
the watering process, or vice versa.
if(sensorValue < 0)
{
digitalWrite(relayEnable, LOW);
Serial.println("Relay ON")
}
Else
{
digitalWrite(relayEnable, HIGH);
Serial.println("Relay OFF")
}
delay(1000);
}
Then second is Relay module which “ON” and “OF” when the moisture level is low or high
accordingly through the arduino.
if(sensorValue < 0)
{
digitalWrite(relayEnable, LOW);
Serial.println("Relay ON")
}
else
{
digitalWrite(relayEnable, HIGH);
Serial.println("Relay OFF")
}
delay(1000);
}
Chapter 6
Relay module which follow the signals of arduino according to the soil moisture sensor whenever
the moisture level is lower than the set limits soil moisture sensor pass the command to the arduino
to switch on relay for supply of water.
Fig 6.02: Working of Relay module.
Solenoid valve which follow the command of relay module whenever the relay signal is high
from the arduino relay turn on the solenoid valve supply the water.
Fig 6.03: Working of solenoid valve
Chapter 7
CONCLUSIONS
7.1 Conclusion
The main purpose of this chapter is to propose an automated irrigation system that water
the plant without any human control. The automated irrigation system implemented is
found to be feasible and cost effective for optimizing water resources for agricultural
production. Besides the automated irrigation system.
Thus the “Automated Irrigation system based on soil moisture using Arduino” has been designed
and tested successfully. It has been developed by integrated features of all the hardware
components used. Presence of every module has been reasoned out and placed carefully, thus
contributing to the best working of the unit. Thus, the Arduino Based Automatic Plant Watering
System has been designed and tested successfully. The system has been tested to function
automatically. The moisture sensors measure the moisture level (water content) of the different
plants. If the moisture level is goes to be below the desired and limited level, the moisture sensor
sends the signal to the Arduino board which triggers the Relay Module turn ON and supply the
water to respective plant. When the desired moisture level is reached, the system halts on its own
and the water Pump is turned OFF. Thus, the functionality of the entire system has been tested
thoroughly and it is said to function successfully.