Before understanding the working of the project, let us first see how an ultrasonic sensor works. >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. Thanks in advance.

This part measures the water level and sends the data to the main controller. How to measure water level using ultrasonic sensor, and why? I know that you've never encountered any of us. 2) How to increase range of esp8266 nodemcu? This way, the monitor will show the data of how empty the jar is in CMs. 5.5 years (10 min interval, SF12) >10 years (10 min interval, SF7), Intellia Ultrasonic level Sensor INT-D-07, 4-20mA two-wire or four wire / RS 485 Modbus, Display instrument: -20 to 60C / Probe: -20 to 80C, Intellia Wireless Ultrasonic Sensor - INT-D-05. in arduino or some other ? 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. void loop(void){ in this line, 200 represents what?

If you are not sure how to program ATTINY 45, Here is a video tutorial on how to program these using Arduino UNO : It also begins by including few required libraries and declaring the required pins, constants and variables.

For making the project more user friendly, we will be integrating it with a local webserver through which you can monitor the data from any device connected to the same Wi-Fi as your ESP board. data = (duration/2) / 29.09; Yes it is possible, but we havent tried this yet, you may get help from a Android or iOS developer. LCSC Electronics is one of the fastest growing suppliers of electronic components in China. Getting Started with ESPHome: How to Install and Integrate it with Home Assistant? trig <----------------------> trigPin(CN1). int ECHO = D2; Can you please tell us what modification has been done or trying to do? I am glad it worked. Hi There, If the connection is not established between the transmitter and the receiver within the timeout(3000 ms) period. sir, the port disables when the esp8266 is connected through USB cable. It worked like charm as you may see from the above and below images. DIY, Wireless, Modular, Arduino, 3D Printed! Web page addresses and email addresses turn into links automatically. 1) 5V

when uploading, i got like second (i.e or else) screenshot. Arduino Pro mini is used as the main micro-controller. We have previously built anotherIoT based tank water level monitoringsystem using a float sensor, but in this project, we will use an ultrasonic sensor for detecting the level of water. Answer Click on New channel and do the following. Solution can be implemented for as low as. All Rights Reserved Biz4Intellia Inc. All of our sensors are IP (Ingress Protection) rated and are certified by concerned standard boards and regulatory authorities. Stay Informed - Subscribe to our Newsletter. Thus, installing a real-time water level monitoring system is a must-have for a beneficial upgrade of the water industry. even i entered values correctly. 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. Serial.print(duration);

Also, the solution can offer accurate level measurement readings of liquids with distinct consistencies and types stored in subsequent compartments of a fragmented tanker. It wont hit the solid surface and reflect back as you mentioned. This program uses a sub-function getwtrLvl() to get the current water level. It further enables a transformational change in the system, allowing real-time monitoring to protect the wetland environment at reasonable costs. Now we have filled the jar by half so now it should display half the value of 20. int TRIGGER = D3; NOTE: Be careful while handling with mains line, Don't do these connections if you are not sure what you are doing. Thus, implementing an IoT-based water level solution provides effective flood monitoring by detecting the rising levels of water in real-time. climate change due to human activities, water becoming a luxury these days and keeping It is meticulously designed to benefit the industrialists with IoT technology and improve the overall business productivity. Tidal studies include forecast values regarding the high/low tides levels on the daily basis with respect to the main ports and coasts. If there are traditional water meters already installed, we can go with installing sensors on your existing water meters. So that the water level will be Low if the distance is nearer to the depth of the tank. Thanks a lot!|, Thank you for the auspicious writeup. Instead they can check level of municipal The micro-controller takes reading from both of these sensors and sends the data through UART communication. 2) The output is displayed at a couple of places: At serial monitor and Thingspeak. in the water. of their overhead tank every day. server.on("/", [](){ 3) You can use power bank to power the circuit or 5V DC adapter. sir, A1<-------------------------->230 VAC1(neutral). A typicalHC-SR04 ultrasonic sensorused in this project is shown below. the code to NodeMCU. Serial.print("IP address: "); server.send(200, "text/html", page); My nick name is blogthor, I am a professional electronics engineer specialized in Embedded System. You need to do the The data is analyzed and further provided to the users on the dashboards, which they can access via mobile phone as well as desktop. For making this project, we will be needing a few basic components. The output shows same 100%! it will get corroded due to electrochemical reaction due to passing of electric what should i do to overcome this? Is this solution compatible with movable tanks? if(typeof ez_ad_units != 'undefined'){ez_ad_units.push([[336,280],'electronics_project_hub_com-medrectangle-4','ezslot_2',108,'0','0'])};if(typeof __ez_fad_position != 'undefined'){__ez_fad_position('div-gpt-ad-electronics_project_hub_com-medrectangle-4-0')};Due to exploitation of water resources and speeding of

