Iot based water distribution management system

Iot based water distribution management system



The IoT-Based Water Distribution Management System is a smart water management solution that automates water distribution across multiple locations based on a schedule set by an administrator. Built with ESP32, DC pumps, water flow sensors, and a Laravel-based web app, this system offers a user-friendly interface for both admins and users, ensuring efficient, time-based water allocation with real-time control and notifications.



Components:

1. ESP32: The ESP32 microcontroller serves as the core IoT device, managing the pumps, sensors, and real-time control functions. It connects to the Laravel web app and allows remote monitoring and control over the water distribution process.


2. DC Pumps: Two DC pumps are responsible for the actual water distribution, each assigned to specific locations. The pumps are activated based on the schedule set in the Laravel web app.


3. Water Flow Sensors: These sensors measure and monitor the water flow rate, ensuring accurate usage tracking. The data from these sensors is sent to the ESP32 and can be viewed by users in the web app.


4. PCB (Printed Circuit Board): The PCB consolidates the wiring and connections between the components, making the system more reliable and organized.


5. LED: LED indicators show the system’s operational status, such as when water is actively being distributed to a location.


6. Laravel Web App: The Laravel web app serves as the control panel for the system. Admins can:

  - Set distribution schedules for specific locations.

  - View real-time water flow and usage data.

  - Trigger SMS notifications to users before water distribution starts.


  Users can log into the app to:

  - Turn water flow on or off within the scheduled time for their location.

  - Monitor their water usage and remaining balance if it’s a prepaid system.


Working:

1. Scheduling: The admin sets a distribution schedule for each location through the Laravel web app, specifying start and end times for water availability. When the scheduled time arrives, the system automatically directs water to the specified location.


2. User Access: During the distribution time, users can control the water flow for their location through the web app. This feature is accessible only within the scheduled time window set by the admin.


3. Notifications: Just before water distribution starts, users receive an SMS notification, informing them that water will soon be available. At the end of the time period, the system sends another SMS, notifying users that water distribution is ending and shifting to the next location.


4. Prepaid Water Consumption: Users consume water based on a prepaid system, where usage is monitored through the water flow sensors. The web app can display water consumption data and balance for each user, ensuring fair usage.


Benefits:

- Automated and Scheduled Water Distribution: Ensures efficient resource allocation, reducing water wastage.

- User Control: Users have the flexibility to manage their water usage within scheduled times.

- Real-Time Notifications: Keeps users informed about water availability, ensuring they’re ready to access water when it’s available.

- Laravel Web Interface: The web app provides a smooth, centralized platform for admins and users to manage and monitor water distribution.


Applications:

This system is ideal for communities, residential complexes, and agricultural settings where water resources are shared and require regulated distribution. It ensures fair access to water while providing detailed usage tracking, helping prevent overuse and mismanagement of resources.

Components Required

  • Esp32
  • 2 Dc pump
  • 2 water flow sensor
  • PCB
  • Led

For More Information

+250783159293