This is an old revision of the document!
author Ioana Cristea
ACES 2021
[Video]
The idea behind this project is to keep the customer hydrated.
This will be achieved by determining the amount of water inside a water glass and sending email notifications based on how much and when does the user drink from it.
The Smart Hydration System consists of a glass that is monitored in order to give feedback to the user regarding the water he drank.
Each time the user does not drink water, an email notification will be sent.
The email notification will arrive at an interval established by the user.
If the user does not drink in the interval specified, and did not receive an email during this period, than a new email will be sent.
For a visual feedback, there is a led bar indicating the level of the water.
The hardware system consists of:
The Intel Galileo board was programmed using the Arduino IDE.
The program is based on the two well-known functions: setup() and loop().
The setup() function ensures that each pin has the right direction set.
It also starts the server with the webpage.
The loop() function represents the core of the software project. This function is executed in a forever loop in which the following steps are followed:
This project, as any project presented some technical issues.
The main problem was that the water pump did not function connected directly to a digital pin.
I came to figure out that this could be resolved using a current amplifier, although I didn't have the components necessary to implement it.
This project shows how easy is to make everyday life more simple. Using only a handful of components and taking some time to investigate how they work, a self smart hydrating system can be achieved.
Although, the project is not one that a person might use in real life, as there are some limitations such as taking the filled glass to drink from it it’s quite hard without messing up the circuits.