Home Water Controlling System Using IoT and Android mobile application
Home Water Controlling System Using IoT and Android mobile application is an IoT based automation system which automates the water system of homes. As in Pakistan, there is a huge problem of line water, usually, line water comes in midnight when peoples of Pakistan have slept so they have to s
2025-06-28 16:32:56 - Adil Khan
Home Water Controlling System Using IoT and Android mobile application
Project Area of Specialization Internet of ThingsProject SummaryHome Water Controlling System Using IoT and Android mobile application is an IoT based automation system which automates the water system of homes. As in Pakistan, there is a huge problem of line water, usually, line water comes in midnight when peoples of Pakistan have slept so they have to spoil their sleep to fill their tanks and to check the level of tanks. This system will completely automate the process. This system is composed of sensors, microcontroller, android application, cloud, and relays. Ultrasonic sensors will be placed in the tanks to measure the water level of tanks and this reading will be given to the micro-controller. Relays are placed in the circuit to programmatically turn on/off the motors using micro-controller. Contractors are placing in circuits with relays to maintain the high voltage devices. RTC Clock is used for getting the current time in the micro-controller. This micro-controller will be connected to the internet, using internet micro-controller will send all the important parameters and readings to the cloud service(Thingspeak). From cloud services, all the information will be sent to the android application of the end user to stay him updated. Whenever the user inputs the time of the motor remotely system will automatically schedule the motor
Project ObjectivesProject Objectives are as follows
- Automate the water filling system of the home
- Automatically check whether the line water is coming or not
- provide all information to the end user through an android application so the user doesn't have to be physically available in the house
- user can schedule the motor timing from mobile using android application.
- User don't have to worry about line water or upper and lower tank refilling, the system will automatically do that
- There should not be a wire between the lower tank and upper tank so the Xbee will do the job.
- Cloud service will maintain the data
- Providing Ease to the home users
- Build a commercial product that will completely automate the water system of houses
Project Implementation will take place through the following steps.
first of all, checking the behavior of all the sensors and their input outputs and operating voltages
then we have to make the circuit and placing all the sensors to their respective locations like ultrasonic sensors in the tanks for checking the level of water and relays and contractors to the circuit for switching motors and Xbee with the microcontrollers for communication and flow sensor in line to check whether the water is coming or not.
then we have to program to connect the microcontroller with the wifi
then we have to use cloud service(Thingspeak) using HTTP protocol for data transfer and data receive in the micro-controller
we have to configure the firmware of Xbee for communication and checking its range by communicating the Xbees using console communication.
then we have to program the microcontroller using Arduino IDE, we are using 2 micro-controllers Arduino and nodemcu
we have to make the conditions for water level when the motors will be on and off
then we have to make an android application. We are using Android Studio for Android application development and then connecting this application with the cloud using HTTP protocol over the internet for data communication. This application will be composed of 2 pages sign in and dashboard.
Benefits of the ProjectBenefits of the Projects
- Our Project will solve the water system of the houses
- Our Project will automate the water system of the houses and save houses from overflowing and wastage of water
- Our project will provide comfort to the home user so they can sleep in the nights without worrying about line water.
- Our project will contribute to the water saving because our country is having a great scarcity of water
- Our system can be used to measure how much water has been given by the water board to each house.
- User can track the water routines of the water board and provide evidence that how much water they have got from the water board
Final System will be composed of the following
Final System is a complete system having 2 circuits, the main circuit will be placed near the lower tank whereas another circuit will be placed near the upper tank. The main circuit will be connected with the ultrasonic sensor which will be placed in the lower tank, relay which is connected with the motors through Contactors to switch on/off the motors, RTC clock to get the current time, Receiver (Coordinator) Xbee which will receive the information about upper tank wirelessly, this system will be powered using 5 volt charger.
Another circuit will be placed near the upper tank this system is composed of ultrasonic sensor which will get the level of the upper tank and send this information to the lower circuit through Xbee (Router).
The final system will be having 2 tanks and 2 motors on which the whole system will be implemented as a prototype.
and android application composed of 2 pages, one is for sign in and another is for the dashboard where all the information about levels of tanks and motors scheduling will be available
Final Deliverable of the Project HW/SW integrated systemType of Industry Others Technologies Internet of Things (IoT)Sustainable Development Goals Clean Water and SanitationRequired Resources| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 80000 | |||
| Nodemcu | Equipment | 1 | 700 | 700 |
| Ultrasonic Sensor | Equipment | 2 | 300 | 600 |
| Relays | Equipment | 4 | 300 | 1200 |
| Water Flow Sensor | Equipment | 2 | 2000 | 4000 |
| Xbee Module Transmitter | Equipment | 2 | 5000 | 10000 |
| Contactors | Equipment | 2 | 3300 | 6600 |
| Arduino | Equipment | 3 | 800 | 2400 |
| Bread Board | Equipment | 3 | 200 | 600 |
| Data Cables | Equipment | 5 | 100 | 500 |
| Water Motor | Equipment | 2 | 6000 | 12000 |
| Jumper Wires | Equipment | 200 | 5 | 1000 |
| Google Publisher Account | Equipment | 1 | 4000 | 4000 |
| Batteries | Equipment | 10 | 70 | 700 |
| Real TIme Clock | Equipment | 2 | 400 | 800 |
| ESP 8266 | Equipment | 2 | 400 | 800 |
| Regulator ICs | Equipment | 14 | 50 | 700 |
| Water Tank | Equipment | 3 | 4000 | 12000 |
| Water Level Sensor | Equipment | 2 | 150 | 300 |
| Electric Wire | Equipment | 4 | 500 | 2000 |
| wire pliers | Equipment | 2 | 250 | 500 |
| Digital Multi-meter | Equipment | 1 | 3500 | 3500 |
| Wifi Router | Equipment | 1 | 3500 | 3500 |
| Xbee Header Circuit Board | Equipment | 2 | 250 | 500 |
| Energy Savers | Equipment | 2 | 250 | 500 |
| Bulb Holders | Equipment | 2 | 50 | 100 |
| Electrical Components | Equipment | 2 | 250 | 500 |
| Rents | Miscellaneous | 2 | 3500 | 7000 |
| Plumber Wages | Miscellaneous | 1 | 3000 | 3000 |