Thursday, April 12, 2012

Real Time Reservoir Water Level Monitoring Using Ultrasonic Autonomous System

Sri Lanka is agriculture-based country from ancient times. There are more than 25000 reservoirs all around the country. Also large portion electricity generation is depend on hydro-power. The rain-water in monsoon seasons were gathered in tanks and used afterwards. There can be heavy rains in these areas so there is risk of overflowing. And the water must be preserved in the dry season.
Therefore keeping track of water level of these reservoirs is important. Department of Irrigation use manual monitoring daily traveling to reservoirs. This is time and labor consuming task. So the water levels are measured only once per day. This means there need a better system to do the job.
The system introduced here is more efficient and accurate. This system automate the data gathering process and provide a centralized monitoring through web interface. There several advantages of this, you always have up-to-date data, collected data is preserved so they can be used for future use in finding patterns in reservoir water level changing,
ultrasonic device
Ultrasonic measuring device on the reservoir
This project was carried out as Undergraduate group project for Department of Electrical and Information Engineering, Faculty of engineering University of Ruhuna. Project consist two main parts. First one is data collecting and sending to central server. Second part was developing the monitoring interface.
PIC Micro-controller based devise is connected above the water surface and using ultrasonic sensor data was collected. Then the water level was calculated. Then a text messages was generated and send as SMS via a GSM modem.
In the central sever data in the SMS was extracted and stored in a Database. The web site provide ability view the water levels in graphical interface for better understanding. This also provide historical water level data and other information from a password protected interface.
Monitoring Web Interface
This uses Google-maps java-scrip API to display the information on the map. Website was developed in ASP.NET using C#. XML is used to transfer the data. PIC was programmed in MicroC and the GSM modem is configured using AT commands.
Project Members:
  1. Shan Perera
  2. Kavindra Dilshan
  3. Muditha Harshana
  4. Tharangi Ireshika
Supervised by:
  1. Dr. Cyril Kariawasam
  2. Dr. Jayasundara
For more information on how each technology is used and the project report please refer these two articles on Assumed Altitude under Lankan Blogger.