water level monitoring system project


Serial.println(" cm"); In reply to Hi, I followed the above but by alfred tuinman.

This project was made in intention to minimize the daily day water waste.

"); Thank You For Contacting Us! Regards.

Hi, I followed the above but in my case I get a constant result of 0cm no matter what I put in front of the sensor.

Hello,can we make this for overhead tank for 10 floor building? A<------------------------->1/4 inch audio jack.



It is working perfectly.

Note: You should have installed ESP8266 board package to Arduino IDE before you compile the code.

We'll Revert You Shortly. I am a experienced programmer and electronics hardware developer. Hi There,

The resolution of the reading is limited to how many electrodes immersed in the water.

DC jack to Main Circuit(P1 screw terminal connector): NOTE:The pins(1/4 inch audio jack) to which you connect A and B of the MAX485 module(TX) doesn't matter, as long as it is connected to the A and B of the MAX485 module(RX) at the receiver.

water at different levels and some voltage is passed.

delayMicroseconds(2); 3) You can use power bank to power the circuit or 5V DC adapter.

After testing this, we set up a water level apparatus for demonstrating the working.

the code to NodeMCU.

Moreover, the orientation of the tank hinders the facility of monitoring the water levels.

Yes it is possible, but we havent tried this yet, you may get help from a Android or iOS developer.

HC-SR04 Ultrasonic Sensor:This will be used for sensing the level through ultrasonic sound waves as explained earlier.

your NodeMCU using micro USB cable to your PC.

1) 5V

If there are traditional water meters already installed, we can go with installing sensors on your existing water meters.

We would love to interact with you.

You mean reading data from Thingspeak and displaying to your website? and inlet tube, the point just below the overflow tube is the end of water click on API keys tab and take note of your write API key which must be Regards. CLICK FOR A FREE CONSULTATION! Surface water gets collected in unidentified areas reduces the ground quality and results in leakages. it will get corroded due to electrochemical reaction due to passing of electric its been almost a year now, so hows the system working now?any suggestions and updates?

2022.

>Insert the Long M3 bolts with a wire terminal sandwiched between two washers from the backside of the cover and tighten in with M3 nuts on the other side.

Web page addresses and email addresses turn into links automatically. Yes, with internet connectivity and smart gadget access, you can access the solution even from remote areas. }); Hi,

automated ultrasonic arduino

so that we can help you out.. WiFi.begin(ssid, password); //begin WiFi connection

server.on("/", [](){ This program uses two sub-function updtMotor() and getWaterLvl().

This part measures the water level and sends the data to the main controller.

sir i rectified that error sir.but tank level shows same 100%.here i posted the code sir.please clarify this doubt sir, Hi, What mistake i did sir? but the led flashes while connecting the esp8266 and it also flashes while pressing reset button. It contains a heading that is,Web-based Water Level Indicator,below which is printing the live data coming through the HCSR04 Ultrasonic sensor.

The accuracy of readings is +/- 3mm and can be used to tanks that are up to 4 meter deep. Yes, our Intellia IoT water level monitoring system is highly scalable and can support innumerable no.

#include monitoring water level?

It is a human nature to get inert sometimes or many times and

on individual houses / apartments so that one can check water level of their After doing so, it should start dealing with the ultrasonic sensor and after calculating the distance, it must send the data to the webpage that we have created.

The getWaterLvl function first checks if there is any connection error. It uses a 12V relay as a switch turn on the relay contactor.

3)whether we need to connect a battery or some other alternative for 3.3V and 5V.

it is a bad idea to consume such contaminated water.

Observe your surroundings and try to find clever solutions to everyday problems."

Question Here is the circuit diagram for the connection. delay(500); The setup program initializes the serial communication, input/output pins and LCD.

monitoring The problem with this

Press But for a municipal government who is concerned about the

It is very difficult at times to keep a real-time track of every water drop consumed or wasted. Measuring water level is same as measuring distance of solid

S1<-------------------------->230 VAC1(neutral).

The PCB can be ordered from a manufacturer or you can build the circuit on a dot PCB.

long duration = pulseIn(ECHO, HIGH); S2<-------------------------->230 VAC2(line), L1<--------------------------->Pump motor wire 1. Link to the schematic and PCB is at the end so that you can either choose to build it on a dot PCB or get a printed board from a manufacturer.

It influences many aspects of the water industry with keeping the conservation of water as the topmost priority. I am the founder of this website, I am also a hobbyist, DIYer and a constant learner.

For making this project, we will be needing a few basic components. >Next part displays the current water level and sets the motor state to 1 if the water level is less than the low level or else if it is 100% (full) sets the motor state to 0.

But in this tutorial, we will be usingan ultrasonic sensorfor measuring the water level. Ever figure this out?

1) The code should be entered in Arduino IDE. The solution provides actionable insights for the managers to make wise & necessary decisions in situations of leakages or overspilling of tanks.

