Final Research Paper-Merged
Final Research Paper-Merged
Farmers.
M. Hemanth Reddy P. Soubhagyalakshmi K. Hemanth Reddy Nithin BS Nikhilesh Kumar
Department of CSE Department of CSE Department of
Department of CSE Department of CSE
Dayananda Sagar Dayananda Sagar University Dayananda Sagar University CSE Dayananda Sagar
University Bangalore, Bangalore, India Bangalore, India Dayananda University Bangalore,
Sagar University India
India soubhagyalakshmi.p- hemanthreddykomma123@
Bangalore, India
[email protected]@dsu.edu.in gmail.com nikhileshkumar.t1@gm
1
IoT-based farmland monitoring and irrigation
automation system. The work aligns with the
proposed research by focusing on similar
functionalities[9].While the reviewed
literature establishes the effectiveness of IoT-
based smart irrigation systems, there is scope
for further research on:Optimizing irrigation
algorithms based on real-time sensor data and
weather conditions.Exploring integration
with machine learning for predictive Fig.1 Block Diagram
maintenance and resource
management.Investigating the economic Soil moisture, temperature and humidity sensors
feasibility and scalability of such systems for are among the many sensors that make up this
various farm sizes.This research paper can be system. Regularly gathering data, these sensors
further strengthened by considering the transmit it to the Internet of Things platform,
impact of vertical farming on the where it is processed. In order to determine the
applicability of the proposed smart irrigation predefined threshold values, the platform
system.Studies like Despommier (2011) and measures the soil moisture content. Sending a
Stein (2021) discuss the environmental command to the IoT platform to activate the
effects of large-scale indoor farming. irrigation system, if soil moisture is below
However, the water management challenges threshold.The sensors send out a command, which
in vertical farming might differ and require the IoT platform receives and executes. Next, a
adaptations of the proposed system[10] command to begin watering the plants is sent by
[11].Additionally, works like Danita et al. the platform to the irrigation system. Following
(2019) explore IoT-based monitoring systems the command from the IoT platform, the irrigation
in greenhouses, which could provide insights system turns on the water pump. Plant irrigation
for adapting the system to vertical farming begins when the water pump is turned on. A
environments[12]. prearranged irrigation schedule can also be
followed by the system. The type of plants and the
III. PROPOSED SYSTEM frequency of watering required can be taken into
consideration when setting this schedule, which
Users of the proposed system use technology the user can modify. By means of an intuitive
in the horticultural industry. In this system, mobile application or web interface, the user can
DHT11 sensors are used to monitor the keep an eye on the system's condition and receive
humidity and temperature in the fields, and notifications. Additionally, the user can modify
Moisture Sensor is used to determine the the soil moisture threshold values and the
soil's moisture content. These sensors' data is irrigation schedule. The encryption algorithms and
directly shown on the LCD and uploaded to secure communication protocols used by the
the server. This makes it simple for the user system guarantee data security. To manage who
to access the moisture and climate conditions has access to the system and can alter its settings,
at the fields. The motor pump is turned on the user can also control access permissions for
when a fire occurs and the user receives a various users. Additional maintenance duties that
message and buzzer alert. the system is capable of carrying out include
cleaning and inspecting the water pump.
2
Fig.3 System Design
Fig.2 Workflow
IV. METHDOLOGY
Smart Irrigation system with IoT
monitoring is a sophisticated The Internet of Things (IoT)-based smart
agricultural solution designed to address irrigation system uses these codes to monitor
the inefficiencies in traditional farming and control temperature. If the temperature
practices. At its core, the system value (t) is greater than 36 degrees Celsius,
integrates soil moisture sensors the code checks to see if it is. The system
strategically positioned across the field, initiates a sequence of events when the
continuously monitoring and providing temperature surpasses 36 degrees. The code
real-time data on soil conditions. moves the cursor to the first row of the
Complementing this, weather stations second column and clears the LCD display
collect vital environmental variables first. The LCD display then displays the
such as temperature and humidity. The message "High Temperature," alerting the
interconnected network, facilitated by a user to the temperature being higher than
robust wireless infrastructure, enables acceptable. The buzzer is then activated by
seamless communication between these the code to notify the user that the
sensors and the central control system. temperature is too high. The buzzer will go
The system is driven by automation, off after two seconds of operation. In order to
employing algorithms to schedule get the message ready for delivery, the code
irrigation activities based on the then sets the message variable to the string
aggregated sensor data, optimizing "temparature is very HIGH.". To notify the
water usage and ensuring crop health. A user of the high temperature, an alert message
key feature is the remote accessibility is sent via the SendMessage() function.
granted to farmers through user-friendly if( t>36){ lcd.clear();
interfaces, including mobile applications
and web-based dashboards, allowing lcd.setCursor(0, 1);
them to monitor and control the lcd.print("High
irrigation system from anywhere. Data
analytics, including machine learning Temperature");
algorithms, process the information to digitalWrite(buzzer, HIGH);
predict crop water requirements,
enabling proactive adjustments to delay(2000);
irrigation schedules. Furthermore, the digitalWrite(buzzer, LOW);
system emphasizes sustainability by
msg="temparature is very
incorporating solar-powered devices and
implementing smart power management HIGH";
strategies to optimize energy
SendMessage();
consumption. With scalability in mind,
the architecture allows for future delay(1000); upload();
expansions and compatibility with delay(1000);
existing farm management systems,
ensuring adaptability to evolving
agricultural needs and technological The code uses an if-else if statement to verify the
advancements. The proposed system LDR value (ldrval). The code enters the first else
represents a holistic and technologically if block if the LDR value is HIGH. The code
advanced approach to precision activates the LED lightbulb by setting its digital
agriculture, aiming to enhance water pin to HIGH inside the first else if block. By
efficiency, conserve resources, and setting the buzzer's digital pin to HIGH, the code
improve overall crop yields. also activates the buzzer. The buzzer turns off
after two seconds of being ON. The code clears
3
the LCD display and prints "LDR delay(1000);
DETECTED" and "BULB ON" after the
digitalWrite(buzzer,
buzzer turns off. The user is then alerted by
the code that the system is turning on the LOW); lcd.clear();
lightbulb because the LDR value is extremely lcd.setCursor(0, 1);
low. In addition, the code uploads the
temperature data to a cloud platform. lcd.print("Soil dry");
else if (ldrval == delay(2000);
HIGH) msg="moisture is very low, switching
ON the waterpump";
{ digitalWrite(
SendMessage();
bulb,HIGH);
delay(1000);
digitalWrite(buzzer,
upload();
HIGH);
delay(1000);
delay(2000);
digitalWrite(pump,L
digitalWrite(buzzer,
OW);
LOW);
lcd.clear();
Using the digitalWrite function and HIGH
lcd.setCursor(0, 0); value, the buzzer will sound for 1000
lcd.print("LDR milliseconds, or one second. The lcd . clear()
function will be used to clear the display. The
DETECTED");
message "someone found" will appear, and
lcd.setCursor(0, 1); the cursor will be placed in the first column
and second row of the display. Before
lcd.print("BULB
continuing, the display will wait 2000
ON"); milliseconds, or two seconds. The message
delay(2000); "movement alert" will be assigned to the msg
variable. To send the alert to the appropriate
msg="Ldr value is very low, recipients, the SendMessage() function will
switching ON bulb"; be invoked. Before continuing, the display
will wait 1000 milliseconds, or one second.
SendMessage(); delay(1000); To upload data to the cloud, the upload()
upload(); delay(1000); function will be accessed. else if (irval==0){
digitalWrite(buzzer, HIGH);
digitalWrite(bulb,LOW); delay(1000); digitalWrite(buzzer,
LOW);
By setting the digital pin that is connected to lcd.clear();
the pump to HIGH, the code activates the lcd.setCursor(0, 1);
water pump. In order to notify the user that
the soil is dry, the code also sets off the lcd.print("someone
buzzer. After that, the code waits 1000 ms (or found");
one second) before turning the buzzer off. To
alert the user, the code clears the LCD screen delay(2000);
and prints the phrase "Soil dry.". A warning msg="movement
message is sent to users informing them that
alert";
the pump is on and the humidity is too low.
Hot data is stored in code to a server or cloud SendMessage();
platform for further processing or storage.
delay(1000);
The code disables the water pump after 1000
milliseconds, or one second. upload();
else if (moival == delay(1000);
HIGH)
The water pump is activated: The
{ digitalWrite(
digitalWrite(pump, HIGH) function activates
pump,HIGH); the pump, allowing water to be sprayed onto
digitalWrite(buzzer, the identified fire to put it out. The buzzer is
activated: To warn those nearby of the fire,
HIGH);
4
the digitalWrite(buzzer, HIGH) function
activates the buzzer, which sounds an
}
alarm. To enable the pump to turn on and
the buzzer to sound, a delay of 1000 d
milliseconds (one second) is added using e
the delay(1000) function. The buzzer is
disabled: The buzzer is disabled after one l
second by the digitalWrite(buzzer, a
LOW) function. "Fire Detected" appears
on the LCD screen after it has been y
cleared. Before sending the alert, a 2000 (
millisecond (2 second) delay is added.
The SendMessage() function is used to 1
send the message "Fire detected, Turning 0
On Pump.". The uploading of the data to
the cloud is preceded by an additional 0
1000 milliseconds (1 second). When all );
necessary steps have been completed, the
pump is turned off. else if (irval2==0){
digitalWrite(pump,HIGH); V. RESULTS AND DISCUSSIONS
digitalWrite(buzzer, HIGH);
delay(1000); digitalWrite(buzzer,
LOW); lcd.clear(); Compared to conventional irrigation techniques,
lcd.setCursor(0, 1); lcd.print("Fire the project effectively cut water consumption by
Detected"); delay(2000); 30%. This demonstrates how well the smart
irrigation system works to conserve water, which
msg="Fire detected , is important for sustainable agricultural practices
Turning On Pump"; or in areas that are prone to droughts. With the use
of a buzzer, it protects the crop from animal
SendMessage(); attacks, minimizes crop waste, and prevents crop
delay(1000); fire accidents. We use an automatic nighttime
light switcher for a few specific plants. The
upload(); farmer operator receives a message from the
delay(1000); system regarding every farm activity, including
motion, fire, and light detection and control of the
digitalWrite(pump,LOW)
motor pump and LED light.
;
5
Fig.5 Results of
the system
Integrating ThingSpeak involves creating a This smart irrigation system, leveraging the power
channel on the platform and configuring your of IoT sensors and real-time data analysis, offers a
microcontroller to send data to that channel game-changing solution for sustainable
using ThingSpeak's API or libraries.Create a agriculture. The system saves significant amounts
channel on ThingSpeak specifically for your of water by automating irrigation based on precise
soil moisture data.Configure your soil moisture and user-defined schedules, a
microcontroller to send the calibrated soil precious resource often wasted in traditional
moisture readings to your ThingSpeak practices. This not only translates to
channel using ThingSpeak's API or libraries. environmental benefits but also reduces manual
Many resources and tutorials are available labor, freeing farmers for other crucial tasks. The
online for specific microcontrollers like user-friendly interface empowers remote
Arduino or ESP modules. monitoring and adjustments, fostering informed
decision-making and potentially leading to
improved crop yields. Looking ahead,
advancements in machine learning can further
optimize irrigation by incorporating historical
data, weather forecasts, and real-time sensor
readings. Expanding sensor capabilities to
monitor nutrient levels can enable the system to
recommend fertilizer application, promoting
optimal plant health. Furthermore, integrating
disease and pest detection technology can
empower early intervention and minimize crop
damage. For controlled environments like
greenhouses, the system could seamlessly
integrate with other IoT functionalities like
temperature and humidity control, creating a
Fig.6 Graph of Sensor A: Inserted in initially 79% comprehensive smart agriculture solution.
moist soil
Standardized components and communication
protocols hold the key to wider adoption and
integration with existing farm management
systems. By exploring cost-effective solutions,
the system can become accessible to a broader
range of farms, fostering a more sustainable and
productive agricultural future.
REFERENCES
Fig.7 Graph of Sensor B: Inserted in over [4] Zhang, Y., Gao, L., Jin, S. (2019). "A Smart
Agriculture System Based on IoT," in 2019 IEEE 2nd
irrigated soil
International Conference on Cloud Computing and Big Data
Analysis (ICCCBDA).
IV. CONCLUSION AND FUTURE
SCOPE
6
[5] Mohanraj, R., Vidhya, K. (2021). "IoT-Based
Smart Agriculture Monitoring System," in 2021 IEEE
International Conference on Intelligent Sustainable
Systems (ICISS).
[6] Kansara, K., Zaveri, V., Shah, S.,
Delwadkar, S. and Jani, K., (2015). Sensor-based
automated irrigation system with IoT: a technical
review. International Journal of Computer Science
and Information Technologies, 6(6), pp.5331-5333.
[7] Mohanraj, I., Ashokumar, K. and Naren, J.,
(2016). Field monitoring and automation using IoT in the
agriculture domain. Procedia Computer Science, 93,
pp.931-939.
[8] Shekhar, Y., Dagur, E., Mishra, S. and
Sankaranarayanan, S., (2017). Intelligent IoT-based
automated irrigation system. International Journal of
Applied Engineering Research, 12(18), pp.7306-7320.
[9] Rajalakshmi, P. and Mahalakshmi, S.D.,
(2016, January). IoT-based cropfield monitoring and
irrigation automation. In 2016 10th International
Conference on Intelligent Systems and Control (ISCO)
(pp. 1-6). IEEE.
[10] D. Despommier, “The vertical farm:
controlled environment agriculture carried out in tall
buildings would create greater food safety and security
for large urban populations,” J. für Verbraucherschutz
und Leb., vol. 6, no. 2, pp. 233–236, 2011, doi:
10.1007/s00003-010- 0654-3.
[11] E. W. Stein, “The Transformative
Environmental Effects Large-Scale Indoor Farming May
Have On Air, Water, and Soil,” Air, Soil and Water
Research, vol. 14. SAGE Publications Ltd, Mar. 12,
2021, doi: 10.1177/1178622121995819.
[12] M. Danita, B. Mathew, N. Shereen, N.
Sharon, and J. J. Paul, “IoT Based Automated
Greenhouse Monitoring System,” Proc. 2nd Int. Conf.
Intell. Comput. Control Syst. ICICCS 2018, no. Iciccs,
pp. 1933–1937, 2019, doi:
10.1109/ICCONS.2018.8662911
7
RE-2022-233979-plag-report
ORIGINALITY REPORT
3 % 1% 1% 1%
SIMILARITY INDEX INTERNET SOURCES PUBLICATIONS STUDENT PAPERS
PRIMARY SOURCES