But for a municipal government who is concerned about the The problem with this It contains a heading that is,Web-based Water Level Indicator,below which is printing the live data coming through the HCSR04 Ultrasonic sensor. // Replace with your network credentials Thank You For Contacting Us! At first I wanted to send the data through HC-12 RF modules. These devices use gateway connectivity to transmit useful information on the interconnected device of the user, allowing him to make informed decisions. 2) Where the o/p will display? Serial.println(WiFi.localIP()); the people in the area. VishayCRCW-P Resistors are thick film, rectangular, semi-precision chip resistors. I'm not certain the things I could possibly have undertaken without the type of concepts documented by you on such a topic.

Measuring water level is same as measuring distance of solid

Traditionally several metallic electrode are immersed in the Therefore, using an IoT-based solution assists in keeping an accurate record of the water levels. 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. A low-cost, Arduino UNO compatible shield board that can be used to easily interface a variety of sensors with the PSoC 6 MCU platform. A surface-level monitoring system can be introduced to overcome these kinds of limitations and gain maximum benefits. get a guaranteed reply from us. Ultrasonic waves travel faster than the speed of audible sound (i.e. It shows whether your ESP8266 connected to WI-FI or not, whether the data is updated to Thinkspeak or not. So I went with RS-485 wired communication. Serial.println(" \n"); Its key features are: >Detection of Sensor and Connectivity ERROR. You need to measure these two heights and enter it in the This Project works great. Is it possible to receive the data in another esp8266 connected with same network with graphical manner in LCD ? It first measures the time taken by the sensor to transmit and receive the ultrasonic sound waves. 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. Why should we use IoT for 3) The serial monitor is only for debugging purpose at the time of building the circuit.

Yes, you can white label the Intellia IoT app for your business. tab on water consumption is a necessity now. which could lead to unexpected shutdown of water supply. The back-light jumper on the i2c module is connected to a toggle switch to turn it on/off when required. We have kept a single line HTML code to make up our webpage. >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). Biz4intellia IoT solution consists of sensor devices that get installed in appropriate locations and alert the authorities much before the calamity takes place. 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. one could manipulate the readings and could push the idea of water consumption of As we are not using many components, theIoT water level indicator circuit diagramused in this project is fairly simple. 1) The code should be entered in Arduino IDE. following changes to the code:if(typeof ez_ad_units != 'undefined'){ez_ad_units.push([[300,250],'electronics_project_hub_com-large-leaderboard-2','ezslot_8',112,'0','0'])};if(typeof __ez_fad_position != 'undefined'){__ez_fad_position('div-gpt-ad-electronics_project_hub_com-large-leaderboard-2-0')}; You have to measure your tanks total height and water holding capacity height and enter it here in centimeter. 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. GND<--------------------->GND(HC-12 connector on main circuit), R0<------------------------>RX(HC-12 connector on main circuit). water at different levels and some voltage is passed. It is a simple and reliable system. Sensor or Transmitter board uses ATTINY45 as the main micro-controller.As mentioned earlier it uses HC-SR04 to measure the water level. May I ask how is this considered 'assistive tech'? It is very difficult at times to keep a real-time track of every water drop consumed or wasted. Serial.println(" cm"); In reply to Hi, I followed the above but by alfred tuinman. I love to solve your technical queries via comment section. Longtime working is yet to be tested. please explain 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. (See images for reference). of a tank. DI<------------------------->TX(HC-12 connector on main circuit). Note: Minimum is 1 min. I dont know what mistake I have made. Please Google NodeMCU Arduino pins everything will clear to you. We ensure data accuracy with this solution as the sensors used in this system are advanced and efficient enough to provide the users with high-end services. consumption either by observing day to day activities or checking water level Yes, it could be possible and if it is possible we may post a project in future. Now I am confused here, will the ultrasonic burst reflect after hitting the water surface? Next, in the setup function the serial communication and all the input/output pins are initiated. Regards. Ever figure this out? Hi, Can you give your e- mail id, I will send the photos of my code. It helps the managers in solving the loopholes and providing the industry with the needed water conservation. dist = dist / 28 / 2; // converts the time into into distance in cm, dist = dist *1.25; // here 1.25 is correction factor to overcome the error in measurement, return dist; // returns distance to the calling function. Did you make this project? You can also open serial monitor with baud rate of 115200 to see whats going on with NodeMCU. But again i strucked. Hi, Please check the wiring associated with the sensor, check the pins. taken between sent and received ultrasonic waves are calculated by a I didn't know they existed, I would consider your suggestion and upgrade it soon:). ESP8266 NodeMCU board:This will be the heart of our whole project. 2 years ago, Wow! 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. Serial.print("Connected to "); Antennas are designed to offer precise and reliable location information through the use of multi-band GNSS. }); It influences many aspects of the water industry with keeping the conservation of water as the topmost priority. Data on Thingspeak:if(typeof ez_ad_units != 'undefined'){ez_ad_units.push([[250,250],'electronics_project_hub_com-large-mobile-banner-1','ezslot_9',127,'0','0'])};if(typeof __ez_fad_position != 'undefined'){__ez_fad_position('div-gpt-ad-electronics_project_hub_com-large-mobile-banner-1-0')}; During the test I drained some water and added some water at times, thats why water level on graph moves up and down. This project was made in intention to minimize the daily day water waste. I have written the code but tank lavel always show the same percentage. The collected data can be sent to higher The content of this field is kept private and will not be shown publicly.

