Professional Documents
Culture Documents
SUBMITTED BY
C E R T I FI CAT E
We take this opportunity to express our sincere appreciation for the cooperation given by Prof.
Dr. Mrs. V. Y. Kulkarni, HOD (Department of Computer Engineering) and a special mention for all
the motivation and support.
We are deeply indebted to our guide Prof. Dr. Mr. B. M. Patil for the completion of this project
report for which he has guided and helped us going out of the way.
For all efforts behind the project report, we would also like to express our sincere appreciation
to staff of department of Computer Engineering, Maharashtra Institute of Technology Pune, for
their extended help and suggestions at every stage.
Shikha Vivek Kumar Kumari
Apurva Bhalchandra More
Purva Upendra Purandare
Swati Sanjay Thorat
ABSTRACT
Agriculture continues to play a major role in Indian Economy. Agriculture Sector is changing the
socio-economic environments of the population due to liberalization and globalization. Soil
Nutrients and Irrigation system in India is given a high priority in economic development. Many
new concepts are being developed to allow agricultural automation to flourish and deliver its full
potential. To take full advantage of these technologies, we should not just consider the implication
of developing a new single technology but should look at the wider issues for complete
development of a system.
The real time atomization of agricultural environment for social modernization of Indian
agricultural system using Raspberry Pi and all data will be updated over Android App.
Keywords:
Embedded system, Soil Nutrient sensor, WIFI, Precision Agriculture, Android app, Etc.
[P3]
LIST OF ABBREVATIONS i
LIST OF FIGURES ii
LIST OF TABLES iii
(12, UPPERCASE)
References
LIST OF ABBREVATIONS
ABBREVIATION ILLUSTRATION
Integrating the embedded technology in the agriculture field to monitor and control various
parameters
Agriculture is a new development in traditional agriculture. In precision agriculture, production
environment is monitored, and the monitored data is used to derive the most suitable environment
management decision which employs control and adjustment solutions to obtain better product
yield. In this project agriculture parameter monitoring is processed by uploading the data on app.
As per the soil contents/nutrients present, we are producing the crop based on the
recommendations.
Here we are using Raspberry pi in which inbuilt wifi is there so we don’t need to use the IOT
module.
MOTIVATION
Motivation towards development of automated irrigation system is mainly saving the water, time,
and money and improve the performance of production in agriculture sector. This system will be
helpful to individuals and countries where economy is based on the agriculture sector. System
autonomously predicts soil nutrients and moisture at the right time & will improve the
performance. It will optimize soil nutrients, water resources & use of water and fertilizers for crop
production & this will be great for farmers.
• Increase crop yields and quality, while saving on operational costs and labor.
• Predict the soil nutrient values
• Reduce water consumption
• Recommend the crops suitable according to the soil
• Manage the plant process from practically anywhere - whether from the office, from home
or on the road(remote access).
• minimize energy costs
PROBLEM STATEMENT
So as shown in above fig., there are lots of problems that occur, hence, here we are checking the
nutrients and their values present in the soil, what the nutrient values are present in soil based on
that we can decide the crop. Using soil nutrients sensor which is interfaced with the raspberry pi.
By implementing this project it is possible to get a better harvest. And also all data will be show on
Android App.
LITERATURE SURVEY
The main way of this paper is to review different detection of N, P and K contents, humidity of the
soil by using sensors and also monitor the temperature and sunlight in the agricultural field. India
is such a country which has capacity to produce three crops in a year such as Rabi, Kharif and zaid
crops. Indian agriculture is characterized by agro-ecological diversities in soil, rainfall,
temperature, and cropping system. Indian agricultural productivity is very less compared to world
standards due to, use of obsolete farming technology. Also due to, lack of understanding of the
need for sustainability in the poor farming community has made things worse. Fertilizer has been
the key input in augmenting food production in India. However, fertilizer use in India is skewed,
high in a few states having adequate irrigation & dismally low in the NE states. There is also
imbalanced use of N, P, and K. Due to the imbalanced use of plant nutrients is considered as the
main cause for decline in crop yield and crop response ratio.
3. N, P, K Detection & Control for Laxmi C. Gavade International Journal of The main way of this paper is to
Engineering Research & review different
Agriculture Technology (IJERT) detection of N, P and K contents,
Applications using PIC http://www.ijert.org
humidity of the soil by using
Controller: A Review ISSN: 2278-0181
IJERTV6IS040495 sensors and also monitor the
(This work is licensed temperature and sunlight in the
under a Creative agricultural field.
Commons Attribution 4.0
International License.)
Published by :
www.ijert.org
Vol. 6 Issue 04, April-
2017
Design of automatic SOWMIYA.P.B, 2017 International Vegetables provide nutrients
4. Conference on Technical
nutrition supply system NAGASWETHA.B.K, that are important
Advancements in
using PRIYADHARSHINI.D Computers and for the health of the human
IoT technique in modern Communications body. Vegetables are the
important source of many
cities
nutrients including nitrogen,
potassium, calcium,
magnesium, prosperous and
Sulphur.
5. Integrated Cloud Framework for Cristian Radu, Elena 2016 10th International Smart or intelligent farming
Apostol, C˘at˘alin Conference on Complex, is a relatively new
Farm Management
Leordeanu, Mariana Intelligent, and Software concept, but it’s becoming an
Mocanu Intensive Systems
important factor for the
agricultural
sectors, as a way to raise
productivity through
technology.
This article presents a global
management and decision
system
for smart farming.
6. Sensing technologies for precision W.S. Leea,∗, V. Computers and With the advances in
Alchanatisb,1, C. Electronics in Agriculture electronic and information
specialty crop production
Yangc,2, M. Hirafuji 74 (2010) 2–33 technologies, various sensing
systems have been
d,3, D. Moshoue,4, C.
developed for specialty crop
Lif,5
production around the world.
Accurate information
concerning the spatial
variability within fields is
very important for precision
farming of specialty crops.
However, this variability
is affected by a variety of
factors, including crop yield,
soil properties and nutrients,
crop nutrients,
crop canopy volume and
biomass, water content, and
pest conditions (disease,
weeds, and insects).
7. IOT BASED SMART CROP- R. Nageswara Rao, Proceedings of the Agriculture plays vital role in
Second International
FIELD MONITORING AND B.Sridhar
Conference on Inventive
the development of
AUTOMATION IRRIGATION Systems and Control agricultural country like
(ICISC 2018) India. Issues concerning
SYSTEM IEEE Xplore Compliant - agriculture have been always
Part Number:CFP18J06- hindering the development of
ART, ISBN:978-1-5386- the country. The only solution
0807-4; DVD Part to this problem is smart
Number:CFP18J06DVD,
agriculture by
modernizing the current
ISBN:978-1-5386-0806-7
traditional methods of
agriculture. Hence the
proposed method aims at
making agriculture smart
using automation and IoT
technologies. Internet of
Things (IoT) enables various
applications crop growth
monitoring and
selection, irrigation decision
support, etc.
8. PhD Forum: Sensor Based Spatio- Bipendra Basnyat, P.E. 2018 IEEE International Overground Wireless Sensor
Temporal Soil Conference on Smart Network (WSN) is
Hydrodynamic Modeling Computing reaching its final stage of being
able to pass the test of
resiliency
and reliability. However, the
network protocol for
underground
communication and sensor
applications are still evolving.
Thus,
in this work, we propose to
study the sustainability of a
wireless
underground sensor network
(WUSNs) built by fine-grained
spatiotemporal sensing grids.
The metrics for our system’s
sustainability measure are
reliability, resiliency and the
longevity
of the device.
9. An Integration of M. Usha Rani1, C. 014 International The present work is to
Conference on develop a
Wireless sensor Suganya2,
Computer smart wireless sensor network
Network through Wi- S.Kamalesh3, A. Communication (WSN) for
and Informatics an agricultural environment.
Max for Sumithra4
Monitoring of
(ICCCI -
Agriculture Monitoring 2014), Jan. 03 – 05, environmental factors has
increased in
2014, Coimbatore, importance of water level
management to
INDIA
increase the underwater level
Mobile Integrated Smart Irrigation Vaishali S, Suraj S, International Conference Agriculture has been the
10. Vignesh G, Dhivya S on Communication and
Management and Udhayakumar S Signal Processing, April
most important practice
and Monitoring System Using IOT 6-8, 2017, India from very beginning of the
human civilization.
Traditional methods that are
used for irrigation, such as
overhead sprinkler and flood
type, is not that much
efficient. They results in a lot
of wastage of water and can
also promote disease such as
fungus formation due to over
moisture in the soil.
Automated irrigation
system is essential for
conservation of the water and
indirectly viability of the
farm since it is an important
commodity. About
85% of total available water
resources across the world
are solely used for the
irrigation purpose.
SOFTWARE REQUIREMENTS SPECIFICATION
INTRODUCTION
System Features
A system failure can occur because of a hardware failure or a severe software issue, causing over
power supply, short-circuit, damaging of component, wrong connection etc.. or stop
functioning altogether. A system failure may or may not result in an error being displayed on
the screen. The computer may shut off without warning and without any error message. If an
error message is displayed, it often is displayed as error.
System Feature 1
Without battery we can’t run the project the system will stop automatically and system will
be failed.
Functional Requirements:
Functional Specification
The application is user friendly.
It provides an easy interface to user.
The accessibility or response time of the application should be fast.
Performance of the system is appropriate.
General Constraints:
End User application will be developed in raspberry pi .
Database will be in raspberry pi.
All the system coding using python
All scripts shall be written in python language .
Performance Requirement:
1. The application will be soil testing system, it check soil quality .
2. The scheme ensures confidentiality, integrity and freshness of prove.
3. For good performance the resources must be dedicated and must be normalized.
Performance Requirement:
System can produce results faster on raspberry pi .
It may take more time for peak loads at main system.
The system will be available 100% of the time. Once there is a fatal error, the system will
provide understandable feed back to the user.
Safety Requirement
Only administrators have access to the database which is sent in the device of each individual
user.
All data will be backed-up every day automatically and also the system administrator can back-
up the data as a function for him.
This makes it easier to install and update new functionality if required.
Security Requirement
Our System is being developed in python. Python is an interpreted high-level programming
language for general-purpose programming. Created by Guido van Rossum and first released in
1991, Python has a design philosophy that emphasizes code readability, notably
using significant whitespace.
Usability
The system is designed keeping in mind the usability issues considering the end-users who are
developers/programmers. It provides detailed help which would lead to better and faster
learning. Navigation of system is easy.
Availability
Open Issues
Currently we are in only design phase so we have not faced such kind of open issue which will
cause our system.
User Interfaces
There will be two user types – the cluster user and the cluster administrator – each of which will
have its own corresponding interface.
Hardware Interfaces
All hardware interfaces of question and answer system will be on top of which it will be running.
Hence, it will incorporate interfaces for:
CPU usage
Memory usage
Network communication
Software Interfaces
It has already been stated, it runs on every system, so it does not need any specific software, just
the installation the python is required.
Communications Interfaces
Communication architecture defines the frequency and fidelity of information flow between
individuals in your organization. It helps structure how and when you communicate, both within a
team and cross-functionally. The specific tactics are unique to each organization, but it requires
proactive thought and investment. Other Nonfunctional Requirements
Functional Specification
The application is user friendly.
It provides an easy interface to user.
The accessibility or response time of the application should be fast.
Performance of the system is appropriate.
General Constraints:
SYSTEM REQUIREMENTS:
HARDWARE REQUIREMENTS:
Raspberry Pi.
System : Pentium IV 2.4 GHz. And above
Hard Disk : 40 GB.
Floppy Drive : 1.44 Mb.
Monitor : 15 VGA Colour.
Mouse : Logitech.
Ram : 512 Mb.
Soil Nutrient sensor
SOFTWARE REQUIREMENTS:
In this step of waterfall we identify what are various requirements are need for our project
such are software and hardware required, database, and interfaces.
2. System Design:
In this system design phase we design the system which is easily understood for end user
i.e. user friendly.
We design some UML diagrams and data flow diagram to understand the system flow and system
module and sequence of execution.
3. Implementation:
In implementation phase of our project we have implemented various modules required for
successfully getting expected outcome at the different module levels.
With inputs from system design, the system is first developed in small programs called units,
which are integrated in the next phase. Each unit is developed and tested for its functionality which
is referred to as Unit Testing.
4. Testing:
The different test cases are performed to test whether the project module are giving
expected outcome in assumed time.
All the units developed in the implementation phase are integrated into a system after testing of
each unit. Post integration the entire system is tested for any faults and failures.
5. Deployment of System:
Once the functional and non-functional testing is done, the product is deployed in the
customer environment or released into the market.
6. Maintenance:
There are some issues which come up in the client environment. To fix those issues patches
are released. Also to enhance the product some better versions are released. Maintenance is done to
deliver these changes in the customer environment.
All these phases are cascaded to each other in which progress is seen as flowing steadily
downwards like a waterfall through the phases. The next phase is started only after the defined set
of goals are achieved for previous phase and it is signed off, so the name "Waterfall Model". In this
model phases do not overlap.
Cost of Project:
Equation for calculation of cost of project using COCOMO - 2 model is:
C = D * Cp
Where,
C = Cost of project
D = Duration in month
Cp= Cost incurred per person-month, Cp=Rs.5000/- (per person-month) (approx.)
C = 9 * 5000
= 45000/-
Hence according COCOMO - 2 model the cost of project is 45000/-(approx.)
SYSTEM DESIGN
SYSTEM ARCHITECTURE
DFD0
DFD1
DFD2
ACTIVITY DIAGRAM
USECASE DIAGRAM
OTHER SPECIFICATION
RASPBERRY PI
RASPBERRY PI DISCRIPTION
Raspberry Pi Model, 512 Mb with a nice black plastic case: The Raspberry Pi is a low cost,
credit-card sized computer that plugs into a computer monitor or TV, and uses a standard
keyboard and mouse. It has the ability to interact with the outside world, and has been used in
real time applications. This board is the central module of the whole embedded image capturing
and processing system as given in figure. Its main parts include: main processing chip, memory,
power supply HDMI Out, Ethernet port, USB ports and abundant global interfaces.
Android Studio is the official integrated development environment (IDE) for Google's Android
operating system, built on JetBrains' IntelliJ IDEA software and designed specifically for
Android development. It is available for download on Windows, macOS and Linux based
operating systems. It is a replacement for the Eclipse Android Development Tools (ADT) as
primary IDE for native Android application development.
Android Studio was announced on May 16, 2013 at the Google I/O conference. It was in early
access preview stage starting from version 0.1 in May 2013, then entered beta stage starting from
version 0.8 which was released in June 2014. The first stable build was released in December
2014, starting from version 1.0. The current stable version is 3.0 released in October 2017.
LESS ACCURACY
HIGH INITIAL COST
DIFFICULT FOR FIRST INSTALLATION
COMPLEX THAN THE TRADITIONAL SOIL TESTING METHOD TO DEVELOP
AND MAINTAIN
APPLICATIONS
It is useful because it saves water & fertilizers by calculating the needs of the soil.
Growth of crops is fast & healthy, labor use gets reduced. Therefore our project is
useful for society one can save manpower.
It is useful especially in areas where water supplies are limited and the crops are
planted without any prior knowledge of the nutrients needed by the crops.
CONCLUSIONS
This system involves growing plants by checking the soil condition and using the
raspberry pi interface for sending the data through Android App using WIFI. It provides
every- thing that is needed to build any monitor or control application in significantly in less
time, The automatic nutrient detection, prediction and moisture system was developed and
successfully implemented along with sensors. The system reduces human effort and wastage
of water, fertilizers and excess electricity consumption.
FUTURE WORK
In future vision, we could add extra modules to the project like recommending the
crops based on the humidity, wind flow, erosion etc. along with the basic nutrients required.
The application can be made on a commercial/large scale so as to be available to the Indian
farmer base with better fault tolerance and more accuracy.