Skip to content

Latest commit

 

History

History
30 lines (22 loc) · 1.39 KB

README.md

File metadata and controls

30 lines (22 loc) · 1.39 KB

#pump.js

The problem

My house's basement is placed right over an acquifer that leads to problems of water infiltration. To control this phenomenon I decided to make a "smart" system that can give me a clear and easy view of the acquifer's state wherever I am. That's why I created pump.js

The solution

pump.js consists in an Arduino Yún that, using a pressure sensor connected to a tube, measures the water level of an acquifer and, depending on the obtained value, triggers one or two drain pumps.

The system will communicate to (Ohm sweet Ohm) that stores all the data and hosts a web control panel that permits to:

  • Monitor the water level trough time using real time charts;
  • Verify the functioning of the pumps and their stats.

In case of error (high water level, malfunctioning pump etc...) the system will fire an alarm to the central server that will handle the error.

Some screenshots

Desktop

alt text

Mobile

alt text alt text

The main technologies involved are:

  • Arduino "Wiring" language;
  • Node.js;
  • Socket.io;
  • jQuery;
  • Dygraphs.

School essay link