Smart Water Management System for Domestic Use
As water is one of the main resources in our daily life. Its conservation and management is a big problem. In our homes and rented flats, there are water tanks which are still manually filled and managed. It causes labor and difficulty for people to monitor and manage water supply daily manually. Mo
2025-06-28 16:35:57 - Adil Khan
Smart Water Management System for Domestic Use
Project Area of Specialization Internet of ThingsProject SummaryAs water is one of the main resources in our daily life. Its conservation and management is a big problem. In our homes and rented flats, there are water tanks which are still manually filled and managed. It causes labor and difficulty for people to monitor and manage water supply daily manually. Moreover, in rented flats and houses where water sharing is a major issue, Smart Home Water Management will help by distributing water accordingly with different timings. Smart Home Water Management will be used for ease of the people so that they can monitor and manage the water supply through mobile device over wifi and sensors.
Purpose:
Smart Water Management is our project whose purpose is to provide automated assistance for conservation and management of water for household. The automated system in which water is managed and operated through a mobile application which will schedule, control and manage the water system in the house
Product Scope:
Smart Water Management System will replace the manual operation of water management in houses or flats with an application which will perform the job. The manual work done by the operator in the flats or any personnel in the house will be assisted by an automated system which will be operated through a mobile application. The user will go through the Smart Water Management to schedule the water timings, check the water quantity, visualize the water situation and share the water among the designated tanks.
There will be sensors which will detect the specific instructions sent through the Wi-Fi to the specific hardware installed. Microcontrollers will process the instructions sent by the mobile application through a real time database. Through this, the necessary tasks will be performed with the collaboration of hardware and software installed rather than operating manually. This will save the time and will assist in the busy routine of people who cannot monitor the water management time to time.
Product Functions:
The majority functions will be performed by this system are:
- Scheduling of water timings
- Turn On/Off water supply according to the water conditions in the tanks
- Visualize water conditions in thanks
- Configuration of the system through Wi-Fi
- Share water among the tanks according to the water conditions
- Automatically managing the water system in houses or flats
Hypothesis:
The Smart Home Water Management will be used to manage the water supply for people having busy schedules. The Smart Home Water Management will be controlled through a developed application which will control the water supply and aware the user of alerts regarding some abnormality (empty water tank, overflowing, main tank empty, water supply timings).
The Smart Home Water Management will be efficient enough to show the current states of the water tanks and fill the water tanks accordingly and in case of overflow it will give alert and automatically turn off the switch.
Project ObjectivesObjectives:
- To avoid wastage of water.
- To manage water supply without labor and at anywhere.
- To check and monitor water tank condition in home through Smart Home Water Management.
- To distribute water among different portions equally for effective water management.
- To make the process intelligent enough to control the process and send alerts accordingly.
we work on the Methodology of Agile. AGILE methodology is a practice that promotes continuous iteration of development and testing throughout the software development lifecycle of the project. In the Agile model, both development and testing activities are concurrent, unlike the Waterfall model.
The agile software development emphasizes on four core values.
- Individual and team interactions over processes and tools
- Working software over comprehensive documentation
- Customer collaboration over contract negotiation
- Responding to change over following a plan
Hardware:
- Water tanks.
- Supply Motor.
- Pipes.
- Valves.
- Electric connections.
- Switches.
Technologies:
- Android Application.
- Arduino Studio
Hardware Technologies:
-
Arduino UNO.
-
Wi-Fi Module (NodeMCU)
Benefits:
- Conversation of water when overflow of water in tanks motor was turn off by the system.
- Motor burn possiblity is going less. when main tank was low water condition. System check it first then turn on the motor.
- Time saving because motor turn off/on according to its schedule that has been saved/generated by the user. User not need to trun on/off motor by physically.
- Water sharing between above tanks when main tank has low water.
On the software side, there are two main interfaces which are:
- Android development
- Arduino Programming.
These two interfaces will be communicating through the real time database which is Firebase.
Arduino Programming:
The Arduino programming will include the algorithms and instructions which are uploaded on the microcontroller, which will be manipulate the hardware and generate an output. NodeMCU is another microcontroller which is the Wi-Fi module. The function of this chip is to provide Wi-Fi route from the application to the Arduino.
Android Development:
The Android development will include an application which will have multiple options according to the functions provided and will be connected to the real time database which is Firebase. There will be integration between the application to firebase and from firebase to the Arduino to the respective sensors installed.
Flow:
Instructions will be given from the mobile application to the firebase which will trigger and forward these to the Arduino IDE through NodeMCU over |Wi-Fi, which will process the necessary instruction and send it to Arduino which will carry out the operation. In the same way, in any case of empty water or turn on/off motor required, sensors will trigger the Arduino which will send these to the Firebase through NodeMCU and to the application so that necessary action should be taken or if already scheduled then to get a go ahead. In this way communication is done between these interfaces with the aid of software environments.
Communication Interface:
For synchronization with database which is firebase in our case, we have to create a link which will be used in our application for synchronization. In the same way, this will be used in Arduino IDE for synchronizing. As our main data source is firebase, from where instructions which will be passed from application to devices and vice versa. The link should be available and database should be active for its frequent use.
Architectural Style:
Architectural style is the application design at the highest level of abstraction. It defines the set of organizational principals for the system, rather than going in details of each component of it. In our system the main components are the Application, real time database and hardware which interacts with each other to perform an action. The following architecture styles can be applied to our system:
- Data-centered architecture
- Data-flow architecture
Final Deliverables:
- A fully functioning water motor to supply water into tanks.
- A fully functioning application through which motor and valves are set according to needs.
- A mechanism of water distribution for even water supply.
- A mechanism of water loss and shortage of water in the main tank detection.
- A visual representation of the current state of water in the tanks.
- Hardware implementation along with integration with the developed application
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 26900 | |||
| Arduino uno | Equipment | 2 | 650 | 1300 |
| ESP 8266 Node MCU | Equipment | 2 | 800 | 1600 |
| water motor | Equipment | 1 | 4500 | 4500 |
| tank | Miscellaneous | 1 | 3500 | 3500 |
| water bottles 20 liters | Miscellaneous | 3 | 700 | 2100 |
| pipes | Miscellaneous | 1 | 500 | 500 |
| smart valves device | Equipment | 3 | 2500 | 7500 |
| resistor set | Equipment | 1 | 150 | 150 |
| breadboard | Equipment | 3 | 100 | 300 |
| Nozzle/T | Miscellaneous | 3 | 150 | 450 |
| Water sensor | Equipment | 4 | 500 | 2000 |
| wifi switch | Equipment | 2 | 1500 | 3000 |