Giter Club home page Giter Club logo

pumpmon's Introduction

pumpmon

tool to monitor garden water pump

I have an automatic garden water pump that isn't reliable. Sometimes the pressostat fails, leaving the pump running without anything using water. This causes the water to boil finally, breaking the hose sealings, very annoying.

So, since fixing the pump is boring and electronics is fun, I made a pump monitor. Quick overview:

  • monitoring temperature, shutting the pump down if too hot, and warning with a sound signal if too low (freeze risk)
  • monitoring power going into the pump, shutting down if too high (broken bearings?)
  • monitoring if there is water on the floow
  • displaying status on a display (pump used power, temperature, time since last run and run-ratio for the last 3 hours in % (the last two helps to find leaks etc.)

Parts used:

I already had the water alarm, if not I probably would have used a relay controller and made a simple water detector myself.

Non-standard solutions that might need explanation:

Water alarm: I tapped into the water alarm on the sensor cable. It shows 12V in idle, and 3V when the alram has gone off, which makes it possible for the Arduino to detect status (A5). Also, using a standard NPN to short these wires to shut down the pump (D2).

Current sensor: Using the coil gives an AC voltage output, proportional to the current flowing through it (100 mV / A). To avoid damaging the arduino I used a schottky diode to cut off the negative part, and a small capacitor to add some smoothness.

The rest should be self-explanatory. If not just ask.

pumpmon's People

Contributors

johannesbook avatar

Watchers

 avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.