How to increase range of esp8266 nodemcu? Serial.println(""); method in a long run is that, no matter how the electrodes were refined before installing, it is a bad idea to consume such contaminated water. question regarding this project feel free to ask us in the comment, you will of sensors. Hi, Is this solution applicable to measure multiple water tank levels? Moreover, it will be accepted to the contest after the community verifies it is suitable. IoT based water level monitoring system can also be installed We'll Revert You Shortly. On code DO,& D1 is not even mentioned on then how trig & echo is connected ?? consumption. } The PCB can be ordered from a manufacturer or you can build the circuit on a dot PCB. starts from a family and a person in a family can easily track their water The Intellia IoT Water level monitoring solution can perform for fixed as well as movable tanks. It works by measuring the distance from top of the tank. You may change it in the code itself. The link to the schematic diagram and PCB designs for both the transmitter and receiver is here. Intellia IoT level monitoring solution supports seamless interconnectivity which helps in getting real-time data from the field. Press This kind of system helps determine the security areas and estimates the potential levels of water that could be required in the future. We have used the same principle in ourFlood Detection and Monitoring systemas well. But the range of these module were not good enough for reliable connection. your NodeMCU using micro USB cable to your PC. The setup program initializes the serial communication, input/output pins and LCD. Note: You should have installed ESP8266 board package to Arduino IDE before you compile the code. You must have seen severalwater level indicatorsbut most of them use special float sensors that are not easily available and neither simple to use. All Rights Reserved. There should be some issue with your sensor, have you ever tested your ultrasonic sensor outside this project? One of them is HC-SR04 ultrasonic distance sensor and the other one is two long screws projecting outwards as show in the images. Along with that, we are also providing the SSID and passwords of our Wi-Fi router and initiating the webserver at port number 80. Participated in the Assistive Tech Contest. An IoT-based water level monitoring system offers sensor capabilities and gateway connectivity to gain deeper insights through a data-driven approach. The testing set-up of mine looks like this below, later we will use longer jumper wires to mount the sensor over a demo water tank. After testing this, we set up a water level apparatus for demonstrating the working. Floods are usually brought by the overflowing of a river or lake. if(typeof ez_ad_units != 'undefined'){ez_ad_units.push([[300,250],'electronics_project_hub_com-box-4','ezslot_3',110,'0','0'])};if(typeof __ez_fad_position != 'undefined'){__ez_fad_position('div-gpt-ad-electronics_project_hub_com-box-4-0')}; Now you know why we are sending tanks water level data over You will come to know how further in the article.

How to do it sir? the consumption of water in the area. but the led flashes while connecting the esp8266 and it also flashes while pressing reset button. Hi, Moreover, the orientation of the tank hinders the facility of monitoring the water levels.

percentage.if(typeof ez_ad_units != 'undefined'){ez_ad_units.push([[300,250],'electronics_project_hub_com-banner-1','ezslot_7',111,'0','0'])};if(typeof __ez_fad_position != 'undefined'){__ez_fad_position('div-gpt-ad-electronics_project_hub_com-banner-1-0')}; The tank has two heights the actual water holding capacity TALK TO OUR EXPERTS! 115200 as baud rate and select the correct COM port.

You are suppose to increase the range (coverage) of your wi-fi network by using wi-fi repeater, not the other way around. Same thing happened for me. microcontroller such as Arduino. water in real time and they can fill the tank on time and also can understand internet. I think it would be better to use a waterproof version of the ultrasonic sensor if you plan to use it to monitor water level. Regards. while (WiFi.status() != WL_CONNECTED) { If you have any doubts and questions about the project, ask them in the comment section below.

On successful program uploaded to NodeMCU, you will see this: Or you will see this if you installed ESP32 package to Arduino IDE before: For demonstration purpose I am going to use a mini water tank that measures 30 cm in (total) height and since it doesnt have overflow tube, I have marked water holding height as 25 cm as shown below: After entering the necessary detail in the code I uploaded Hence, it can support as many tanks as you want and can be extended as per your advancing business needs. 3)whether we need to connect a battery or some other alternative for 3.3V and 5V. Hope you enjoyed the article and learned something useful from it. Also see: GSM Based Water Level Monitoring System. Select L2<--------------------------->Pump motor wire 2. digitalWrite(TRIGGER, LOW); CLICK FOR A FREE CONSULTATION! I may be wrong, please correct me if I am..

