WATER LEVEL MONITORING OF HOUSE OVERHEAD TANK FROM ANYWHERE IN THE WORLD

Published Sep 06, 2021
 3 hours to build
 Intermediate

This project is based on the monitoring of the water level of house overhead tank from anywhere in the world. It uses ultrasonic sensor for level measurement and Nodemcu for sending the data over the internet to the Blynk app.

display image

Components Used

NodeMCU
NodeMCUNodeMCU
1
Ultrasonic Module HC-SR04
Ultrasonic module HC-SR04 is generally used for finding distance value and obstacle detection. It can operate in the range 2cm-400cm.
1
Description

Project pitch

In buildings, bungalows, etc water is stored in overhead tanks. Overhead tanks ensure a continuous flow of water to our homes so that various devices like washing machines, purifiers can work. The water in these tanks needs to be regularly monitored. This has to be done by climbing to the top of the building every time and then check the water level which is a tedious process. In order to make it easier I have made this project using which we can monitor the level of water just by using our mobile phone that to from anywhere in the world. The only thing that we need is a WiFi network in the vicinity of our tank.

       I made this project using a Nodemcu esp8266 wifi module, ultrasonic sensor, and blynk app. Ultrasonic sensor is used for the distance measurement by sending ultrasonic waves. Nodemcu processes the data and gives us the distance which is sent to the Blynk app over the internet by wifi module.

      Also, we can use a relay module in order to control the motor to fill the tank, sitting anywhere in the world. It was not possible for me too illustrate this. But yes we can not only just monitor the water level but also fill the tank from anywhere in the world.

 

Hardware

nodemcu Esp8266 WiFi module, Ultrasonic sensor, container (water tank), 

 

Software used:

Blynk app, Arduino ide

 

Hardware and Software selection:

NODEMCU is the main part of the project. It not only processes the raw data from the sensor but also sends the distance measured, over the internet to the Blynk server or the app on our mobile.

ULTRASONIC SENSOR is used for distance measurement using ultrasonic waves. The transmitter emits ultrasonic waves which collide with the water surface and reflect back after some time which are then received by the receiver and the distance is calculated using the relation distance=speedXtime.

 

CONTAINER to store the water.

Arduino IDE is used to program the Nodemcu module.

Blynk app is used to display the distance measured which can be viewed from anywhere.

   

Circuit Diagram:

The Trig pin of sensor is connected to the D1 pin of the Nodemcu.

The echo pin is connected to the pin D2 of Nodemcu.

Vcc is connected to the power supply of 5V.

GND is connected to the ground of supply.

 

Hardware

I used a small container in order to represent the filling of the tank. Using a cardboard strip as a lid, I attached the ultrasonic sensor to it from below. I filled the tank or container slowly with water and then monitored the results.

 

Video

Codes
Comments
Ad