0% found this document useful (0 votes)
15 views5 pages

Project Proposal

Uploaded by

randula422
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views5 pages

Project Proposal

Uploaded by

randula422
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

February 2024

TEE3311-Python Programming for


Embedded Electronics

IoT Based Water Level Monitoring system using


ESP32 Blynk & Ultrasonic Sensor

Project proposal

Members:

1. 21UG0581-U.G.P.Kumarasingha (Leader)
2. 21UG0569 - P.G.S.I. Gunarathna
3. 21UG0595-R.M.S.S.Rathnayaka
4. 21UG0565-W.A.N.Sumuditha
5. 21UG0597-E.K.M.K.I.Gunathilaka

1
February 2024

1. INTRODUCTION

In recent years, the Internet of Things (IoT) has revolutionized various sectors by
enabling the seamless connection and communication of devices over the internet.
One of the critical applications of IoT is in the realm of water management, where
monitoring water levels in tanks, reservoirs, and other storage units is vital for
efficient resource utilization and management.
This project focuses on the development of an IoT-based water level monitoring
system utilizing the ESP32 microcontroller, Blynk platform, and ultrasonic sensor
technology. The system aims to provide real-time monitoring and data visualization
of water levels, offering users the convenience of remote monitoring and
management.
The ESP32 microcontroller serves as the central processing unit, facilitating the
integration of the ultrasonic sensor for accurate distance measurement and the Blynk
platform for cloud-based data visualization and control. The ultrasonic sensor
operates on the principle of sound wave reflection to measure the distance between
the sensor and the water surface accurately.
Through the Blynk platform, users can access the water level data from anywhere
with an internet connection, using their smartphones or other devices. The system
provides customizable alerts and notifications to users, enabling proactive actions
based on water level thresholds.
This project not only demonstrates the practical application of IoT in water
management but also highlights the potential for scalable and cost-effective
solutions in addressing real-world challenges. By leveraging IoT technologies, we
can enhance the efficiency, reliability, and sustainability of water resource
management systems, contributing to a more resilient and environmentally
conscious future.

2
February 2024

2. LITERATURE SURVEY
IoT Applications in Water Management:
IoT technologies have been increasingly applied in water management systems for monitoring,
controlling, and optimizing water resources. Various studies have highlighted the benefits of
IoT-enabled solutions in enhancing water efficiency, reducing wastage, and improving overall
water resource management
Several studies have explored the use of various technologies for water level monitoring.

Author(s) Year Title Technology Used Key Findings


A. Al-Ali and A. 2010 "Design and Wireless sensor Effective real-time
Z. Abdallah Implementation of a network with monitoring over
Wireless Sensor Network pressure sensors long distances
for Monitoring of Water
Level in Reservoirs"
M.A. Razak, et al. 2018 "Real-time Water Level ESP8266 Low-cost and
Monitoring System Using microcontroller, efficient solution
Ultrasonic Sensor and ultrasonic sensor for monitoring
ESP8266 small water tanks
Microcontroller"
H.-M. Chen, et al. 2020 "A Smart Water Level LoRaWAN Wide-area
Monitoring System with technology, coverage and leak
Leakage Detection and ultrasonic sensor detection
Remote Control" capabilities

3. AIM & OBJECTIVES


Aim: To develop and implement a cost-effective and reliable IoT-based water level monitoring
system using an ESP32 microcontroller, Blynk platform, and an ultrasonic sensor.
Our project aims to develop an Internet of Things (IoT)-based water level monitoring system using
the ESP32 microcontroller and the Blynk platform. By integrating ultrasonic sensor technology,
we seek to provide accurate and non-contact measurement of water levels in storage units. The
system will enable remote monitoring and control, allowing users to access real-time data and
receive alerts via the internet.

Objectives: Our objective is to create hardware components and firmware for data acquisition
and communication, integrate the Blynk platform for data visualization and alert setting, and
conduct thorough testing to ensure system accuracy and reliability. Through comprehensive
documentation and reporting, we aim to provide insights into the project's design, implementation,
and potential contributions to efficient water resource management.

3
February 2024

4. Methodology
Circuit diagram:

The project will follow these steps:


1. Hardware : 1) ESP32 DEV KIT V1
2) HC-SR04 sensor
3) 0.96" OLED Display
4) 220-ohm Resistors - 2
5) BC547 NPN Transistor
6) LED 5mm - 1
7) 2-pin Push Button
8) 2-pin Terminal connectors -3
9) 5V DC Buzzer
10) 3.6V Battery
11) Battery charger
2. Software Development: Develop Python code for the ESP32 to:
 Initialize the ultrasonic sensor and Blynk connection.
 Trigger ultrasonic readings to measure water level.
 Send data to the Blynk platform.

3. Blynk App Development: Create a user interface on the Blynk app to:
 Display real-time water level data.
 Set alerts for critical water levels (optional).

4
February 2024

5. Results and Analysis


 First we have completed the circuit.
 After that we uploaded it to arduino code esp32 and tested it with a test run. It worked
well. Now we are trying to make it work through python code.
 We have converted the arduino code to micropython code and we have installed the project
needed libraries to the ESP 32 board
 After we have used thonny ide to run the micropython code and when we run the code we
got some errors .but we fixed that errors.
 Now the micropython code run correctly and no any errors.

6. Member's Contribution and Involvement

 Member 1 (leader): Praneeth Kumarasingha /21UG0581 - Hardware design,


Component selection, and assembly.

 Member 2: Kasun Ishara /21UG0597 - circuit soldering

 Member 3: Nipuna Sumuditha /21UG0565- circuit soldering.

 Member 4: Sanjula Rathnayaka /21UG0595- System testing, fixed the Errors in the
circuit, supplying the components.

 Member 5: Sethiya Isuru /21UG0569- Report writing And Software development (Python
code for ESP32 and Blynk app).

You might also like