IoT Water Flow Meter using NodeMCU ESP8266 & Water Flow Sensor | Measure Water Flow Rate & Volume

preview_player
Показать описание


....................................................................................................................................................................................................................................

In this project, we will learn how to make IoT Based Water Flow Meter using ESP8266 & Water Flow Sensor. We will interface YFS201 Hall Effect Water Flow Sensor with NodeMCU ESP8266 Board. We will display the water flow rate & Total Volume in 0.96″ OLED Display. We will then integrate the hardware with IoT Server. For IoT Server, we will use Thingspeak App. The water flow rate & volume data can be uploaded to Thingspeak Server & can be viewed/monitored from any part of the world.

Water Management System is an important part of City Management. Water management involves supplying water according to the real requirement & without wasting Water. Therefore it is very important to measure water flow rate and volume. Without measuring these parameters, Water Management is almost impossible. Also monitoring the Water Volume, Flow Rate & Water Quality remotely using Internet Connectivity has become very essential. Therefore there is a need for Monitoring Water Management System Online.

There are so many Water Flow Sensors available in the market but are too expensive to use and afford. As a result, a low-cost water flow meter is required. So we will use YFS201 Hall Effect Water Flow Sensor with ESP8266 & design simple IoT Based Water Flow Meter.

....................................................................................................................................................................................................................................

Drop a like if you liked this video.
Don't forget to subscribe to our channel for more Electronics projects and tutorials.

Рекомендации по теме
Комментарии
Автор

Amazing, Thanks for such an informative video. Can you tell me if I can connect 4 flow sensors to a single NodeMCU and get the 4 different values at the same time? also how can the water volume data can be stored for future trend analysis.

vishalj
Автор

I was hoping to see the custom PCB from Nextpcb... ohh well

EvertvanIngen
Автор

Good project, but one thing I've noticed is that you wasted the water you measured. Please stop wasting water as water is precious and scarce. So please utilize it carefully. Thank you and wish you a great day ahead and a healthy day ahead. 🐈😿😸

VenkataSuryaSundarVadali
Автор

Bro, I feel that if we place the sensor in vertical position we may get more accurate readings....
What's your thought on this?

charanpamuru
Автор

Good evening, on your thingspeak page, you've got a flow rate and volume graph. How do I get the volume graph to show total liters passed through the sensor?

fidal
Автор

Thanks Sir, I was in a trouble for a long time. This video lead me to solution.
👍👍👍

adilrehman
Автор

How does it work when the GPIO input of the esp only has 3.3V max. It will. Damages esp quickly

tuanquang
Автор

thank you very much but im planning to use esp32 sim800 because we dont have wifi in the area. Can you help me

conradocamilon
Автор

Hello, i done and works perfectly! one question, have you any way to sent via mqtt ONLY the differences to avoid send the same data continuously?
Thank you.

fede_lopez
Автор

Thanks for any video.... i like your all video...
how many volt water pamp ?

mdshayed
Автор

please tell me why this error is occurring during compile: error: expected initializer before 'pulseCounter'

void IRAM_ATTR pulseCounter() others mentioned getting this error but it has not been addressed in the tutorial link. thank you
addendum: for anyone else with this issue, fixed by updating esp8266 to version 3.0.2 in IDE board manager

josephus
Автор

I did everything according to the instructions. I'm getting an error:
compilation terminated.
exit status 1
Error compiling for board NodeMCU 1.0 (ESP-12E Module).
Does anyone know how to solve the problem?

kampermisajankovic
Автор

Hello friend, I have a question, the EPS8266 module does not connect to thingsbeak. How can I solve it? please help me

ninaduranisaias
Автор

What is the lcd which displays the rate and velecity

divyashree
Автор

I follow the exact same step, the water flow rate doesn't upload to the thingspeak,
I also tried to add: WiFi.begin(ssid, pass);
It still the same

gxseah
Автор

Want to know what software do u use to make that circuit plan

KhairulIkhwan-fqoq
Автор

good morning sir please can this your system be applied in a borehole settings

mohammadmusa
Автор

if we use I2C 16×2 lcd display then what will be the change in code

dilipsinghbhati
Автор

While uploading this error showing expected initializer before 'pulseCounter'
.please resolve ASAP

rahulr
Автор

hello . you have how to reset meter by every day of time 23.59 ?

เตชิตเพชรอุบล