Project Report (1)
Project Report (1)
Project Report on
Early Detection of Flood Monitoring and Alerting
System to Save Human Lives
Submitted in partial fulfilment for the award of degree of
Bachelor of Engineering
By
AFREEN TAJ 1VE16EC003
AKSHATA B M 1VE16EC009
SWATHI L R 1VE16EC103
YASHASWINI G R 1VE16EC114
Dr. SHIVASHANKAR
Professor and Head, Department of Electronics and Communication Engineering,
SVCE, Bengaluru
Certificate
Certified that the project work entitled “EARLY DETECTION OF FLOOD
MONITORING AND ALERTING SYSTEM TO SAVE HUMAN LIVES” was carried
out by Ms. Afreen Taj (1VE16EC003), Ms. Akshata B M (1VE16EC009), Ms. Swathi L
EXTERNAL EXAMINERS
2.
Sri Venkateshwara College of Engineering,
Bengaluru-562157
Department of Electronics & Communication Engineering
DECLARATION
We Afreen Taj, Akshata B M, Swathi L R and Yashaswini G R, the students of
final semester B.E in Electronics & Communication Engineering, Sri Venkateshwara College
of Engineering, Bengaluru, hereby declare that the dissertation work entitled “EARLY
DETECTION OF FLOOD MONITORING AND ALERTING SYSTEM TO SAVE
HUMAN LIVES” has been carried out under the supervision of Dr.Shivashankar, Professor
and Head, Department of Electronics & Communication Engineering of Sri Venkateshwara
College of Engineering, Bengaluru, for the partial fulfillment of the requirements for the award
of the degree of Bachelor of Engineering in Electronics & Communication Engineering by
Visveswaraya Technological University, Belgaum during the academic year 2019-2020.
Further, the matter embodied in the dissertation has not been submitted previously by anybody
for the award of any degree or diploma to any other university.
i
ABSTRACT
The climate changes have an adverse effect on certain factors of nature like temperature,
humidity, rainfall etc. Also, because of convective activity, there is more rainfall in certain
areas during monsoon seasons which might flood the areas near rivers or dam. Another reason
for flood is cyclone. While cyclones appear to be natural calamities, they are in essence
required by nature to maintain the balance of temperature. It is when the oceans become warm
that cyclones form to cool them down. Our activities which are distorting the balance of nature,
we can expect more inclement weather, stronger storms to form. Climate change is real and
must seriously paid attention to. In the end, it is all about balance and our relationship with
nature. This paper deals with proactive measures taken to not be affected by flood and hence
give precaution to common man. Updates about the current weather and different parameters
that are related to water is continuously monitored. This paper also incorporates
communication of the information collected effectively by using ESP32 microcontroller, GSM
and IoT (Blynk).
ii
ACKNOWLEDGEMENT
iii
CONTENTS
TITLE PAGE NO
DECLARATION i
ABSTRACT ii
ACKNOWLEDGEMENT iii
LIST OF CHAPTERS iv
LIST OF FIGURES vi
LIST OF TABLES vii
ABBREVIATIONS viii
LIST OF CHAPTERS
CHAPTER NO CHAPTER NAME PAGE NO
1 INTRODUCTION 1
1.1 Overview 2
1.2 Motivation and impact on the society 9
1.3 Aim 10
1.4 Objectives 11
1.5 Outline of the report 11
1.6 Chapter Summary 12
2 LITERATURE SURVEY 13
2.1 Scope of the literature 13
2.2 Sensors utilized 13
2.3 Communication 15
2.4 Dam Structure 17
2.5 Weather Forecasting 19
2.6 Chapter Summary 21
3 METHODOLOGY 22
3.1 Block diagram of the working model 22
3.2 Flowchart of the working model 23
3.3 Calculation of the water level 25
3.4 Calculation of the flowchart 25
3.5 Algorithm 26
3.6 Chapter Summary 27
iv
4 HARDWARE AND SOFTWARE COMPONENTS 28
4.1 Hardware components 28
4.1.1 ESP32 Microcontroller 28
4.1.2 Ultrasonic Sensor 30
4.1.3 Water flow Sensor 31
4.1.4 Rain Sensor 33
4.1.5 GSM Modem 34
4.1.6 Buzzer 34
4.1.7 LCD Display 35
4.2 Software Components 36
4.2.1 Arduino IDE 36
4.2.2 Embedded C 37
4.2.3 Blynk 37
4.3 Chapter Summary 38
5 RESULTS 39
5.1 Display of water level, flow and rain rate 40
5.2 Notification received in Blynk application 42
5.3 Notification from GSM modem 43
5.4 Analysis of weather parameters 44
5.5 Parameter analysis 46
5.6 Chapter Summary 48
CONCLUSION 52
REFERENCES 53
v
LIST OF FIGURES
FIGURE NO. FIGURE NAME PAGE NO.
1.1 Types of floods 4
3.1 Block diagram of the proposed work 23
3.2 Flowchart for the proposed work 24
3.3 Distance measurement using ultrasonic sensor 25
4.1 Esp32 Microcontroller 29
4.2 Ultrasonic Sensor 30
4.3 Water flow Sensor 32
4.4 Rain Sensor 33
4.5 GSM Modem 34
4.6 Buzzer 35
4.7 LCD Display 35
5.1 Working Model 40
5.2 LCD displaying sensor data 41
5.3 Output for the tabulated condition 42
5.4 Emergency alert through Blynk 43
5.5 SMS alert using GSM modem 44
5.6 Weather forecast data 45
5.7 Water flowrate measurements 46
5.8 Water level measurements 46
vi
LIST OF TABLES
TABLE NO. TABLE NAME PAGE NO.
1.1 List of floods occurred in 20th Century 5
1.2 List of floods occurred in 21st Century 5
5.1 The expected output for various conditions 41
5.2 Humidity, Weather and Temperature data 45
5.3 Performance and analysis of the system 47
vii
ABBREVATIONS
IoT : Internet of things
viii
Early Detection of Flood Monitoring and Alerting System to save human lives.
Chapter-1
INTRODUCTION
Nature is analogous to a person with split personality; at its best it is beautiful and
mesmerizing but at its worst, can be disastrous and catastrophic. A natural disaster is the major
bad event caused by the natural processes of the Earth, consisting of floods, hurricanes,
tornadoes, volcanic eruptions, earthquakes, tsunamis and other geologic processes. A natural
disaster causes loss of life or property damage, and leaves some economic damage afterwards
costing millions. And often human activities make causes of natural disasters, such as climate
change and deforestation. It is the damage to humans and their property which counts the most.
One can say: “Disasters occur when hazardous meet vulnerability.”
There are many types of natural disasters that strike different parts of the Earth and cause
extensive damage to life, property and economic health in the affected areas.
3. Volcanic Eruption Volcanic eruption is a natural event in which lava, Ash and many
gases are expelled from a volcanic vent. There are many different types of eruptions
but in terms of activity, can be categorized as either explosive or effusive. Explosive
eruptions are primarily gas-driven explosions that propel magma and fragmented lava.
Effusive eruptions, however, involve outpouring of lava as thick, sticky liquid without
a significant eruption. One of the most powerful volcanic eruptions was the eruption of
Mount Tambura in Indonesia in 1815.
4. Flood A flood is an overflow of water from lakes, rivers or oceans that submerges
nearby land. Floods are of various types such as over-bank or Riverine(caused by
overflowing of rivers), Flash floods(caused by rapid rise of fast moving water in a very
short time frame), Coastal flooding(often caused by thunderstorms, hurricanes and
tsunamis) and Catastrophic floods(caused by engineering or infrastructural failures
such as collapse of a dam). Floods can take on severe levels and cause massive
destruction of life, property and economy of the affected area. One of the deadliest
occurrences of floods was the 1931 China floods on the Huang He, Yangtze and Huia
rivers due to Thawing after heavy snowstorms and heavy rains. It resulted in about 3.7-
4 million human deaths from drowning, starvation and water-borne diseases. It is also
a deadliest natural disaster known in terms of loss of life.
1.1 OVERVIEW
Flood occurs when water overflows from the river, lake or from heavy rainfall and it can
happen at any time of the year. Flooding can be very dangerous, when floods happen in an area
that people live, the water carries along objects like houses, cars, furniture and even people. It
can wipe away property, trees and many more heavy items. Disaster management aspires to
alleviate the possible damage as of the disasters, make certain instant and appropriate aid to the
victims, and achieve effectual and also rapid recovery. The chief characteristics of natural
disasters are randomness, availability of partial resources In impacted regions, and also
dynamic changes in the surroundings. Unpredictability entails that strict impacts on populace
and property amid natural disasters cannot envisage with satisfactory accuracy. In addition, the
upshots of disasters are considerably worse when they happen in urban places on account of
the casualties and degree of the damage to goods as well as property that is caused.
3) Flash flood
Flash floods are caused by extreme rainfall events or the sudden release of water
over a short period of time. They occur within minutes to hours after a heavy rain event,
and produce raging torrents of water that move with great speed. Flash floods are caused
by extreme rainfall events or the sudden release of water over a short period of time.
They occur within minutes to hours after a heavy rain event, and produce raging torrents
of water that move with great speed. Flash floods are very dangerous and destructive
not only because of the force of the water, but also the hurtling debris that is often swept
up in the flow.
It is the common natural disasters which can happen in any city. Climate change due to
global warming has caused an increase in unpredictability of weather patterns in the world
today. It has brought tremendous impact on the high mountainous glaciers resulting in large
discharge of water. Global warming has caused rise of sea levels due to melting of snow and
ice and with an ever-increasing regularity of flood damage, a definite need has emerged for an
early warning system for people in the regions deemed to be 'at high risk' from flooding.
Natural disasters happen everywhere in the world, and they can be completely disturbing
the human life and the economy of the country. Economy and growth of any country depend
upon the agriculture proper alert forecasting makes the farmer to protect the crop from flooding.
The system is much advantaged for protecting the lives of people and animals. India is among
the top 10 in the world’s most food-threatened country. There are many effects of floods where
the material, human, economic and social losses are considered as some of the main effects of
floods. Heavy rains are also one of the major aspects for the causes of flash floods.
In order to reduce the human and economic losses there are some necessary steps to be
followed. One of the most and the preliminary step is to alert the people before the occurrence
of the disaster. There are some places with early flood alert systems but most of them are not
most efficient as they can usually send the information to only some respective organizations
with limiting distances. High level of damage to properties and loss of lives are the underlying
factor in the development of such an early warning system.
So, in case of floods it is taking more time for passing the message to the people living in
the nearby areas so that the people could not save most of their belongings as water rises rapidly
within less time. Usually, the flooding cannot be abandoned but the early detections can be
made i.e., early alerting system with help of continuous monitoring can be used to reduce the
losses faced by the society.
The author [1], created flood level sensing device using ultrasonic sensor which is
attached to Node MCU controller to process the sensor’s analog signal into a usable digital
value of distance. The user can get real time information on monitoring flooded roads over
SMS based service. Flood height is determined by subtracting the sensor’s height with respect
to the floor minus the sensed distance between the sensor and the flood water. Updates on the
height of the water level will be texted to the rescue team (Local Government Unit) and to the
residents and locals can also view level of the flood in the interface of the system. The level of
the flood will be divided into four. The flood sensor and microcontroller will be powered by a
solar power for the benefit of continuous operation of water flood height detection and network
data transmission. The Arduino Flood Detector System is developed to be one of the fastest
methods to monitor flood that will help motorists or road user to avoid problem when flood
occurred. Since solar power is not available all time, so in our project we are using a battery
for power supply to overcome this problem.
According to author [2], The system is much advantaged for protecting the lives of
people and animals. The proposed model is very much utilized for monitoring of the water
level, flow variations in rivers and the same can be used for measuring of the water level at
Dam/ Reservoirs. The measured values are regularly updated on the web server which is very
much useful to send flood alerts to consistent authority and people for faster action. The project
mainly constitutes a wireless sensor node which called as a mote and the motes are placed
along the river beds to monitor water condition. Each Node is connected with a GSM module.
Dept.of E&CE, Svce, Bangalore Page 7
Early Detection of Flood Monitoring and Alerting System to save human lives.
The measured parameters are processed by the Raspberry pi3. The processed information
transmitted from corresponding node to alert management system using GPRS. Google spread
sheet Application program interface (API) created and this API is used as a data logger. The
google spread sheet is mapped to free analytics software which will be called as the alert
management system. The alert management System can be used to observe, record and send a
message to the people before disaster knockouts.
From the author view [3], The proposed design of the system uses Internet of Things to
monitor these conditions near the dam with the help of MEMS. Level, Temperature and
Humidity sensor. With the help of these sensors and microcontroller, the data is processed to
the database. From the database, the data is checked in the webpages and alert the surrounding
villages and living areas. Internet of Things senses the readings from the sensor and control
and monitors the data with the help of network. They mainly concentrating on IoT as alerting
system, if network is not available there is no alternative route to alert the people. To overcome
this problem in our project we are using GSM modem to send normal message when network
is not much available.
The author [4], Fluid level monitoring and managing system refers to the smart
connectivity of the water to the tanks, bore wells, dams, lakes, and other water sources. It also
refers to the remotely monitoring the applications of the water sources and performing through
it. Which will be the Fluid control management system will provide a great satisfaction for the
physically challenged people. It will provide a great assistant for them. There have been a great
and several researches and developments are going on the fluid level control and management
system. Water level control and management system refers to main two components, the first
part is android application which we give a great sufficient need for the people needs. Second
part is Arduino, this will play a very important role of the IOT system. It is the main part of the
whole implementation and give a sufficient and relevant output. To develop a system which
would be very useful for all the persons needs in doing works on their own without seeking
anyone’s help. There was no clear picture of alerting system. From which mode they are using,
to monitor and alert the people in advance.
In this paper the author [5], the Flood Detection and Warning System (FLoWS) is
proposed in helping to monitor and manage this critical situation by providing crucial
information (i.e. flood conditions, plan and preparation, and many others) to the public and the
Dept.of E&CE, Svce, Bangalore Page 8
Early Detection of Flood Monitoring and Alerting System to save human lives.
local authorities at the affected area. The system is able to measure the water level and alert the
public and the local authorities by sending a notification (i.e. SMS and MMS) regarding the
flood conditions. Furthermore, the system enables the public and the local authorities to see the
live graph data of the water level using the Android application on the mobile phone. These
methods are inefficient as the usage of the system is limited to certain area and region only as
crucial information regarding floods only reach to the public certain area and region.
The author [6], demonstrates the design process, implementation and experimental
verification of an SMS based Flood Monitoring and Early Warning system. With tools such as
credit top-up and storing contact numbers will be done via SMS. Updates on the height of the
water level would be texted upon users’ request. The system provides timely information and
alerts at-risk or threatened populace and relevant authorities by means of SMS when the level
of water surpasses the user defined threshold value. The Global System for Mobile
Communications (GSM) module is used for sending the mobile text messages while the
Arduino Uno microprocessor is used to read in the input from the pressure sensor and then
calculate the height of water. This simple yet effective warning system is deemed to be one of
the fastest and cost-effective method of alerting the relevant authorities and the vulnerable
residence. In this paper they are mainly concentrating on sending SMS through GSM modem
and no such alternative are mentioned. Only when it exceeds the threshold then only the alerting
message would come to registered mobile number. We designed a model from which it keeps
on updating the weather condition, water level and flowrate. When it exceeds then we get an
alert notification.
As most people are well aware, the immediate impacts of flooding include loss of human
life, damage to property, destruction of crops, loss of livestock, and deterioration of health
conditions owing to waterborne diseases. As communication links and infrastructure such as
power plants, roads and bridges are damaged and disrupted, some economic activities may
come to a standstill, people are forced to leave their homes and normal life is disrupted.
The most effective flood warning methods extend beyond the installation of gages and
telemetry equipment, and employ qualified staff and carefully designed procedures to provide
the earliest warning about whether a flood should be expected, when it will occur, and how
severe it will be. This guide offers instruction to individuals, communities, and organizations
interested in establishing and operating flood warning systems.
1.3 AIM
Flood becomes one of the major problems in most of the countries around the world.
Although, we are able to forecast rainfall or to track storm path very precisely from the satellite
images, the need to have real-time monitored data such as flow rate or water level is essential
in order to make a reasonable decision on the actions to be performed in order to prevent
the losses that causes to human lives and properties due to flood.
The main aim of this project is to detect flood earlier using various sensors and processor
to measure and record the required parameters, monitor continuously and alert the public
through SMS and IoT (WSN) to save their life. The developed model describes a design using
water flow sensor, ultrasonic sensor and rain gauge connected with ESP32 Controller Board
which transmits the data. Early flood can be detected and the processed data will be sent as an
alert and wirelessly transmitted to the user.
Thus the main purpose of the developed system is to serve as information channel for
flooding between the involved authorities and experts to enhance their responsibilities and
collaboration to save lives.
1.4 OBJECTIVES
The objectives of our project are as follows:
1. To understand and review the literature on existing flood monitoring and alerting
system.
2. To make use of the water flow sensor to transit the environmental data remotely via
ESP32.
3. To interface an Ultrasonic sensor with ESP32 to check the level of water on the other
side of water bodies.
4. To make use of the rain sensor in order to obtain the amount of rain.
5. To use the Openweather map to access the current weather data for the location. It
provides weather and satellite data worldwide.
6. To receive all the sensor parameter / measurements and by using IoT and the GSM
module to alert the surrounding people to save their lives and properties.
Chapter 2 of this report deals with the study of already existing flood monitoring and
alerting systems. Pagers related to the project have been studied and the observed drawbacks
have been overcome.
Chapter 3 is in regards to the methodology and the blocks involved in the project. It also
tells us the functioning and explains each of the blocks in the flood monitoring and alerting
system. The flowcharts and the algorithm of the project have been discussed here.
Chapter 4 deals with the hardware and software components involved .It also briefs us about
the specifications of the components used.
Chapter 5 deals with the result parameters which are observed on a serial monitor using
penweathermap.org, when the flowrate and the water level exceeds the sign of alert conditions
along various parameters will be sent to the rescue authorities.
Chapter 6 gives us the advantages and applications of the project. It also gives us the future
scope by telling us how the developed project can be improved in several ways .It also states
the ways in which it can be improved.
Chapter-2
LITERATURE SURVEY
2.1 SCOPE OF LITERATURE
The literature study provides the background information that is necessary for
understanding the feasibility of the design and the previously implemented solutions. The
survey utilizes questionnaires and interviews with people residing at the flood prone areas to
understand the actual needs and problems. The design of the prototype is based on the prior
research and the knowledge gained by interviews, thus giving an optimal architecture and
evaluating the best suited protocols for this application. The implementation follows the rules
and guidelines specified during the design. The result of this design should be a prototype that
could be adapted to address potential changes in requirements due to the addition of new
requirements or deeper interpretation of the needs that arise. Regarding the evaluation of the
system, a testing procedure should consider the end-to-end performance in order to find out if
there are any problems concerning the systems functionality or robustness. Additionally, a test
case scenario should be utilized to attract people who are interested in or worked with similar
applications in order to solicit ideas for future work or to further develop and evaluate the
proposed system.
Natural disasters [2] happen everywhere in the world, and they can be completely
disturbing the human life and the economy of the country. Economy and growth of any country
depend upon the agriculture proper alert forecasting makes the farmer to protect the crop from
flooding. The system is much advantaged for protecting the lives of people and animals. The
proposed model is very much utilized for monitoring of the water level, flow variations in
rivers and the same can be used for measuring of the water level at Dam/ Reservoirs. The
Dept.of E&CE, Svce, Bangalore Page 13
Early Detection of Flood Monitoring and Alerting System to save human lives.
measured values are regularly updated on the web server which is very much useful to send
flood alerts to consistent authority and people for faster action. The project mainly constitute a
wireless sensor nodes which called as a mote and the motes are placed along the river beds to
monitor water condition. Each Node is connected with a GSM module. The measured
parameters are processed by the Raspberry pi3 which contains 64-bit ARM Cortex A53
processor. The processed information transmitted from corresponding node to alert
management system using GPRS. Google spread sheet Application program interface (API)
created and this API is used as a data logger. The google spread sheet is mapped to free
analytics software which will be called as the alert management system. The alert management
System can be used to observe, record and send a message to the people before disaster
knockouts.
Flood monitoring system [3] is a way of detecting threatening events in advance. This
enables the public to be warned in masses so that action can be taken to reduce the adverse
effects of events. This system can allow detection and assessment of threating events to take
place before it hits a community. It is necessary to design or build a system which will monitor
the flood prone area and give alert to the people of that area, so that they can shift to a safe
place. And due to alert signal people will avoid the travel to these areas. The flood monitoring
system and the alert system uses technology like wireless sensor network, embedded system
with GSM technology, a camera sensor with image processing technology and the satellite-
based monitoring software like GIS etc. In this paper is detected with the different technologies
used to monitor and alert the people in flood prone area. The implementation and technology
of the flood monitoring and alert system is mostly depending on the actual flood prone location.
Some of the people have used a single camera sensor to monitor the flood and on the other
hand some of the people have used the wireless sensor network to cover the large flood prone
area. Also, the ultrasonic sensor has the great accuracy but the distortion like wind and sound
of water are more sensible to it.
The important advantage [4] in this paper motives and cares about the environmental
circumstances and condition in such way to protect our future generation in water demand. In
this paper Arduino acts as a main server to push the water into the tank and it allows to check
the level of the water and it is used to control and maintain the fluid level. As it is automated
the Arduino plays according to the water level of the tank when it is full it automatically detect
the water level and display that the water is overflow through Liquid Crystal Display(LCD-
Dept.of E&CE, Svce, Bangalore Page 14
Early Detection of Flood Monitoring and Alerting System to save human lives.
screen) through Beep alarm. In such way when it becomes empty it fill the water into the tank
and display underflow. As per the condition said before if any problem arises between any
sensors inside the tank it will notify the users through beep alarm.
2.3 COMMUNICATION
The Internet of Things [5] builds on three major technology layers: Hardware
(including chips and sensors), Communication (including mostly some form of wireless
network), and Software (including data storage, analytics, and front end applications). IoT
describes a system where items in the physical world, and sensors within or attached to these
items, are connected to the Internet via wireless and wired Internet connections. The physical
objects that are being connected will possess one or more sensors. Each sensor will monitor a
specific condition such as location, vibration, motion and temperature. In IoT, these sensors
will connect to each other and to systems that can understand or present information from the
sensor’s data feeds. These sensors will provide new information to a company’s systems and
to people. An Arduino Uno microcontroller is used to control the whole system. It is interfaced
with GSM modem, ultrasonic sensor, Ethernet shield. We are using ARP33A3 device to record
voice and it is interfaced with the GSM modem so that the recorded voice is played when the
call is attended.
The static web page is created using HTML and CSS which is served from the SD
card. The Ethernet shield brings the internet connectivity to the arduino shield and make it to
act as a server. The Ethernet shield is connected to the system with internet connection with
the help of RJ45 cable. This webpage can be accessed from any system that is connected in the
same LAN as that of the Ethernet shield. A static ip address is allocated to Ethernet shield.
Whenever the user wants to access the page the user must enter the ip address of the Ethernet
shield in the URL bar. The static webpage content will be fetched from the sd card and the
dynamic content that is the water level information will be fetched from the database and
displayed in the webpage.
at-risk or threatened populace and relevant authorities by means of SMS when the level of
water surpasses the user defined threshold value. The Global System for Mobile
Communications (GSM) module is used for sending the mobile text messages while the
Arduino Uno microprocessor is used to read in the input from the pressure sensor and then
calculate the height of water. This simple yet effective warning system is deemed to be one of
the fastest and cost-effective method of alerting the relevant authorities and the vulnerable
residence. GSM is a standard cellular network developed to describe protocols for networks
used by mobile phones. [7] To monitor and manage the critical situation by providing crucial
information to the public and the local authorities at the affected area. The system is able to
measure the water level and alert the public and the local authorities by sending a notification
(i.e. SMS and MMS) regarding the flood conditions. There were also few systems have been
developed to solve the flood problem as follows: a) SMS - SMS Flood Warning Systems and
Services and b) EWARNS - Early Warning and Risk Navigation Systems. The short messages
system (SMS) is used to provide an alert to the officers in-charge of government agencies and
local authorities such as Police, Army, Department of Meteorology, Department of Irrigation
and Drainage, and National Security Division. The proposed prototype will use mobile and
web-based platform to share the information via MMS between the local authorities and the
public. Nevertheless, using MMS considerably has several advantages 1) with MMS, a
message including pictures, video or audio content can be shared, 2) in certain condition it is
very useful to send information of the real situation via MMS to enrich the shared information,
3) MMS can contain a lot more information than a SMS and 4) with availability of 3G/4G
networks that can support high bandwidth the use of MMS is not an issue.
using [9] the platform of Thingspeak application for storing and retrieving data from the
systems using the HTTP protocol over Local Area Network. This system is based on one
NodeMCU board integrated with the Thingspeak application. the real-time flood monitoring
system using wireless sensor networks are introduced which monitors the altering and real-
time data of river conditions. The sensor in this utilizes the mobile GPRS communications for
transmission of data to the server. It also utilized to detect the monitor timely and sends the
location status of the control unit using relative temperature and humidity which indicates the
flood conditions whose data is gathered by the sensors. The alert system and flood monitoring
system updates the condition of the floods and sends the information or notifications in the
form of SMS to the affected zones for the further steps. There is also an implementation of
wireless sensor network using flood monitoring system based on the Zigbee technology. In this
when the water level rise to the primary level an electromagnetic water level sensor will sense
the rising in the water level and process the signals to the Central Processing Unit and triggers
Global System for Mobile modem which in turn sends an alert SMS. The main objectives are
to implement a system which covers both the NodeMCU-based technology and ultrasonic
sensor network components for detecting the floods for sending an alert to the
organizations.[10] Internet of Things is interconnecting the devices such as sensors, actuators
or embedded Items such as software/hardware. Here the network connectivity is necessary To
reduce and make the system from alert, detecting crucial conditions is very crucial. The
proposed design of the system uses Internet of Things to monitor these conditions near the dam
with the help of MEMS. Level, Temperature and Humidity sensor. With the help of these
sensors and microcontroller, the data is processed to the database. From the database, the data
is checked in the webpages and alert the surrounding villages and living areas
floods and the disasters that can happen because of excess of water in dams and reservoirs in
surrounding areas there are many things that we have to take into consideration like rainfall,
Dead Storage, Live Storage and the float fee of the upstream river and the water level of the
concerned downstream river and out flow. These units of facts are acquired from the irrigation
department, Maharashtra. The branch is accountable for monitoring and measuring the enter
parameters of the rivers for the whole state. These facts are received from 2008 till 2018.
Furthermore, the model with human decision as input variable has consistently superior
performance with regard to all used indexes than the model without this input. [13] Investigates
the value of ensemble streamflow predictions and energy price forecasts as aid to decision
makers in scheduling the quantity and timing of reservoir releases for daily, weekly, and
seasonal operations while meeting regulatory constraints. A decision support system DSS is
described as it incorporates two integrated models of system operation: a simulation model that
replicates general operating rules for the hydropower system and an optimization model that
refines operations based upon forecasts of state variables.
The DSS provides a series of recommendations for the quantity and timing of reservoir
releases to optimize the economic value of the electrical energy produced, while balancing
requirements and concerns related to flood control, environmental flows, and water supply.
The DSS generates a range of optimal reservoir releases using an ensemble streamflow forecast
Dept.of E&CE, Svce, Bangalore Page 18
Early Detection of Flood Monitoring and Alerting System to save human lives.
and identifies robust operational solutions. The results indicate the value of the forecasts in
improving system operation.
In this system [15] we make use of three rain sensors and three water sensors, which
are kept at three different locations; also a raspberry pi with water sensors, rain sensors. This
system predicts the flood and alert is produced for respective authorities while sounding instant
alarm in nearby villages to transmit message about possible floods using IoT. The system also
calculates the time taken for the flood to reach the desired area. Water flow sensors measure
the water level in a water body, whereas rain sensors measure the intensity of rainfall in
millimetres. The entire information can be viewed from a remote location, providing the
required information on IoT gecko platform. This paper provides the machine learning
technique, to predict the arrival of floods, by considering the rainfall data from previously
available data to predict the rainfall for next month. While building model, it does not require
any meteorological and geographical knowledge about its hydraulic and topographic
properties.
From the survey, the existing flood forecasting models are: radar systems,
hydrographic analysis, rain gauge network, stream networks, linear statistical models and time
series analysis prediction models; these models helped to forecast rainfall in the previous years.
The ML models used in this work for training are logistic regression, linear regression, SVM,
neural networks. Rainfall prediction is considered very important, in the aspects of monsoon
times. By considering the rainfall of previous data, prediction can be done for both short-term
and long-term rainfall prediction for next consecutive months/ weeks. To predict or forecast
the rainfall, data is retained from Indian meteorological department.
Chapter-3
METHODOLOGY
Methodology is the systematic, theoretical analysis of the methods applied to a field of
study. It comprises the theoretical analysis of the body of methods and principles associated
with a branch of knowledge. The methodology is the general research strategy that outlines the
way in which research is to be undertaken and, among other things, identifies the methods to
be used in it. These methods, described in the methodology, define the means or modes of data
collection or, sometimes, how a specific result is to be calculated.
The evaluation of the flood monitoring and alerting system is based on the block
diagram shown in Figure 3.1. All the components connected with an interface to the
microcontroller and thus operate accordingly. Here the entire operation is controlled by the
ESP32 microcontroller. The controller is powered using unregulated voltage between 5V and
12V, connected to the 5V and GND pins. This voltage is regulated on-board, thus enabling the
robot to operate in the standard specifications of the microcontroller.
The complete model is a part of different units together. The ultrasonic sensor is used to
monitor the level of water in the water bodies. Water Flow sensor is basically used to take a
note of how much water has been transferred from one area to the other and also to measure
the flow rate. The analog output of the rain sensor is used in detection of drops in the amount
of rainfall.
The micro USB jack is used to connect the ESP32 to our computer through a USB cable. It
is used to program the ESP module as well as can be used for serial debugging as it supports
serial communication. The LED is used to provide the indication of various alert conditions.
The flooding alert is given to the surrounding areas using the buzzer. The various parameters
such as water level, water flow rate and the amount of rain is displayed on the LCD display.
When there is an danger condition the alert is sent through the GSM modem and the Wi-Fi
module.
The ESP32 acts as an access point and provide Wi-Fi Network to other stations (like
mobile or laptop). The open weather map service allows you to regularly download current
weather and forecast data in JSON format.
POWER
SUPPLY
-
-
IOT
WATER
FLOW
SENSOR
LED
ESP32 BUZZER
ULTRASON
IC SENSOR
LCD DISPLAY
RAIN
SENSOR GSM MODEM
WEATHER
FORECAST
It will start by establishing the connection between various sensor network like ultrasonic
sensor, water flow sensor, rain sensor and the network. The LCD display is used to display the
sensed data from various sensors. By using the Openweather map service one can obtain the
weather prediction of the 4 days on the serial monitor once the system is enabled by the power
supply. Distance measured using ultrasonic sensor and water flowrate measured using flow
sensors is display continuously. The threshold values is set for different sensors. If both water
level and flowrate is LOW (or) if both water level and flowrate is HIGH then Green LED will
glow indicating a level 1 danger condition.
START
IF WATER
N N
IF FLOWRATE <
LEVEL<
THRESHOLD?
THRESHOLD?
CONTINUE TO MONITOR
Y
N
Y
Y N
END
ALERT NOTIFICATION SENT TO THE RESCUE AUTHORITIES USING IOT AND GSM MODEM
END
If water level is LOW obtained by the ultrasonic sensor and flowrate as per the water
flow sensor is HIGH then yellow LED will glow and BUZZER will beep . This indicates the
danger condition of the prediction of occurrence of flood. Thus the alert message is sent through
the established wi-fi network using IoT to the rescue station on the BLYNK application. Also
an SMS is sent to the registered mobile numbers.
Fluid flow rate = Area of the pipe or channel × Velocity of the liquid (3)
Q = A×v (4)
Q = liquid flow rate (m3/s or L/s)
A = area of the pipe or channel (m2)
v = velocity of the liquid (m/s)
3.5 ALGORITHM
The Algorithm is a step by step procedure to solve a problem. It is carried out in a sequential
manner. The algorithm mentioned below travels through series of steps in achieving the
solution for monitoring and alerting the occurrence of flood.
STEP 1: Start
STEP 3: With help of OpenWeatherMap various weather parameters is recorded and displayed
on monitor.
STEP 8: The rain sensor senses the precipitation and records the value
STEP 10: The microcontroller then displays the value of above sensors on LCD display
STEP 11: The recorded values are sent to IoT platform, Blynk application
STEP 12: The ESP32 checks for various condition which being satisfied will alert through
buzzer and LED
STEP 13: An alert message is then sent through SMS and on Blynk App
STEP 14: Sensors and Microcontroller continuously monitor the parameters and update on real
time basis
After the defined steps are completed, the process repeats again in order to continuously
monitor the various conditions and parameters. This is crucial especially in Monsoon season.
Chapter-4
HARDWARE AND SOFTWARE COMPONENTS
Hardware consists of interconnected electronic devices that can be used to control
operation, input and output. Hardware components is a collection of several components
working together. Some parts are essential and others are added advantages. Software is a set
of instructions that drives computer to do stipulates tasks. Software instructions are
programmed in a computer language, translated into machine language and executed by
computer. System software is a type of computer program that is run a computer’s hardware
and application programs. System software is the interface between the hardware and user
applications.
4.1 HARDWARE COMPONENTS
The major building blocks are:
1. ESP32 Microcontroller
2. Ultrasonic sensor
3. Water flow sensor
4. Rain sensor
5. GSM modem
6. Buzzer
7. LCD display
8. LED
4.1.1 ESP32 MICROCONTROLLER
The ESP32 microcontroller board is as shown in Figure 4.1. It is a feature rich MCU with
integrated Wi-Fi and Bluetooth connectivity for a wide-range of applications. It is a low-cost
system-on-chip (SoC) series created by Espressif Systems. The microcontroller is an
improvement on the popular ESP8266 that is widely used in IoT projects. The ESP32 has both
Wi-Fi and Bluetooth capabilities, which make it an all-rounded chip for the development of
IoT projects and embedded systems in general.
To power the ESP32 kit we have mainly three options. Firstly, the easiest way to power the
ESp32 kit is to use the USB port. The kit includes a micro USB port through which one can
both supply power to the board, and implement serial communication with the host computer
for uploading the sketch. The second option is to connect an external unregulated power supply
to the 5V pin and ground pins. Anything between 5V and 12 V will work. But it is best to keep
the input voltage to around 6 or 7 volts to avoid losing too much power as heat on voltage
regulator. Another option that one have is to power the ESP32 is to use a 3.3V regulated power
supply. For this, the 3.3 volt and GND pins are used.
There are about 212 libraries involved to program ESP32 microcontroller board. The few
important libraries used are the astra_esp8266, BlynkESP32_BT_WF , BlynkGSM_Manager,
Blynk_WiFiManager and many more. Most of the 38 pins of the ESP32 module are broken out
into two rows of pins in the ESP32. On the left are the wireless capabilities, namely Wi-Fi and
Bluetooth. And on the right are the wired capabilities, which allow the ESP32 to be connected
to either other ESP32 and microcontrollers or smaller devices like sensors. There are three SPI
channels. There are two I2C channels and the two I2S which is a lesser-known communication
technology. The serial interfaces are, an Ethernet MAC interface, a CAN bus. And finally,
there are hardware for infrared serial communications. The ESP32 has a robust design and is a
ultra-low power consumption microcontroller.
The ultra-sonic sensor will give the accurate distance with minimum error possible. It
consists of four pins; those are VCC, TRIG(signal output pin), ECHO(signal input pin) , GND
pins. It requires 5v to operate and it ranges is up to 5 meters far from the sensor. The ultrasonic
sensor works on the same principles as a radar system. An ultrasonic sensor can convert
electrical energy into acoustic waves and vice versa. The acoustic wave signal is an ultrasonic
wave traveling at a frequency above 18kHz. The famous HC SR04 ultrasonic sensor generates
ultrasonic waves at 40kHz frequency.
Multiple areas of engineering use ultrasonic sensors. “No-contact” distance measuring is very
useful in automation, robotics, and instrumentation.
The rain sensor has only 4 pins. AO (Analog Output) pin gives us an analog signal between
the supply value (5V) to 0V. DO (Digital Output) pin gives Digital output of internal
comparator circuit. GND is a ground connection. VCC pin supplies power for the sensor. It is
recommended to power the sensor with between 3.3V – 5V.
A rain sensor as shown in Figure 4.4 is one kind of switching device which is used to
detect the rainfall
It works like a switch and the working principle of this sensor is, whenever there is rain, the
switch will be normally closed. AO (Analog Output) pin gives us an analog signal between the
supply value (5V) to 0V. DO (Digital Output) pin gives Digital output of internal comparator
circuit. GND is a ground connection. VCC pin supplies power for the sensor. It is
recommended to power the sensor with between 3.3V – 5V.
The working of the rain sensor is pretty straightforward. The sensing pad with series
of exposed copper traces, together acts as a variable resistor (just like a potentiometer) whose
resistance varies according to the amount of water on its surface. This resistance is inversely
proportional to the amount of water: (a) The more water on the surface means better
conductivity and will result in a lower resistance. (b) The less water on the surface means poor
conductivity and will result in a higher resistance. The sensor produces an output voltage
according to the resistance, which by measuring we can determine whether it’s raining or not.
To get accurate readings out of your rain sensor, calibration of the rain sensor is required. The
module has a built-in potentiometer for calibrating the digital output (DO). By turning the knob
of the potentiometer, you can set a threshold. So that when the amount of water exceeds the
threshold value, the Status LED will light up and the digital output (DO) will output LOW.
GSM digitizes and compresses data, then sends it down a channel with two other streams of
user data, each in its own time slot. A GSM modem is a specialized type of modem which
accepts a SIM card, and operates over a subscription to a mobile operator, just like a mobile
phone. The core module of GSM modem is actually the core module of the mobile phone. In
fact, it is also an important module supplier for GSM mobile phones. Therefore, when it is
powered on, the built-in software of the GSM modem starts to work. If a SIM card of a mobile
operator is inserted, the GSM modem is completely connected to the mobile communication
network as the mobile phone.
The main purpose of GSM modem is to send and receive short messages, saving time
for sending short messages, and messages can be sent within a short time. In addition, it is
small and convenient to carry, no need to go online, as long as the phone has a signal, it can
send and receive short messages via the connection with the computer.
4.1.6 BUZZER
A buzzer or beeper is an audio signalling device, which may be mechanical,
electromechanical or piezoelectric. The operating voltage is usually higher and may be
between 12V and 220V, while the current is less than 20mA. The buzzer is as shown in Figure
4.6.
The buzzer can be used by simply powering it using a DC power supply ranging from
4V to 9V. A simple 9V battery can also be used, but it is recommended to use a regulated +5V
or +6V DC supply. It is very small and compact 2-pin structure hence can be easily used
on breadboard. When an alternating voltage is applied to the piezoceramic element, the element
extends and shrinks diametrically. This characteristic of piezoelectric material is utilized to
make the ceramic plate vibrate rapidly to generate sound waves.
The voltages VCC, VDD, VSS and VEE are used in describing voltages at various
common power supply terminals. Liquid crystals do not emit light directly,[1] instead using
They use the same basic technology, except that arbitrary images are made from a matrix
of small pixels, while other displays have larger elements. LCDs can either be normally on
(positive) or off (negative), depending on the polarizer arrangement. For example, a character
positive LCD with a backlight will have black lettering on a background that is the color of the
backlight, and a character negative LCD will have a black background with the letters being of
the same color as the backlight. Optical filters are added to white on blue LCDs to give them
their characteristic appearance.
The source code for the IDE is released under the GNU General Public Licence, version2.
The Arduino IDE supplies a software library from the wiring project, which provides many
common input and output procedures. User-written code only requires two basic functions, for
starting the sketch and the main program loop, that are compiled and linked with a program
stub main() into an executable cyclic executive program with the GNU toolchain, also included
with the IDE distribution. The Arduino IDE employs the program avrdude to convert the
executable code into a text file in hexadecimal encoding that is loaded into the Arduino board
by a loader program in the boards firmware. By default, avrdude is used as the uploading tool
to flash the user code onto official Arduino boards.
With the rising popularity of Arduino as a software platform, other vendors started to
implement custom open source compiler and tools that can build and upload sketches to other
MCUs that are not supported by Arduino’s official line of MCUs.
4.2.2 EMBEDDED C
Embedded C Programming is the soul of the processor functioning inside each and every
embedded system we come across in our daily life, such as mobile phone, washing machine,
and digital camera.
Each processor is associated with an embedded software. The first and foremost thing is
the embedded software that decides functioning of the embedded system. Embedded C
language is most frequently used to program the microcontroller. Earlier, many embedded
applications were developed using assembly level programming. However, they did not
provide portability. This disadvantage was overcome by the advent of various high-level
languages like C, Pascal, and COBOL. However, it was the C language that got extensive
acceptance for embedded systems, and it continues to do so. The C code written is more
reliable, scalable, and portable; and in fact, much easier to understand.
The embedded system designers must know about the hardware architecture to write
programs. These programs play prominent role in monitoring and controlling external devices.
They also directly operate and use the internal architecture of the microcontroller, such as
interrupt handling, timers, serial communication and other available features. The data type
refers to an extensive system for declaring variables of different types like integer, character,
float, etc. The embedded C software uses four data types that are used to store data in the
memory. The ‘char’ is used to store any single character, ‘int’ is used to store data in the
memory.
The size and range of different data types on a 32-bit machine is given in the following
table. The size and range may vary on machines with different word sizes. There are certain
words that are reserved for doing specific tasks. These words are known as keywords. They
are standard and predefined in the embedded C. keywords are written in lowercase. These
keywords must be defined before writing the main program.
4.2.3 BLYNK
Blynk is a new platform that allows you to quickly build interfaces for controlling and
monitoring your hardware projects from the iOS and Android device. Blynk supports hardware
platforms such as Arduino, Raspberry Pi, and similar microcontroller boards to build
hardware for your projects.
After downloading the Blynk app, one can create a project dashboard and arrange
buttons, sliders, graphs, and other widgets onto the screen. Using the widgets, user can turn
pins on and off or display data from sensors. With Blynk, though, the software side is even
easier than the hardware. Blynk is perfect for interfacing with simple projects like monitoring
the temperature of your fish tank or turning lights on and off remotely.
Currently, Blynk supports most Arduino boards, Raspberry Pi models, the ESP8266,
Particle Core, and a handful of other common microcontrollers and single-board computers,
and more are being added over time. Arduino Wi-Fi and Ethernet shields are supported, though
user can also control devices plugged into a computer’s USB port as well. While there are other
platforms for controlling hardware over the internet (Particle, ThingSpeak, Temboo, IFTTT),
Blynk is one of the most user-friendly.
The different components play an important role in integrating into a complete system to
provide more number of features. This enables the system to give more number of ways for
effective monitoring and alerting mechanism. The process of detection, monitoring and alerting
mechanism with its block diagram and flow chart has been explained in this chapter. There is
always a different scope of explanation of every different system in future. This chapter
explains the features, working principle and use of the different components in a general
context as well as in particular to the project.
Chapter-5
RESULTS
Analysed the working of existing flood monitoring and alerting system, and done
extensive literature survey, to understand the basic principles of already existing systems.
Based on this analysis we were able to detect the faults, or drawbacks in the models built before.
With all this knowledge we came up with a perfect idea to overcome few of the faults or defects
we had seen in earlier. By understanding the basic design of early system, and obtained the
required model.
The basic circuit was designed using various sensors like ultrasonic, water flow, rain
sensor to sense the different parameters that can cause a flood. For measuring the water level,
the Ultra-Sonic sensor is used. This Ultra-Sonic sensor will emit the high frequency sound
waves which can’t be heard by human ears through a transducer. When this wave travels and
hit a planer surface the ultra-sonic waves will travel backward and again reaches the ultra-sonic
sensor via same transducer. The sensor will calculate the time lapse difference from those two
waves and gives the approximate distance. The ultra-sonic sensor gives very accurate value
than other things, so ultra-sonic sensor is more reliable 1for calculating the water flow rate.
The water flow sensor is being used in the proposed project, its operating flow rate is
0L/min to 50L/min. This sensor is sufficient to calculate the flowrate of a river. For processing
of the data, we are using ESP32 latest version. ESP 32 microcontroller which is series of low-
power system on chip microcontroller with integrated Wi-Fi and dual-mode Bluetooth. Esp32
can send different data from sensors to cloud.
➢ The early flood detection, monitoring and alerting system is developed by integrating
various sensors and the different output components to the ESP32 microcontroller.
➢ The weather parameters of 4 days are observed on the serial monitor using the
penweathermap.org. These parameters are updated once in every 3 hours.
➢ The water level, water flowrate and the amount of rain is continuously monitored on
the Blynk application once connected to the surrounding hotspot network. The values
are as well displayed on the LCD display screen.
➢ For the threshold set, when the flowrate and the water level exceeds the threshold then
the yellow LED and the buzzer is turned on. This is a sign of alert condition and hence
the alert along the values of the parameters and sent to the rescue authorities and to the
registered phone numbers using IoT and the GSM respectively.
➢ If the water level and the flowrate is low or both the water level and flowrate is high
then the Green LED is lit as a level 1 of alert condition.
➢ The flood monitoring and detection system monitors and know the development of
floods and then send flood notifications using IoT and GSM to the central rescue team
for necessary action to be taken to save human lives and properties.
➢ The developed system is robust and give timely alert of flood occurrences.
5.1 DISPLAY OF THE WATER LEVEL, FLOW AND RAIN RATE (LCD
DISPLAY)
The 16x2 LCD (liquid crystal display) display is used to display the sensed data. In the
project the water level, flowrate and the amount of rain which is sensed by the ultrasonic sensor
, water flow sensor and the rain sensor respectively. Water flow rate is calculated by dividing
the total pulse count by the calibration factor will give the total amount of liquid passing
through it in litres per minutes. The rain switch gives the amount of rain of a particular time.
These values are continuously displayed in the first row of the LCD display.
The ultrasonic sensor emitting sound waves at a frequency is too high to humans to
hear. The sensor wait for the sound to be reflected back, calculating distance based on the time
required. This calculated distance is displayed in the second row of the LCD display.
Yellow LED
Alert notification
When the flow rate is HIGH and distance is LOW then the buzzer will beep and Yellow
LED will glow. if flowrate is LOW and distance is HIGH then Green LED will glow also if
both the flowrate and distance is HIGH then Green LED will glow.
The model is placed at the identified flood area, while the base station is central rescue
team which get alert when flood occur. Data detected from the ultrasonic sensors, water flow
sensor and rain switch are sent to the Blynk application via wireless connection. It can be found
that this prototype able to detect, monitor and give alarm to the affected area if the flood
happens in the future.
When water flow rate is exceeds the threshold, it will send the notification to Blynk
application. The threshold set for the flow rate and the water level is of 3000 milli litre per
minute and 15centimeters respectively. When these conditions exceed the notification is
popped up in the status bar of the phone. The emergency alert notification is as shown in the
above Figure 5.4.
A GSM modem is a device which can be either a mobile phone or a modem device
which can be used to make a computer or any other processor communicate over a network. A
GSM modem requires a SIM card to be operated and operates over a network range subscribed
by the network operator. This alert is the most reliable mechanism for sending notifications
about system failures or serious degradation in application performance.
Delivery of SMS alerts do not depend of your network resources state and users
network provider availability, so one will be alerted even if the mail server or internet
connection is down and other alerts might fail. A GSM modem can be a dedicated modem
device with a serial, USB or Bluetooth connection, or a cell (mobile) phone that provides GSM
modem capabilities.
The threshold set for the flow rate and the water level is of 3000 milli litre per minute
and 15centimeters respectively .When water flow rate is exceeds the threshold, the GSM
modem will send the notification to the registered mobile numbers. The emergency alert text
message is as shown in the above Figure 5.5.
Floods tend to be associated with many types of storms, all capable of producing excessive
rainfall amounts over a particular area, so detection remains a challenge. Sometimes a flood
threat is overshadowed by other severe weather events happening at the same time. Using an
ESP32 or ESP8266 forecast of the weather by reading air pressure from a sensor is displayed
on the serial monitor of the Arduino IDE.
This sensor provides pressure, temperature and humidity, which is mounted at an outside
location and provides more advanced forecasting rather than using pressure alone.
By applying the changes to a set of rules enables the weather to be forecast based on air
pressure at a particular location and then by monitoring changes over 3 hours of time leading
to a prediction with a good level of certainty.
The weather is forecasted by incorporating with the microcontroller and its parameters
like humidity, temperature and weather nature as such is monitored and displayed once in 3
hours, for 4 days as shown in the Figure 5.6.
water flowrate
4500
water flowrate in milli litres
4000
3500
3000
2500
2000
1500
1000
500
0
1 2 3 4 5 6 7 8 9 10 11 12
time in hours
water flow rate in day 1 water flow rate in day 2 water flow rate in day 3
water flow rate in day 4 water flow rate in day 5
25
20
15
10
5
0
1 2 3 4 5 6 7 8 9 10 11 12
time in hours
By taking different readings from the experiments. Below is a tabular column of the water
level sensor and ultrasonic sensor reading for different conditions. Flow rate readings is taken
in term of milli litre and distance is taken in term of centimetre. The threshold is set 15cm for
a distance and 3000 millilitre per minutes for water flowrate, if it exceeds then yellow LED
and buzzer will used as alert system. If both level sensors and distance is HIGH or LOW then
green LED will glow. For normal condition there is no alerting system.
No LED 0 300
2376 1987
3000 1345
Green LED 0 13
3203 765
434 178
3000 14
3254 6
This chapter tells us about all the results that have been obtained in the project and also
tells us about the complete functioning of the model. The sensors and the communication
components are integrated to the microcontroller and the different sensor parameters are
obtained. The obtained parameters are monitored of the IoT platform. According to the
conditions set the alert is being sent to the rescue team / local authorities by the IoT or the
GSM. The weather parameters of 4 days are observed on the serial monitor using the
penweathermap.org. These parameters are updated once in every 3 hours.
Chapter-6
6.1 APPLICATION
Users can view real-time water conditions well as the forecasting of the water condition
directly from the web via web browser. The developed system has demonstrated the
applicability of today’s sensors in wirelessly monitor real-time water conditions.
Flood monitoring from satellite data provides the opportunity to quickly and precisely
overview flooded areas. The extent of the flooding and affected areas can be delivered
to water authorities, civil protection agencies or insurances.
The results are important to create the comprehensive and inexpensive monitoring
system, which could be helpful for state authorities and local governments in flood
protection.
• An experimental system for flood risk forecasting and monitoring at global scale
There is an increasing demand from users to integrate flood early warning system with
risk-based forecasting, which show the potential of in supporting emergency response
and management.
6.2 ADVANTAGES
➢ Ultrasonic techniques
The system and method provide real-time data. The system and method can further be
integrated with a complementary flood monitoring system and method.
The purpose of this project is to develop a local real-time river flood monitoring and
warning system for the selected communities. This study focuses only on the detection
and early warning alert system (via website and/or cell phone text messages) that alerts
local subscribers of potential flood events.
➢ Using sensors
The fixed sensing system is based on the combination of ultrasonic range-finding with
water flow sensing, and can sense both phenomena with a high degree of accuracy.
➢ Warning system
The impact of flooding is reduced. Warning give people time to move possessions
upstairs, put sandbags in position and to evacuate.
➢ The use of the ESP32 microcontroller it reduces the burden of adding the Wi-Fi module
as it is in built in the controller board.
6.3 DISADVANTAGES
❖ They do not stop land from flooding we just warn people that flood is likely.
❖ The detection and verification of the failure of the sensors is not known without human
intervention.
The project which we have developed is just a prototype and which acts as a preliminary
version of a device and where we can extend sensor for longer meters and a longer range of
Wi-Fi module, therefore it can be developed in real time application Therefore, in future a
system can be built so that it can automatically monitors and alert the people earlier by sending
message through GSM modem and Wi-Fi module. This system can also be monitor by other
technology. By using this system, the system can consequently reduce the flooding so we can
predict on coming of flooding. In future it may be enhanced to monitor multiple locations at
the same time and the web page must be able to display the information based on the selection
done by the authority. According to definitions of IOT, if a sensor is an element of IOT which
enables to communicate its current status and be published on Internet, then the project is very
close to what we are intending to achieve within the concept of Internet of things.
The Early flood detection, monitoring and alerting system will be a great impact on the
society. The project brings a new phase for alerting and rescuing people as it contains a number
of features updated every time. This will give the new features for the authorities to save human
lives and their properties. There is always a scope for new innovative technology by every new
innovator.
CONCLUSION
The early detection of flood monitoring and alerting system was designed to minimize the
amount of loss caused to the human lives and properties that happens during the flood. Since
flooding is the major issue of the nation introduction of this project will lead to a little safer
nation during the natural disaster. Based on the surveys made, and the drawbacks observed an
efficient system is designed. Thus, the developed system aims at monitoring the water level
and flowrate in one particular water body. As it is equipped with various sensors the values are
monitored and the emergency alert is sent beforehand to the rescue authorities and to the
registered mobile numbers using IoT and GSM respectively. By using the open weather map
the weather conditions can be monitored 4 days in advance which is updated every 3 hours
once. The performance of the system is improved in comparison with the existing ones and
found that the system works in a much efficient way.
REFERENCES
[1] Kalpesh R. Dashpute, Nilesh S. bawa, Vishal B. Gaikwad, Sagar S. Sawkar, “Flood
Detection Using IoT”, Computer Department, Matoshri College Of Engineering, Maharashtra,
India, IJARIIE-ISSN(O)-2395-4396, Vol-4 Issue-2 2018.
[2] Jagadeesh Babu Mallisetty and Chandrasekhar, “Internet of Things Based Real Time Flood
Monitoring and Alert Management System”, ISSN-1311-8080, Volume-118, Issue[17] 2018.
[3] N. V. S. Sunny Varma, E. Esha Preethi, M. Ramesh Kumar, Ravi Kumar Tenali, “Internet
of Things Based Smart Flood Monitoring & detecting system”, International Journal of Recent
Technology and Engineering (IJRTE) ISSN, Volume-7, Issue-6, March 2019.
[5] S. Jana Priya, S. Akshaya, E. Aruna, J. Arokiya Mary Julie,” Flood Monitoring And
Alerting System”, International Journal of Computer Engineering & Technology (IJCET)
Volume 8, Issue 2, March-April 2017.
[6] Sheikh Azid, Bibhya Sharma, Krishna Raghuwaiya, Abinendra Chand, Sumeet Prasad,
“SMS based flood monitoring and early warning system”, ARPN Journal of Engineering and
Applied Science, 10(15) 2015.
[7] Syahaneim Marzukhi and Haidawati Nasir, “Flood detection and warning system
(FLoWS)”, ICUIMC, 2018.
[8] Nur Adib Maspo, Nuzul Azam Haron, “Development of IoT Technology for Flood
Prediction and Early Warning System” , Blue Eyes Intelligence Engineering and Science
Publication.Vol.no.-8, issued-4, 2019.
[9] S Vara Kumari, O Sailaja, N V S Rama Krishna, “Early Flood Monitoring System using
IoT Applications”, International Journal of Engineering and Advanced Technology (IJEAT)
ISSN: 2249-8958, Volume-8 Issue-5, June 2019.
[10] Mr. Megharaj Bhosale, Mr. Mahesh Chavan, “Review on Flood Monitoring and Early
Warning System”, International Journal For Research in Applied Science & Engineering
Technology (IJRASET) Volume 7 Issue I, Jan 2019.
[11] More Vaibhav Jagannath, Sonavane Swapnil Devidas, Thakur Jay Bhanupratap, “Dam
water level prediction system utilizing Artificial Neural Network Back Propagation”, CLIO An
Annual Interdisciplinary Journal of History (UGC Care Journal) , Vol-6-Issue-3 April-2020.
[12] Fi-John Chang, Ya-Ting Chang, “Adaptive neuro-fuzzy inference system for prediction
of water level in reservoir”, Advances in Water Resources 29 (2006) 1–10, DOI:10.1016
[13] Eset T. Alemu1 ; Richard N. Palmer2, Austin Polebitski3 and Bruce Meaker4, “Decision
Support System for Optimizing Reservoir Operations Using Ensemble Streamflow
Predictions”, Journal Of Water Resources Planning And Management, Volume 137 DOI:
10.1061/ASCEWR.1943-5452.0000088, February 2018.
[14] Janani B, Priyanka Sebastian. “Analysis on the Weather Forecasting and Techniques”.
International Journal of Advanced Research in Computer Engineering & Technology
(IJARCET) Volume 3 Issue 1, January 2014.
[15] Dola Sheeba Rani, Dr. Jayalakshmi G N, Dr. Vishwanath P Baligar, “Low Cost IoT based
Flood Monitoring System Using Machine Learning and Neural Networks”, Proceedings of the
Second International Conference on Innovative Mechanisms for Industry Applications
(ICIMIA 2020) IEEE Xplore Part Number: CFP20K58-ART; ISBN: 978-1-7281-4167-1.
[16] Tamzila Saba, Amjad Rehman, Jarallah S Al Ghamdi. “Weather Forecasting based on
Hybrid Neural model”. Applied Water Science volume 7, pages3869–3874(2017).