A2<-------------------------->NO(relay pin). It worked like charm as you may see from the above and below images.

void loop(void){ To calculate the distance between the sensor and the object, the sensor measures the time it takes between the emissions of the sound by the transmitter to its contact with the receiver. Great!

It works by measuring the distance from top of the tank. The back-light jumper on the i2c module is connected to a toggle switch to turn it on/off when required.

DIY, Wireless, Modular, Arduino, 3D Printed!

Moreover, our sensors and other IoT devices come with a warranty of 6 months to 2 years. It is a state-of-the-art system specially designed to inform the users about the real status of the liquid levels.

Serial.println(" \n"); The water level be High when the distance is very low. Participated in the Assistive Tech Contest.

115200 as baud rate and select the correct COM port.

data = (duration/2) / 29.09; 2) If suppose 5V how will we connect and for 3.3V how will we connect in real time situations.

https://github.com/ManojBR105/Water-Level-Monitori Arduino Robotic Arm Controlled by Touch Interface.

I am thinking of using JSN SR04T(Waterproof Ultrasonic Sensor) because of Humid environment inside the water tank. of sensors.

Is the data collected through Intellia IoT water level monitoring system accurate? the actual water level could vary significantly from the manipulated readings So, now as we know the working of the ultrasonic sensor, it is pretty straightforward to understand the working of the project.

The content of this field is kept private and will not be shown publicly.

Hence, the sensors are highly reliable and can provide accurate readings for long durations.

So that the water level will be Low if the distance is nearer to the depth of the tank.

while (WiFi.status() != WL_CONNECTED) { Thanks in advance. ");

Jumper wires:As we are using a breadboard, jumper or hookup wires are the way to go for connections. And did you apply 5V to the ultrasonic sensor correctly. >It first checks if the emergency push button is pressed or not, If it is pressed it will invert the button state. 2) Where the o/p will display?

We have kept a single line HTML code to make up our webpage.

} If you have any doubts and questions about the project, ask them in the comment section below.

Guys plzz Check the codes.

server.begin(); I'm not certain the things I could possibly have undertaken without the type of concepts documented by you on such a topic.

upload to NodeMCU.

It helps the managers in solving the loopholes and providing the industry with the needed water conservation. It wont hit the solid surface and reflect back as you mentioned.

I may be wrong, please correct me if I am..

3)can you explain what is in serial monitor and why it shows after 5 minutes the tank percentage? PIC18F16Q40 Curiosity Nano Kit is a compact hardware platform to evaluate microcontrollers in the PIC18Q40 family.

2) How to increase range of esp8266 nodemcu?

As stated before, the app is customizable and will be personalized according to your needs.

I used a breadboard to connect my ultrasonic sensor with the NodeMCU and then used connecting wires to make the connection. of tens of municipal overhead tanks several times a day.