https://lcsc.com/product-detail/LCD-Displays-Modul https://lcsc.com/product-detail/_MICROCHIP_ATTINY4 https://lcsc.com/product-detail/Linear-Voltage-Reg https://lcsc.com/product-detail/Transistors-NPN-PN https://lcsc.com/product-detail/MOSFET_Vishay-Inte https://lcsc.com/product-detail/Diodes-General-Pur https://lcsc.com/product-detail/Wire-To-Board-Wire https://lcsc.com/product-detail/Pluggable-System-T https://lcsc.com/product-detail/Power-Connectors_X https://lcsc.com/product-detail/Chip-Resistor-Surf https://lcsc.com/product-detail/Multilayer-Ceramic https://lcsc.com/product-detail/Aluminum-Electroly https://lcsc.com/product-detail/Others_TE-Connecti https://lcsc.com/product-detail/DIP-Switches_Made- https://lcsc.com/product-detail/Electrical-Switche https://lcsc.com/product-detail/Toggle-Switches_YU https://lcsc.com/product-detail/Relays_SLC-12VDC-S https://www.tsktech.in/product/dp-contactor-16a/. I used a breadboard to connect my ultrasonic sensor with the NodeMCU and then used connecting wires to make the connection. // Wait for connection After I originally commented I appear to have clicked the -Notify me when new comments are added- checkbox and from now on each time a comment is added I receive 4 emails with the same comment. You can follow these steps to make the assembly simpler. Yes, our Intellia IoT water level monitoring system is highly scalable and can support innumerable no.

Serial.print(test); 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. If you want to send data every hour enter 60, if you want to send data once given program code in centimetre. overtime. its been almost a year now, so hows the system working now?any suggestions and updates? Lines and paragraphs break automatically. Here is the circuit diagram for the connection. Can I push my data to my website ? >Next drill two 3 mm holes with 2-3 cm gap in between at center of the cover. 1) sir,what is the power supply required for nodemcu whether it is 5V or 3.3V The serial monitor shows tank level and says data has been updated because, when I was prototyping this circuit I set the update frequency to Thingspeak was 5 mins. 1) where should we enter the code ? You can visit https://lcsc.com/ for more information. Question If you want to use 3.3V for some reason there is an 3.3V output pin on NodeMCU. Groundwater plays an important role in the areas where water scarcity prevails. IoT technology provides the ability to monitor the river water or stream levels with the help of sensors. The Intellia IoT-based water monitoring system is intelligent enough to provide shareable insights through better visualization and more detail, which assists the managers in taking necessary actions whenever required. 2022. 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. Question #include When the water level is full it makes contact with both of the M3 bolts which turns on the transistor and makes the output of the transistor to go LOW. server.handleClient(); Regards. const char* password = "evilzebra"; Your question isnt clear. Again we have to deploy several people to take readings 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.

on individual houses / apartments so that one can check water level of their >Then cut the holes for the same carefully and hot glue the sensor in the place firmly. BoschBMP581 Barometric Pressure Sensor features a wide 300hPa to 1250hPa measurement range and absolute accuracy of 30Pa. digitalWrite(TRIGGER, HIGH); IoT-based water level monitoring provides automatic detection of liquid levels from differently sized tanks or storage containers. Think about items you use every day that may be difficult for someone else. We affixed the ultrasonic sensor on top of the jar and also placed a ruler for scale. These devices are installed on the appropriate surface, where they detect the water levels and collect data for further analysis. pinMode(TRIGGER, OUTPUT); The main circuit of the sensor module is as shown in the image. The equivalent Arduino pin for D0 is 16 similarly for D1 is 5.

IoTDesignPro is a one-of-a-kind, Internet of Things Community focused on exploring the latest advancements and technologies in the field of IoT. >If it is not full it checks the water level through ultrasonic sound sensor and sends the data through serial communication. I am thinking of using JSN SR04T(Waterproof Ultrasonic Sensor) because of Humid environment inside the water tank. of tens of municipal overhead tanks several times a day. delay(1000); every day set 1440 (24hrs = 1440 min) and so on. I have a few applications for a product such as this, but needed to know before we did it:How difficult is this to assemble?What is the max distance that you think the ultrasonic device will allow for water level monitoring?Would you recommend any additions for outdoor use? IoT-based water level monitoring provides real-time autonomous detection of water levels and takes appropriate action based on the levels including overflowing, water depletion, and water usage. S2<-------------------------->230 VAC2(line), L1<--------------------------->Pump motor wire 1.

Sitemap 13

water level monitoring system project