Consommation d’eau

Le “jeux de geek” du mois dernier était motivé par un objectif moins futile : visualiser en temps réel la consommation d’eau :

CosommationH2OUn passage aux toilettes…

De l’eau qui s’écoule à l’affichage des litres qui passent, il y a quelques éléments :
IMAG0249

Un compteur d’eau avec une sortie électronique

IMAG0251

 Un serveur web

En l’occurrence, le Raspberry Pi fait l’essentiel du boulot. Il reçoit les impulsions envoyées par le compteur d’eau, les enregistre, les traduit en litres (au quart de litre près !) et les mets à disposition de tout dispositif capable d’afficher une page web (smartphone, tablette, ordinateur) connecté en Wifi.

Le mode d’emploi du suivi de la consommation d’eau est simple : similaire à un chronomètre, à part que ce n’est pas seulement le temps qui passe mais les litres d’eau qui défilent.

Démonstration en vidéo : https://youtu.be/Qk2_7RGGwf8

11 thoughts on “Consommation d’eau”

  1. Bonjour,

    Je recherche un moyen de suivre ma consommation d’eau via mon raspberry mais sans module additionnel autre que le compteur à impulsion. Le raspberry n’est-il pas en mesure de compter les impulsions ?
    Comment avez-vous procédé ?

    Cordialement

    1. Le Raspberry Pi est bien utilisé ici sans “module” additionnel ; le petit boîtier noir au dessus du Raspberry Pi sur la photo ne sert qu’à protéger une connexion propre avec le câble en sortie du compteur d’eau.

  2. j’ai encore une installation ancienne à glaviole inversée. Malheureusement, elle s’enrubanne régulièrement dans les têtes de picots et perturbe la connexion wifi, fatalement et je ne peux plus contrôler le nombre de chasses quotidiennes. Pensez-vous je puisse faire migrer facilement mon système vers un Raspberry Pi sans changer le serveur ?
    Merci pour votre réponse

    ps : j’ai un iphone4 mais ma fille à un android peut-être mieux adapté.

  3. bonjour
    je veut connecter un débimetre (7500 impulsions/minute)sur une piface.
    j’ai donc créer en python une boucle wihle qui “interroge” tous les 0,005 seconde l’état du débimetre (contact effet hall)

    #!/usr/bin/python
    from time import sleep
    import pifacedigitalio as p
    p.init()
    Litreminute = 0
    dernierePrise = 0
    while(True):
    impuls=p.digital_read(1)
    if (dernierePrise == 0 and impuls == 1):
    Litreminute +=1
    dernierePrise = impuls
    sleep(0.005)

    print Litreminute
    Existe t-il une autre méthode pour coder un compteur d’impulsions?

    1. Bonjour,

      Je doute que cette méthode fonctionne : un polling est inadapté pour compter des impulsions et en plus cela accaparerait le processeur inutilement.

      Il est préférable de mettre en place l’appel automatique d’un traitement à chaque impulsion pour les compter efficacement.

      Avec une PiFace, il faudrait sans doute regarder du coté des interruptions : http://piface.github.io/pifacedigitalio/example.html#interrupts

      Bons développements

    1. Bonjour,

      Intéressant le wattmètre avec une sortie à impulsion.

      Pour ce qui est de la conversion des impulsions en litres, c’est facile, il y a une impulsion par quart de litre 😉 Par contre, c’est autrement plus compliqué pour le comptage des impulsions et l’affichage du volume d’eau consommé ; ce n’est pas juste un programme… Désolé mais il me serait de toutes façons impossible de l’expliquer dans une simple réponse à un commentaire.

      J’ai bien prévu de faire quelque chose à ce sujet mais pas dans l’immédiat.

      A suivre…

  4. Et que le programme qui permet de surveiller les impulsions, c’est possible :p ?

    Pour le reste, j’essayerai de me débrouiller 😉

    Sinon, on va attendre le prochain article qui détaille tout ça.

Leave a Reply

Your email address will not be published. Required fields are marked *