Water Level Monitoring System-Report
Water Level Monitoring System-Report
TEAM MEMBERS :
Abhinesh Kumar S (110124003)
Aditeya Natarajan (110124005)
Piyush K (110124079)
Sreyadharshini V (110124123)
Romit Ranjan (110124095)
Monishree Senthil Kumar (110124065)
Muthukumaran S (110124069)
Nitish Mani S (110124073)
1
CONTENTS
Abstract 3
Introduction 4
Motivation 5
Block Diagram 6
Methodology 7
Components 9
Material Selection 11
Outcome 14
Advantages and Applications 15
Conclusion 16
References 18
2
ABSTRACT
3
INTRODUCTION
4
MOTIVATION
1. Water is a critical resource, and effective management is
essential, especially in regions like Trichy facing water
scarcity . Our project aims to promote efficient water usage
by monitoring and managing water levels.
2. The primary motivation is to address the common problem
of water tank overflow in NIT Trichy, which leads to
wastage of precious water resources. Our system ensures
accurate monitoring of water levels and sends alerts to
users when the tank reaches a critical level, preventing
unnecessary overflow.
3. By automating the monitoring process, the project reduces
reliance on manual checks and enables precise control
over water usage, ensuring water is conserved effectively.
4. Overflowing tanks result in higher water bills and additional
expenses for energy used in pumping excess water. The
project minimizes these costs by ensuring timely
intervention.
5. Preventing water overflow contributes to sustainability by
reducing the burden on water treatment plants and
conserving energy used in water distribution systems.
6. While the immediate application is in preventing tank
overflow, the system's principles can be extended to
manage water levels in reservoirs, industrial storage tanks,
or agricultural irrigation systems, amplifying its utility.
5
BLOCK DIAGRAM
6
METHODOLOGY
Methodology for IoT-Based Water Level Monitoring System
The IoT-based water level monitoring system was created through several
simple steps, focusing on setting up hardware, writing software, and
ensuring cloud connectivity. Here's how it was done:
All parts were neatly arranged on a small board (Zero PCB). Push buttons
were added for manual controls and to switch modes.
The system's "brain," the NodeMCU, was programmed using the Arduino
IDE software. This code manages:
7
● Reading the water level using the hydraulic sensor.
● Connecting to the android app for remote control and monitoring.
● All water sensors have two legs. Some have multiple stripes.
● When both the legs are dipped in water an electric path is created
between the two legs and the sensor starts conducting current. The
value of conductance/current depends on the ratio or level of water.
3. Modes of Operation
● Automatic Mode:
● The system keeps checking the water level.
● Manual mode
The system was tested with buckets acting as the water tank.
5. Cloud Monitoring:
1. dual-mode Cloud is made possible with the v4.2 BR/EDR and features
Cloud Low Energy (BLE)
After testing, the system was installed at its location. To keep it working
smoothly:
8
● The sensor readings are checked periodically.
● The WiFi connection is monitored.
This step-by-step process ensures the system is easy to use, reliable, and
efficient, allowing users to monitor and control water levels automatically
or from anywhere.
COMPONENTS
● Purpose:
○ Acts as the brain of the system.
○ Reads data from the water sensor.
○ · ESP32 has a secure boot and flash encryption.
○ Sends water level data to the IoT platform via WiFi for
remote monitoring.
● Role in the Project:
○ Provides both computational and networking capabilities.
9
2. HYDROSTATIC LEVEL SENSOR
● Purpose:
○ Measures the water level in the tank.
○ The value of conductance/current depends on the ratio or
level of water.
● Role in the Project:
○ Continuous monitoring of water level.
○ Pressure water level loggers provide accuracy and reliability across a wide
range of applications.
● Purpose:
○ Converts high-voltage (220V AC) mains power to a
low-voltage (5V DC) supply suitable for the NodeMCU,
sensor,.
● Role in the Project:
○ Ensures safe and reliable power supply for the electronic
components.
● Purpose:
○ Used to direct water flow into the tank or to another
location.
● Role in the Project:
○ Part of the physical water flow system for filling or
emptying the tank.
10
● Purpose:
○ Used for assembling and soldering the circuit
components.
○ Ensures the connections are stable and durable for
long-term use.
● Role in the Project:
○ Provides a sturdy base for wiring and mounting
components, making the setup portable and organized.
MATERIAL SELECTION
1. Sensors
• Hydrostatic Sensor:
• Float Sensor:
• Pressure Transducer:
• Capacitive Sensor:
11
• Material: Plastic or coated metal probes.
2. IOT Microcontroller
• Microcontroller Options:
3. Power Supply
4. Enclosure
5. Communication Module
12
• Options: Wi-Fi (ESP32/ESP8266), GSM (SIM800L), LoRa, or
Zigbee modules.
• SD Card Module:
8. Additional Features
• Waterproofing Sealants:
• Cooling/Heat Management:
13
OUTCOMES
A smart water level monitoring system can yield several beneficial
outcomes, including:
14
These outcomes collectively improve water management, enhance
safety, and reduce operational cost
ADVANTAGES
A smart water level monitoring system offers several advantages,
including:
15
Environmental Protection: Helps to avoid potential environmental
damage by preventing excessive water wastage or uncontrolled
flooding.
APPLICATIONS
A smart water level monitoring system can be applied in various
domains to improve efficiency, safety, and resource management.
Some key applications include:
16
Rainwater Harvesting Systems: Tracks the level of harvested
rainwater in tanks, optimizing usage and ensuring that tanks do not
overflow during heavy rains.
CONCLUSION
The insights gained from this project lay a strong foundation for
future enhancements and broader applications in various water
management scenarios.
17
REFERENCES
https://how2electronics.com/iot-based-water-level-contro
l-monitoring-with-esp8266/
https://www.instagram.com/reel/DBBgm33T0pv/?utm_sourc
e=ig_web_button_share_sheet&igsh=MzRlODBiNWFlZA==
18
19