Most of the work is done, now in the loop part, we just calculate the distance from the ultrasonic sensor, and after storing it, we publish the data over our webpage. void setup(void){ I have a question: quoting below sentence from your post: the ultrasonic transducer outputs a train of ultrasonic bursts at 40 KHz which will hit the water surface and reflect back to the sensor. Connect At first I wanted to send the data through HC-12 RF modules.

How to do it sir? : https://www.tsktech.in/product/dp-contactor-16a/.

// Replace with your network credentials

It consists of sensor devices, which automatically detect the level of water inside any tank.

This is the webpage that we have created using our NodeMCU board. Analog Devices Inc. DC3024A Demonstration Circuit showcases the LT4200 50A hot-swap E-fuse with guaranteed SOA.

M3 Bolts (long) and washers(See Images for reference). Getting Started with ESPHome: How to Install and Integrate it with Home Assistant?

Moreover, they are immune to high-pressure levels and can also tolerate extreme temperatures typically found in industries and factories, which makes them a perfect fit for any machine-dependent facility. You can follow these steps to make the assembly simpler. If you have any questions, you can leave them in the comment section below.



The link to the schematic diagram and PCB designs for both the transmitter and receiver is here.

and the total height of the tank. tab on water consumption is a necessity now.

consumption. Traditionally several metallic electrode are immersed in the

The main circuit of the sensor module is as shown in the image. one could manipulate the readings and could push the idea of water consumption of

Serial.print(duration); every day set 1440 (24hrs = 1440 min) and so on.

#include

digitalWrite(TRIGGER, LOW); The updtMotor() function updates the motor status on LCD and also gives the signal to the relay.

Ultrasonic sensors have two main components: the transmitter (which emits the sound using piezoelectric crystals) and the receiver (which encounters the sound after it has traveled to and from the target).

In any overhead tank there will be overflow In the previous water level indicator project we used an ultrasonic distance sensor to measure water level, here we are also going to use the same non-contact method because of its convenience and accuracy in reading water level.

May I ask how is this considered 'assistive tech'? Regards. These devices are installed on the appropriate surface, where they detect the water levels and collect data for further analysis.

upload button, it may take 2 min to compile the code and another one minute to

IoT technology provides the ability to monitor the river water or stream levels with the help of sensors. If possible kindly mail me the code pls, Hi, 2 years ago, Wow!

The working of the controller is straight forward.

5% FS (can be calibrated for further accuracy), 2.0 - 3.8 V (2 x AA 1.5V Batteries or Optional Power Supply), Intellia Wireless Ultrasonic Sensors INT-D-02, Measure distances between the sensor and objects in its path, Corrosive liquids, vapors, volatile liquid, -40~130 (Standard) / -40~250 (High temperature type), 4-20mA, RS 485 Modbus & LoRaWAN (optional), Intellia Ultrasonic Fuel level sensor INT-Level-01, Intellia Cellular Gateway INT-LoRaCell-01, Encrypt-RF (256-bit key exchange and AES-128 CTR), UMTS (Frequency Range): 850 / 1700 / 1900 MH. i.e, If the data received is not valid(<=1) and is continued 5 times then it displays Sensor error and motor is turned off.

Did you make this project?

Further, in the setup part, we have set the pin mode of the pins as input and output and have stored our page in the page variable using HTML. const char* ssid = "Comet";

Hence, it can support as many tanks as you want and can be extended as per your advancing business needs.

taken between sent and received ultrasonic waves are calculated by a Curious about the implementation process of Intellia IoT business solution and its Pricing? The rest of the work will be done via the software part itself. Also, the solution can offer accurate level measurement readings of liquids with distinct consistencies and types stored in subsequent compartments of a fragmented tanker. Stay Informed - Subscribe to our Newsletter.

Certainly was a terrifying matter for me, nevertheless finding out this professional avenue you resolved that took me to leap over joy. What changes in code and connections have to be made?

4) You can following this article and scroll to the section How to install ESP8266 package to Arduino IDE.

1 year ago.

As we are not using many components, theIoT water level indicator circuit diagramused in this project is fairly simple. Regards, Can we import data of Thingspeak to Blynk or MIT App Inventor.

NOTE: This project is working and still in Demo phase. Our webpage has been made in such a way that, it refreshes every 3 seconds.

Can you please explain why I am getting the same level.

Hi,

