Water ++ is a hardware and software platform that helps people solve the lack of management and monitoring of water problem, using NASA satélites data. This, increases substantianally the efficiency of water use in homes and, in long term, in the industrial and agricultural sectors.
In addition, in 2030 ONU’s agenda, item 6.4 says that theu want to increase efficiency substantially in the use of water in all sectors and ensure the sustainable supply of fresh water to combat water scarcity and reduce substantially the number of people suffering from water scarcity. Therefore, Water ++ provides not only software or hardware, but a contribution to the consolidation of item number 6: Ensure the availability and sustainable management of water and sanitation for all.
The reason we chose this challenge is because we need solutions for sustainable development projects. In this case, on the water. Due to COVID-19, we are at a critical moment and we need to improve the way we use water on a daily basis, as social detachment is making us stay longer at home and therefore spending more water than usual. For the realization of the project, we divided it into 3 parts.
Part 1: Collect sensor data with Arduino.
We used an Arduino board to collect data from 3 types of sensors:
- Flow sensors: At each water outlet, we use a flow sensor to determine how much water will flow, precisely, from each terminal.
- Ultrasonic sensor: To measure the height of the liquid column inside a reservoir or water tank.
- Temperature sensor: To calibrate the ultrasonic sensor, considering the speed of sound dependence. The experimental character of the use of the sensors gives the measurements a percentage error.
At first, this was quite uncomfortable, however, we made use of statistical calculations and minimized the error by up to 50 times. The methodology used was: Use values after averaging many samples. That way, we no longer worry about measurement errors.
In addition, it will be necessary to use a tool that connects the Arduino to the internet, such as Shield Ethernet or an ESP01. That way, migrate the data collected by Arduino to the cloud. IDE: Arduino IDE. Programming language: C and C ++.
NEW
Part 2: Use an app to collect Arduino data, over the internet, and Giovanni, through geolocation.
The Interface was designed to provide a better ans simple userr interactions, resulting in a better experience, when using the APP. The software performs a parity with NASA satellites, inserting the user's current geolocation on the Giovanni platform, and with Arduino, through the internet. Shows the residences within reach, where the user defines his. When requested, the Arduino reads the sensors and returns the values of interest regarding the use of water. Therefore, in possession of the data made available by the satellites, the user can be informed about the water supply of his region and will know in real time the water consumption profile of the residence in a single app.
IDE: Android Studio Programming
language: JAVA and XML
Serial communication library between hardware and software: Javino
Android Java API: Gps Satellite, GpsStatus and Location
Part 3: Capture Giovanni's data using geolocation.
At this stage, it is necessary to make a more intense study for the app to interpret the data provided by the satellites and transform it into accessible information for people. In this way, with statistical calculations, we will establish that the water supply in the region will be 100% full when it reaches the highest value reached in the last 10 years, this is possible to do because Giovanni has cataloged data since 1948.
Datatype: XML Programming
language: MongoDB
https://earthdata.nasa.gov/
https://giovanni.gsfc.nasa.gov/giovanni/
https://sustainabledevelopment.un.org/sdgs
https://www.nbcmiami.com/multimedia/the-impacts-of-increased-water-usage-during-pandemic/2233078/