01 IoT Based Smart Agriculture
01 IoT Based Smart Agriculture
01 IoT Based Smart Agriculture
A Project Report on
BACHELOR OF ENGINEERING
IN
COMPUTER SCIENCE AND ENGINEERING
Submitted by:
Certificate
This is to certify that Project entitled “IoT Based Smart Agriculture using Solar Energy ” is bonafide
work carried out by Mohammad Kaif Devalapur (2AG19CS033), Mustakeen Nimbargi
(2AG19CS034), Omkar S Patil (2AG19CS040), Ruchita Mudakavi (2AG19CS059) in partial
fulfillment of the requirements for the award of the degree of Bachelor of Computer Science &
Engineering under Visvesvaraya Technological University, Belagavi during the year 2022-2023. It is
certified that all the correction/suggestion indicatedfor internal assessment have been incorporated in the
report. The project report has been approved as it satisfies the academic requirements in respect of major
project work prescribed for the Bachelor of Engineering degree.
1. .…………………… ……………………..
2. …………………….. ......…………………
DECLARATION
i
ACKNOWLEDGEMENT
It is our proud privilege and duty to acknowledge the kind of help and guidance
received from several people in preparation of this report. It would not have been possible to
prepare this report in this form without their valuable help, cooperation and guidance.
First and foremost, we wish to record our sincere gratitude to Management of Angadi
Institute of Technology and Management and to our beloved Dr. Anand Deshpande,
Principal& Director, Angadi Institute of Technology & Management, Belagavi for his constant
support and encouragement in preparation of this report and for making available library and
laboratory facilities needed to prepare this report.
We express our sincere gratitude to our guide, Prof. Dhanashree Kulkarni, Assistant
Professor,Department of Computer Science and Engineering, AITM, Belagavi for guiding us in
investigations for this project and in carrying out experimental work. Our numerous discussions
with her were extremely helpful. We hold her in esteem for guidance, encouragement and
inspiration received from her.
The project on "IoT Based Smart Agriculture using Solar Energy" was very helpful
to us in giving the necessary background information and inspiration in choosing this topic for the
project.Our sincere thanks to Prof. Gautam Dematti, Project Coordinator for having supported
the workrelated to this project. Their contributions and technical support in preparing this report are
greatlyacknowledged.
Last but not the least, we wish to thank our parents for financing our studies in this
college as well as for constantly encouraging us to learn engineering. Their personal sacrifice in
providing this opportunity to learn engineering is gratefully acknowledged.
ii
ABSTRACT
Temperature and humidity sensors can help you monitor the conditions in your growing
environment and make adjustments to maintain optimal growing conditions for your crops. Soil
moisture sensors can help you determine when to water your plants, while PIR motion sensors
can be used to detect movement of pests or other animals that may be damaging your crops.
Water level sensors can be used to monitor water levels in irrigation systems or other water
sources to ensure that you have adequate water for your crops. Finally, by using solar energy to
power your sensors, you can reduce your energy costs and minimize your carbon footprint.
Overall, integrating these technologies can help you optimize your agricultural processes,
reduce waste, and improve crop yields.
Keywords – Smart Agriculture (SA), Sensores, Internet of Things (IoT) , Pir Motion Sensor,
Humidity Sensor, Water Pump.
iii
TABLE OF CONTENTS
Declaration i
Acknowledgement ii
Abstract iii
Index vi
INDEX
iv
CHAPTER 6 SYSTEM STUDY [16-18]
9.1 Testing 37
9.2 Results 38
9.2.6 41
41
CHAPTER 8 CONCLUSION 42
REFERENCES
v
LIST OF FIGURES
vi
IoT Based Smart Agriculture Using Solar Energy
CHAPTER 1:
INTRODUCTION
Characteristics of IoT
1. Monitor their overall business processes.
2. Monitor their overall business processes.
3. save time and money.
4. Integrate and adapt business models.
5. Integrate and adapt business models
Water is the basis and the main engine of life on earth. Humans use water for industrial purposes,
sanitation, and irrigation. In the last decades, the annual water withdrawal ranged between 11 billion and 15
billion cubic meters per year, out of which 69 % is used in agriculture . Unfortunately, most of this water is
wasted because of inadequate irrigation control systems. As in most arid and sub-Saharan countries,
agriculture in Morocco is the largest consumer of fresh water, especially after launching the Green Plan
program in April 2008 . This program aims to promote agriculture as an efficient sector capable of advancing
the economy, fighting poverty, and preserving many people in rural areas efficiently and sustainably. Within
the framework of this program, the government provided many facilities and assistance to farmers and
investors in irrigated agriculture to provide enough basic food for local consumption and export promotion
programs. However, the level of Smart Agriculture penetration in Morocco remains very low
Over the past few years, IoT has become one of the most important technologies of the 21st century.
Now that we can connect everyday objects—kitchen appliances, cars, thermostats, baby monitors to
the internet via embedded devices, seamless communication is possible between people, processes, and
things.
CHAPTER 2:
LITERATURE SURVEY
1) Title IoT-solar energy powered smart farm irrigation system.
Author: A.R. Al-Ali, A. Al Nabulsi, S. Mukhopadhyay, M.S. Awal, S. Fernande, K. Ailabouni.
Journal: Journal of Electronic Science and Technology.
Year: 2019
• Journal of Electronic Science and Technology.
• An IoT-based renewable energy system for smart farm irrigation was successfully
developed. The solar energy requirement has been calculated and the right size solar
energy cells were installed.
2) Title: Robust Wireless Sensor and Actuator Networks for Networked Control Systems.
Author: Bongsang Park, Junghyo Nah, Jang-Young Choi, Ick-Jae Yoon and
Pangun Park.
3) Title: Photovoltaic agriculture internet of things towards realizing the next generation of smart
farming.
Author: KAI HUANG LEI SHU (Senior Member, IEEE), KAILIANG LI ,FAN YANG,
GUANGJIE HAN (Senior Member, IEEE), XIAOCHAN WANG, AND SIMON PEARSON,
Nanjing Agriculture University, Nanjing, China and university of Lincoln, UK.
Journal: This work was supported in part by the Research Start-Up Fund for Talent Introduction.
Year: 2020
• IoT can be easily combined with PA, in which we mainly focus on the wireless technology.
Then by deploying wireless sensor network nodes in PA, a completely new agricultural
internet of things.
• The proposed scheme is very promising to enable PA by combining both PA and IoT.
• To control operations regarding to closing and opening of Roof and other operations
manually through IOT technology.
• System used is moisture sensor, Humidity Sensor, temperature sensor, rain sensor, IR
sensor.
• This paper presents the current scenario of IoT based smart agriculture worldwide
especially in case of conducting the control actions and method of powering the entire
cultivation and irrigation process.
• Seed robots sows the seeds uniformly at proper distance and correct depths.
CHAPTER 3:
SYSTEM ANALYSIS
The primitive style of framing like slash and burn decreases the organic matter from the soil and
within the short period of time the nutrient content of the soil taken up by the crops. This makes the
farmers to move to another place for farming.
It is a process of the removal of topsoil by the natural physical forces of water and wind or through
forces associated with farming activities such as tillage. The roots of the plant and trees firmly hold the
soil, but the deforestation exposed the soil to get eroded by the weathering forces like rain, wind and
storms which causes the loss of top fertile soil.
By making farming more connected and intelligent, precision agriculture helps reduce overall
costs and improve the quality and quantity of products, the sustainability of agriculture and the
experience for the consumer. Increasing control over production leads to better cost management
and waste reduction.
➢ Enhanced Efficiency: By utilizing cloud & IoT technologies, farmers can leverage data-driven
insights to optimize their operations, leading to improved efficiency and productivity.
CHAPTER 4:
SYSTEM REQUIREMENTS
• Blynk App
• Smart Agriculture App
CHAPTER 5:
SYSTEM DESIGN
Monitoring System
Temperature Sensor
GSM
NodeMCU ESP-32
Module900
Humidity Sensor
Battery
Figure shows the structure of the proposed IoT based Smart Agriculture using Solar Energy:
NodeMCU to send data to all sensors. The communication server then delivers the data received from the
sensor's position which transmit this data to the monitoring center for analysis. The monitoring center, upon
analyzing the data, sends control commands to the sensors to adjust irrigation systems or activate actuators
such as valves or lights.
The system includes various sensors, including the Moisture sensor for detecting moisture levels, the
temperature sensor for sensing temperature levels, and the humidity sensor for measuring humidity levels.
These sensors collect data and transmit it to the central system for analysis. If the specified conditions are
met, the system activates the irrigation system or adjusts the actuators.
Crops/
User Blynk
Fields
The above diagram represents the Level 0 of the Application. This diagram flow shows the user controls the
application system and the water into the field.
Level 1
Soil Moisture
Temperature
Data
Humidity
GSM
GSM Module
Data
Fig 5.2.2. Data Flow Level 1 Diagram of NodeMCU and GSM Module
The above diagram represents the Level 1 state of the NodeMCU and GSM Module. In this it shows one step
detailed flow of the both modules, where, the NodeMCU module consists of the Soil moisture sensor
Temperature sensor Humidity sensor and Water Level sensor.
Dry Pump
ON
Temperat Temperature
ure Data
User
GSM Pump
Modul ON
e
Pump
OFF
Fig 5.2.3. Data Flow Level 2 Diagram of NodeMCU and GSM Module
The level 2 Data Flow Diagram briefs state of the NodeMCU and GSM Module. In this it shows one
step detailed flow of the both modules, where, the NodeMCU module consists of the Soil moisture sensor
Temperature sensor Humidity sensor and Water Level sensor.
App
Control
Soil
Moisture
Temperatur
User
e
Humidit Blynk
y Interface
Water
Level
GSM Water
Module Pump
The Use Case diagram of Application and User is mainly containing the 2 modules, as the above
fig shows the interconnections of the user with Application.
1) User: The User controls the agriculture firm through a mobile application. The User connects the
NodeMCU through WiFi and controls the movement. The User can see the data in Mobile,
Computer like web browser or App.
2) Sensors: The Sensors are used for sensing and displaying the values for Farmers or Users in the
Computer.
An IoT-based smart agriculture system using solar energy can be depicted using a sequence
diagram, which shows the interactions between various components in the system. The sequence diagram would
depict the flow of information and actions between components such as solar panels, batteries, IoT devices,
cloud servers, irrigation systems, and smartphones. For example, the solar panels would detect sunlight and
convert it into electrical energy, which would be stored in a battery. The IoT device would measure
environmental factors and send data to the cloud server for analysis. The cloud server would then send
commands to the irrigation system to water the crops based on the analyzed data, while also sending alerts to
the farmer's smartphone app if any abnormal conditions are detected. The sequence diagram provides a visual
representation of how the system works and helps identify potential issues or inefficiencies.
Water Pump
GSM
OFF
Users
An activity diagram is a type of UML diagram that shows the flow of activities or actions
in a system. The diagram is used to depict the various actions taken by components in the system to
achieve a specific goal. In the context of an IoT-based smart agriculture system using solar energy, the
activity diagram would illustrate the sequence of actions taken by the components involved in the
system. For instance, the solar panels detect sunlight and convert it into electrical energy, which is then
stored in a battery. The IoT device measures various environmental factors such as temperature,
humidity, and soil moisture levels, and then sends the data to the cloud server for analysis. The cloud
server processes the data and sends commands to the irrigation system based on the analyzed data. The
irrigation system then waters the crops based on the commands received from the cloud server. If any
abnormal conditions are detected, the IoT device sends alerts to the farmer's smartphone app, who then
receives the alerts on their smartphone and takes appropriate action based on the alerts. Overall, the
activity diagram helps to visualize and understand the steps involved in achieving the desired outcome
of the system.
CHAPTER 6:
SYSTEM STUDY
expected from a candidate system and compare them with costs. If benefits outweigh costs,
then the decision is made to design and implement the system.
Whether the work is technically feasible? This means if it can be done from a technical point
of view. There may be financial feasibility that will relate to the cash flow or funding allocated to
complete the work. Likewise, operational feasibility deals with the larger picture including cost,
people, and facilities available to complete a project.
On the other hand, technical feasibility considers only the technical chances of completing a
given work. Say, for instance, there are enough funding, great technical equipment, sufficient time,
ample human resources available. But, if the resources are not technically proficient, then the whole
purpose gets defeated. Yes, people should know how to use technology in the development process
to greater levels to ship the product to the customer.
limits, by a planned due date. If a project has a high probability to be completed on-time, then its
schedule feasibility is appraised as high. In many cases a project will be unsuccessful if it takes
longer than it was estimated: some external environmental conditions may change,hence a
project can lose its benefits, expediency and profitability.
Operational feasibility is the ability to utilize, support and perform the necessary tasks
of a system or program. It includes everyone who creates, operates, or uses the system. Tobe
operationally feasible, the system must fulfil a need required by the business. Operational
feasibility is the measure of how well a proposed system solves the problems, and takes
advantage of the opportunities identified during scope definition and how it satisfies the
requirements identified in the requirements analysis phase.
CHAPTER 7
SOFTWARE ENVIRONMENT
Java is a popular choice for developing backend components because it is a powerful and flexible
programming language that can be used to build scalable and robust applications. In addition, Java has a large
and active community that has developed many libraries and frameworks that can be used to speed up
development and improve code quality.
7.2.2 XML
The XML (Extensible Markup Language) is a markup language used extensively in Android Studio
for creating layouts, designing user interfaces, and storing data in a structured format. In Android
development, XML is used to define the visual structure of user interface components such as buttons, text
fields, and layouts.
Android Studio provides a powerful XML editor that makes it easy to create and modify XML files.
The XML editor provides features such as syntax highlighting, code completion, and automatic formatting
to make it easy for developers to write clean and maintainable XML code. One of the most common uses of
XML in Android development is for defining the layout of user interface components. Developers can create
an XML file that defines the structure and properties of a layout, and then use the Android Studio layout
editor to visualize and modify the layout.
XML is also used for storing data in Android applications. Developers can create XML files that
define the structure and contents of data, and then use the XML parsing libraries provided by Android to read
and manipulate the data.
7.2.3 Blynk
Blynk is a platform for building Internet of Things (IoT) projects that allows developers to quickly
and easily create mobile applications to control and monitor connected devices. It provides a mobile app that
can be used to remotely control and monitor hardware devices connected to the Internet, such as Arduino or
Raspberry Pi.
Blynk provides a range of pre-built widgets, or components, that developers can use to create a
graphical user interface (GUI) for their IoT projects. These widgets include buttons, sliders, gauges, and
graphs, among others. Developers can then use these widgets to create a custom mobile app that
communicates with their IoT devices. Blynk is based on a client-server architecture. The Blynk app
communicates with a cloud-based server, which in turn communicates with the IoT device. The server acts
as a bridge between the mobile app and the IoT device, allowing developers to build applications that are
both interactive and secure.
Blynk is designed to be easy to use and requires minimal programming knowledge. It provides a
simple drag-and-drop interface for designing the GUI, and the Blynk library provides an easy-to-use API for
communicating with the server.
CHAPTER 8
IMPLEMENTATION
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
#include <SoftwareSerial.h>
SoftwareSerial gsm(23,22);
int temp = 0, i = 0;
char str[15];
#define on
#define off
#define check
#include "DHT.h"
#define DHTPIN 21
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
int automatic=0;
long duration;
int distance;
int waterlevel;
float h, t;
int sendalert = 0;
#define batsig 36
/*--------------SOLAR--------------------------------*/
#define solsig 34
BLYNK_WRITE(V20)
{
relaystate = !param.asInt();
}
BLYNK_WRITE(V21)
{
automatic = param.asInt();
}
void setup()
{
Serial.begin(115200);
gsm.begin(38400);
delay(500);
gsm.println("AT+CNMI=2,2,0,0,0");
update();
delay(400);
gsm.println("AT+CMGF=1");
update();
delay(400);
pinMode(trigpin, OUTPUT);
pinMode(echopin, INPUT);
pinMode(flame, INPUT);
pinMode(relay, OUTPUT);
dht.begin();
void loop()
{
delay(100);
Blynk.run();
h = dht.readHumidity();
t = dht.readTemperature();
soilvalue = analogRead(soil);
soilmoisture = map(soilvalue, 0, 4096, 100, 0);
flamestate = !digitalRead(flame);
digitalWrite(trigpin,HIGH);
delayMicroseconds(10);
digitalWrite(trigpin,LOW);
duration=pulseIn(echopin,HIGH);
distance = duration*0.034/2;
waterlevel = map(distance, 2, 32, 100, 0);
if(sendalert == 2)
{
gsm.println("AT");
delay(100);
gsm.println("AT+CMGF=1");
delay(100);
gsm.println("AT+CMGS=\"+919845018457\"");
delay(100);
gsm.print("Temperature (°C): ");
delay(100);
gsm.println(t);
delay(100);
gsm.print("Humidity (%): ");
delay(100);
gsm.println(h);
delay(100);
gsm.print("Soil Moisture(%): ");
delay(100);
gsm.println(soilmoisture);
delay(100);
gsm.print("Water Level(%): ");
delay(100);
gsm.println(waterlevel);
delay(100);
gsm.print("Battery (%): ");
delay(100);
gsm.println(batteryper);
delay(100);
gsm.print("Solar (%): ");
delay(100);
gsm.println(solarper);
delay(100);
gsm.println("");
delay(100);
gsm.println("Soil moisture below threshold. To turn on/off the pump reply on/off.");
delay(100);
gsm.write(26);
delay(1000);
gsm.println("AT+CMGD=1");
delay(1000);
gsm.println("AT+CNMI=2,2,0,0,0");
update();
delay(400);
gsm.println("AT+CMGF=1");
update();
delay(400);
}
if(automatic == 1)
{
pirstate = digitalRead(pir);
//digitalWrite(relay, relaystate);
pirstate = 0;
}
/*--------------------------------------------------*/
batadc_value = analogRead(batsig);
batadc_voltage = batadc_value * 0.000861801242;
batin_voltage = batadc_voltage / (batR2 / (batR1 + batR2)) ;
batteryper = map(batin_voltage, 5.2 , 8.4, 0, 100);
/*-------------------------------------------------*/
soladc_value = analogRead(solsig);
soladc_voltage = soladc_value * 0.000861801242;
solin_voltage = (soladc_voltage / (solR2 / (solR1 + solR2)))+0.08 ;
solarper = map(solin_voltage, 0, 15, 0, 100);
/*-------------------------------------------------*/
Blynk.virtualWrite(V10,h);
Blynk.virtualWrite(V11,t);
Blynk.virtualWrite(V12,soilmoisture);
Blynk.virtualWrite(V13,waterlevel);
Blynk.virtualWrite(V14,flamestate);
Blynk.virtualWrite(V15,pirstate);
Blynk.virtualWrite(V16,batteryper);
Blynk.virtualWrite(V17,solarper);
if (gsm.available())
{
String message = gsm.readString();
Serial.println(message); // Print the received message to the Serial monitor
if (message.indexOf("on") != -1)
{
digitalWrite(relay, LOW);
Blynk.virtualWrite(V20,1);
relaystate = 1;
}
else if(message.indexOf("off") != -1)
{
digitalWrite(relay, HIGH);
Blynk.virtualWrite(V20,0);
relaystate = 0;
}
else if(message.indexOf("check") != -1)
{
checkstatus();
}
}
update();
}
void checkstatus()
{
gsm.println("AT");
update();
delay(100);
gsm.println("AT+CMGF=1");
update();
delay(100);
gsm.println("AT+CMGS=\"+919845018457\"");
update();
delay(100);
gsm.print("Temperature (°C): ");
update();
delay(100);
gsm.println(t);
delay(100);
gsm.print("Humidity (%): ");
delay(100);
gsm.println(h);
delay(100);
gsm.print("Soil Moisture(%): ");
delay(100);
gsm.println(soilmoisture);
delay(100);
gsm.print("Water Level(%): ");
delay(100);
gsm.println(waterlevel);
delay(100);
gsm.print("Battery (%): ");
delay(100);
gsm.println(batteryper);
delay(100);
gsm.print("Solar (%): ");
delay(100);
gsm.println(solarper);
update();
delay(100);
gsm.write(26);
update();
delay(5000);
gsm.println("AT+CNMI=2,2,0,0,0");
update();
delay(400);
gsm.println("AT+CMGF=1");
update();
delay(400);
}
void update()
{
while (Serial.available())
{
gsm.write(Serial.read());//Forward what Serial received to Software Serial Port
}
while(gsm.available())
{
Serial.write(gsm.read());//Forward what Software Serial received to Serial Port
}
CHAPTER 9
TESTING AND RESULTS
9.1 Testing
Testing is an important phase in the development life cycle of the product; this is phase where
theerror remaining from all the phases was detected. Hence testing performs a very critical role for quality
assurance and ensuring the reliability of the software. During the testing, the program the be tested was
executed with a set of test cases and the output of the program for the test cases was evaluated to determine
whether the program is performing as expected. Errors were found and corrected by using the following
testing steps and correction was recorded for future references. Thus, a series of testing was performed on
the system before it was ready for implementation.
Types of Testing
In these types of testing all major activities are described below.
1. Unit testing
2. Integration testing
between integrated components or units. Integration testing uses modules for testing purpose, and these
modules are combined and tested in integration testing. The Software is developed with a number of
software modules that are coded by different coders or programmers. The goal of integration testing is to
check the correctness of communication among all the modules.
9.2 Results
In this Figure NodeMCU is a popular development board that utilizes the ESP32 microcontroller. The
ESP32 is a powerful and versatile system-on-a-chip (SoC) designed for Internet of Things (IoT) applications. It
combines a dual-core processor, built-in Wi-Fi and Bluetooth connectivity, a rich set of peripherals, and low-
power capabilities, making it suitable for a wide range of IoT projects
In this Figure Soil moisture refers to the amount of water content present in the soil. It is a critical factor
in plant growth and agriculture, as it directly affects the availability of water for plant roots. Measuring soil
moisture helps determine irrigation needs and optimize water usage
This is a sensor that can measure the distance of an object from the sensor position by ultrasonic sound
waves. It sends ultrasonic waves of 40 KHz in the medium. If the waves are reflected on the object and bounce
back to the sensor, it calculates the distance by calculating the travelling 111time and speed of sound.
A temperature and humidity sensor, also known as a hygrometer or thermohygrometer, is a device used
to measure both the temperature and relative humidity of the surrounding environment. It provides valuable
information for various applications, including weather monitoring, HVAC systems, indoor environmental
quality assessment, and industrial processes.
A flame sensor is a device used to detect the presence of a flame or fire. It is commonly used in various
applications, such as gas appliances, industrial furnaces, and fire alarm systems, to ensure safetyby providing
early detection of fires.
A PIR (Passive Infrared) motion sensor is an electronic device commonly used to detect the presence of
humans or animals in its vicinity. It works by detecting changes in infrared radiation emitted by objects within
its detection range.
In This Figure power relay module is an electrical switch that is operated by an electromagnet . The
electromagnet is activated by a separate low-power signal from a micro controller. When activated, the
electromagnet pulls to either open or close an electrical circuit
A GSM module, also known as a Global System for Mobile Communications module, is a compact
electronic device that enables mobile communication using the GSM network. It serves as an interface between
electronic systems and the mobile network, allowing devices to send and receive information wirelessly.
Water pumps are mechanical or electromechanical devices that are designed to move water through pipes or
hoses by creating a pressure differential.
CHAPTER 10
CONCLUSION
In conclusion, the use of IoT in smart agriculture has revolutionized the traditional agricultural practices
by making them more efficient, productive, and sustainable. IoT-enabled sensors, communication systems,
and data analytics tools have enabled farmers to make data-driven decisions in real-time, resulting in
improved crop yields, reduced resource wastage, and increased profitability. With the ability to monitor soil
moisture, temperature, humidity, and other environmental factors, farmers can optimize crop growth by
providing the ideal conditions required for plant growth. IoT-based irrigation systems have made water
management more precise, reducing water usage and conserving valuable resources. The integration of IoT
with smart agriculture has also enabled farmers to implement precision agriculture practices. Precision
agriculture involves the use of sensors and data analytics to optimize farming practices such as fertilization,
pest control, and crop rotation. This has resulted in reduced costs, increased yields, and improved crop quality.
Furthermore, the use of IoT in agriculture has also brought about significant environmental benefits. By
reducing the amount of water and fertilizer used in farming, the environmental impact of agriculture has been
significantly reduced. This has resulted in a more sustainable and eco-friendly approach to farming. In
conclusion, the integration of IoT in agriculture has transformed traditional farming practices, making them
more efficient, productive, and sustainable. The use of IoT in agriculture has the potential to revolutionize
the way food is produced, consumed, and distributed, leading to a more sustainable
REFERENCES
[1] Automatic face detection and recognition for attendance maintenance. Narayan Darapaneni, Aruna
[2] Automatic Attendance System Using Deep Learning.Sunil Aryala, Rachhpal Singh , Arnav Sooda,
Gaurav Thapaa https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3352376.
[3] F. V. Massoli, G. Amato, F. Falchi, C. Gennaro and C. Vairo, “CNN-based System for Low Resolution
Face Recognition” Conference: 27th Italian Symposium on Advanced Database Sysms, AIMIR
[4] A Systematic Review on Monitoring and Advanced Control Strategies in Smart Agriculture. Syeda iqra
Ha ssan, Muhammad mansoor alam, Usman illahi, Mohammed a. al ghamdi, Sultan h.almotiri, and)
[5] IOT in Agricultural Crop Protection and Power Generation. Mrs. Sowmya M S, Anjana M, Charan
[6] Robust Wireless Sensor and Actuator Networks for Networked Control Systems. Bongsang Park,
8220/19/7/1535).
[7] Prospect if IoT Based Smart Agriculture in Bangladesh- A Review. Olly Roy Chowdhury and Sarna
Majumder. (http://www.ijert.org/IJERTV10IS110813).
[8] Zigbee Wireless Mesh Networking. Accessed: Jul. 26, 2021. [Online]. Available:
https://www.digi.com/solutions/by-technology/zigbee wireless-standard.
[9] Internet of Things (IoT) Total Annual Revenue Worldwide From 2019 to 2030. Accessed: Jun. 29,