Change the pins number correctly by referring ESP32s Arduino pin.

Arduino Pro mini is used as the main micro-controller. It shows whether your ESP8266 connected to WI-FI or not, whether the data is updated to Thinkspeak or not.

It will display sensor error and turns off the motor. >If the data received is between 0 and 250, it calculates the percentage of water level using the formula : res = ((totDist - Status)*100)/totDist; (here totDist is the depth of the tank measured by sensor).

I didn't know they existed, I would consider your suggestion and upgrade it soon:). NOTE: Be careful while handling with mains line, Don't do these connections if you are not sure what you are doing.

Your question isnt clear.

These devices use gateway connectivity to transmit useful information on the interconnected device of the user, allowing him to make informed decisions.

Additionally, implementing a technical solution at feasible costs would require comparatively lesser maintenance time and would serve greater outputs for industrial sustainability.

You will come to know how further in the article.

The HTML page that we have created refreshes itself every three seconds.

If you have any VishayCRCW-P Resistors are thick film, rectangular, semi-precision chip resistors.

IoTDesignPro is a one-of-a-kind, Internet of Things Community focused on exploring the latest advancements and technologies in the field of IoT. when uploading, i got like second (i.e or else) screenshot. Thus, installing a real-time water level monitoring system is a must-have for a beneficial upgrade of the water industry. We just have to read the values from the sensor and convert it to CMs and after doing all that, we have to publish the data in a local webserver that will be created by our NodeMCU board after getting connected to Wi-Fi. It receives the sensor data sent from transmitter board through max485 module. 0cm.

They have given trig = 16 The collected data can be sent to higher

All Rights Reserved Biz4Intellia Inc. All of our sensors are IP (Ingress Protection) rated and are certified by concerned standard boards and regulatory authorities. All Rights Reserved. climate change due to human activities, water becoming a luxury these days and keeping LittelfuseSC1103C-01UTG Bidirectional TVS Diode is fabricated in a proprietary silicon avalanche technology. 2) The ultrasonic sensor works at 5V. in the water. I used MAX485 TTL to RS485 converter module and made a little adapter PCB for the same to replace it in place of HC-12 modules.

There has to be a way you can remove me from that service? Why should we use IoT for

So where can we use these sensors? The output shows same 100%! pinMode(TRIGGER, OUTPUT);

After successfully getting, it needs to spit out the Local IP address to the serial monitor, so that we may access the webpage created by it. page = "

Web based Water Level monitor

Current water level is :-

"+String(data)+"

"; Serial.println(ssid);

An automated water level monitoring solution solves the challenge of experiencing flood aftermaths by alerting the authorities for timely evacuations. starts from a family and a person in a family can easily track their water

the consumption of water in the area. Tidal studies include forecast values regarding the high/low tides levels on the daily basis with respect to the main ports and coasts.

How to measure water level using ultrasonic sensor, and why?

Solution can be implemented for as low as. sir, We have previously used these sensors inContactless Temperature measurement,IoT based Inventory management, and many other projects, apart from this, it can also be used in Robot navigation, as well as factory automation. I have deployed the setup for my overhead tank.

hope u will concern this and clarifies this doubt. Hi, Let us understand it part by part, so first of all, we are including the necessary libraries and the global variables that will be used further in the code.

even i entered values correctly.

https://www.aliexpress.com/item/32968346358.html.

or it will travel through the water and hit the solid surface of the tank and then reflect back to the receiver.

DI<------------------------->TX(HC-12 connector on main circuit).

Thus, implementing an IoT-based water level solution provides effective flood monitoring by detecting the rising levels of water in real-time.

Note down your channel ID. Serial.print(test); Its key features are: >Detection of Sensor and Connectivity ERROR.

Also, Biz4intellias IoT solution offers a graphical representation of the data and even the small details, which allow the managers to see through the ins and outs of industrial processing via a single platform. (See images for reference).

LCSC Electronics is one of the fastest growing suppliers of electronic components in China.

coming to sensor , my sensor is 3V.should i connect it to 5V battery?