“Water Content Virtual Sensor for
Irrigation Control ”
Under the guidance of
DEPARTMENT OF COMPUTER SCIENCE
2. Introduction to Domain
Internet of Things (IoT):
is basically a cloud of interconnected devices(micro
controllers, micro processors, sensors) in such a way
that, when connected to internet each of these device
can communicate with every other.
IoT is a framework which connects physical devices
with each other over internet.
Iot uses MQTT(Message Query Transfer Text), web
socket protocols for communication
3. Introduction to project
Water is a limited resource in many
Several institutions have worked to improve
water use in irrigation, reducing the
environmental problems associated with
irrigation in order to solve the severe
structural water shortage.
The water needs to be supplied precisely,
given that too much supply leads to washing
out of fertilizers, substrate flooding etc.
If irrigation fails to provide enough water.
This can lead to a decrease in production and
might even be dangerous to crop growth.
Hence, automatic irrigation control systems
are fundamental tools in supplying water to
the crop at the required amount and
To automate the watering service.
To give the information of temperature to other
Improving the health of the plant.
To Improve the productivity of the crops.
6. Existing System
Suppose we have a home plant it becomes
difficult for anybody to keep on constantly
monitoring overall health of plant.
we put extra water , too little water for which
the growth and health of the plant is affected.
Problem of getting real time information.
In order to give a solution for the above
problems we propose to do a virtual sensor
7. Proposed System
Virtual Sensor for a plant is aimed that improving
the health of the plant and improving the crop yield.
It takes the electrical signal on the plant (moisture,
temp) and it determines what the other things
needed by the plant
It generates a real time message to the user.
Automation in watering service.
Visualize data on thingSpeak Channel.
8. Hardware and Software
Arduino Compatible Breakout board for Intel Edison
Sensors: temp, rainfall, moisture and ldr sensor
Actuators: 5V relay
9v External power supply/ Mobile Power Bank
Internet Connectivity( WiFi), 3G
Intel processor powered PC ( minimum 2 GB RAM,
iCore3 and above processor)
Android Mobile ( Android 4.0 and above)
Linux Yocto Operating System for Edison
IDE: Node Red
Windows 7 and Above Operating System (
preferably 64 bit)
IoT Gateway: ThingSpeak
IoT protocols: MQTT
• The meaning of virtual sensor is a sensor
network is created over a large agricultural field.
• There are many number of sensors monitors
certain data value. For example, the soil
moisture, the humidity, temperature and then it
will informs that value into a central server.
The virtual sensor acts as a controller as well as sensor
once it mitigates the data into the cloud we can view it
through the mobile, laptop.
Internet Of the Things (IOT) we can have a small micro
controller many sensors, micro controller will have a
internet connectivity it will get connected to internet
through Wi-Fi then it will push the data onto a cloud then
that data will be able to visualize using our mobile, and
we can generate some command as for as the cloud is
13. Modules description
Sensing Service: The sensing service will keep
on receiving the data from the sensors that is
from the hardware like moisture sensor,
humidity sensor, temperature sensor, light
sensors and gives data to the recording service.
Recording Service: It will take the data from
the sensing service and through the http protocol
the data will be given back to the ThingSpeak
14. Modules description
Decision System: sensor data will also go to
the decision system it will keep on checking
whether the data is less than threshold value or
not, if it is less than the threshold it will give a
message to the relay system.
Relay System: Relay system is connected to
the watering service whenever it will get a
message from the decision system the watering
service is triggered to switch on the pump.
In a country like India increasing the productivity of the crop is one
of the major goals in agricultural development.
In this proposed work a novel architecture based on advanced IoT
architecture is used to improve the productivity of the crop. The
proposed system utilizes the physical sensor system to gather the
environmental data about the soil and environmental conditions and
notifies this data to the farmer, the data can be visualized and
analyzed in the real-time using thingSpeak IoT gateway.
We have also proposed an irrigation control system using mobiles, it
deviates from the existing GSM and GPRS system which is
extensively expensive as the SMS’s and GPRS based web access is
Result shows that the proposed system can monitor and notify about
the environmental changes in real-time
23. Future Enhancement
This system can further be improved by incorporating a
machine learning and data intelligent system deployed at
the cloud where by not only the current environmental
and the soil health conditions can also be predicted,
irrigation, pesticides and other corresponding crop
related decision could further be triggered from the
observation of the machine learning technique.