Re: Compteur eau et détecteur fuite sur un GPIO pour 10€
Publié : 16 mai 2017, 12:16
Salut tout le monde,
j'avais commencé à rédiger un tuto mais le sujet est tellement proche et je me suis tellement inspiré de ce fil que je poste mon expérience en réponse.
Je cherchais aussi une solution pour relever mes compteurs et comme d'hab j'ai pas mal tergiversé :
à la shadok : une webcam avec de la reconnaissance de caractères,
à la bricoleur : des compteurs intercalés avec émission d'impulsions,
à la fortuné : des capteurs d'impulsions hors de prix à fixer sur les compteurs existants, tout en ne sachant pas si mes compteurs émettent des impulsions .
Et en trainant j'ai fini par trouver tomber sur ton message qui a été la base de la suite
. J'ai en fait chercher un capteur à sortie digitale pour le brancher directement sur une GPIO de la raspberry pi (3 dans mon cas) et j'ai trouvé la perle rare : le QTR-1RC de Polulu.
Me voila parti pour commander cette merveille. Une fois reçue il souder les pattes
, oui je sais ce n'est rien mais quand on ne l'a jamais fait on se met la pression pour rien
. Et voila :

Et bien sûr il faut relier le tout à la Raspberry Pi :

J'ai utilisé un câble réseau pour relier les deux, enfin les quatre : le compteur d'eau, celui de gaz et le compteur électrique à la Raspberry avec le même câble. Mais restons sur l'eau : trois fils, un +5V, une masse et une GPIO de libre avec une connexion à une résistance de pull-down, pour moi ce sera la GPIO 17.
Tout est branché, on passe côté Raspberry. Rien de plus à dire, js tu as tout dit
, et j'ai mis mon script adapté au capteur QTR sur Github : https://github.com/d3ei/QTR-1RC-Sensor- ... moticz.git.
Bref, un grand merci pour ton tuto qui m'a bien aidé. Ici une approche un peu différente mais basée sur la même idée.
J'ai poursuivi avec l'électricité ... J'ai tenté d’interpréter les bornes I1 et I2 de mon compteur mais je n'y suis pas arrivé, peut-être ne sont-elles pas activées. Je me suis donc tourné vers le flash lumineux qui est émis à chaque Wh consommé (mon compteur est assez récent). Et là encore je suis tombé sur un super capteur : une photorésistance à sortie digitale encore une fois :

Ce capteur émet un front montant à chaque détection du flash, du coup le script est plus simple avec les interruptions Python : compteurElec.py.
Je l'ai fixé comme j'ai pu sur mon compteur en ajoutant un petit bout de tube noir pour essayer de diminuer les parasites de la lumière extérieure :


Et de la même manière que pour les autres compteurs les données remontent dans Domoticz, sauf que là je n'ai pas mis de switch virtuel, uniquement un compteur.
Voila pour mon expérience, et après quelques semaines d'utilisation le résultat est ... satisfaisant ?
Pour l'électricité c'est parfait, depuis deux semaines d'utilisation je n'ai aucun écart avec la visualisation du compteur, c'est nickel, au Wh près, enfin autant qu'on peut comparer ; il est assez difficile de couper complétement le courant et de regarder ce que ça donne sur Domoticz
.
En revanche avec les compteurs d'eau et de gaz j'ai beaucoup d'écart : entre 0.5 et 1.5 m3 par semaine
. Ce n'est pas trop trop gênant pour "surveiller" l'évolution de la consommation, mais je trouve que ça manque vraiment de précision. Je ne sais pas encore d'où ça vient, il est vrai que le montage des deux capteurs sur les compteurs est moins isolé des parasites, mais en principe ça ne joue pas. La distance des capteurs aux roues n'est peut-être pas bonne, mais elle correspond en gros à la doc. En passant directement par Python et la mesure du temps de décharge du condensateur, je ne fais pas l'étape de calibrage, mais là aussi je ne sais pas si cela pose un problème. Je vais creuser et reviens dès que j'ai une solution.
Bref merci à js pour son tuto
++
J
j'avais commencé à rédiger un tuto mais le sujet est tellement proche et je me suis tellement inspiré de ce fil que je poste mon expérience en réponse.
Je cherchais aussi une solution pour relever mes compteurs et comme d'hab j'ai pas mal tergiversé :
à la shadok : une webcam avec de la reconnaissance de caractères,
à la bricoleur : des compteurs intercalés avec émission d'impulsions,
à la fortuné : des capteurs d'impulsions hors de prix à fixer sur les compteurs existants, tout en ne sachant pas si mes compteurs émettent des impulsions .
Et en trainant j'ai fini par trouver tomber sur ton message qui a été la base de la suite
Me voila parti pour commander cette merveille. Une fois reçue il souder les pattes

Et bien sûr il faut relier le tout à la Raspberry Pi :

J'ai utilisé un câble réseau pour relier les deux, enfin les quatre : le compteur d'eau, celui de gaz et le compteur électrique à la Raspberry avec le même câble. Mais restons sur l'eau : trois fils, un +5V, une masse et une GPIO de libre avec une connexion à une résistance de pull-down, pour moi ce sera la GPIO 17.
Tout est branché, on passe côté Raspberry. Rien de plus à dire, js tu as tout dit
Bref, un grand merci pour ton tuto qui m'a bien aidé. Ici une approche un peu différente mais basée sur la même idée.
J'ai poursuivi avec l'électricité ... J'ai tenté d’interpréter les bornes I1 et I2 de mon compteur mais je n'y suis pas arrivé, peut-être ne sont-elles pas activées. Je me suis donc tourné vers le flash lumineux qui est émis à chaque Wh consommé (mon compteur est assez récent). Et là encore je suis tombé sur un super capteur : une photorésistance à sortie digitale encore une fois :

Ce capteur émet un front montant à chaque détection du flash, du coup le script est plus simple avec les interruptions Python : compteurElec.py.
Je l'ai fixé comme j'ai pu sur mon compteur en ajoutant un petit bout de tube noir pour essayer de diminuer les parasites de la lumière extérieure :


Et de la même manière que pour les autres compteurs les données remontent dans Domoticz, sauf que là je n'ai pas mis de switch virtuel, uniquement un compteur.
Voila pour mon expérience, et après quelques semaines d'utilisation le résultat est ... satisfaisant ?
Pour l'électricité c'est parfait, depuis deux semaines d'utilisation je n'ai aucun écart avec la visualisation du compteur, c'est nickel, au Wh près, enfin autant qu'on peut comparer ; il est assez difficile de couper complétement le courant et de regarder ce que ça donne sur Domoticz
En revanche avec les compteurs d'eau et de gaz j'ai beaucoup d'écart : entre 0.5 et 1.5 m3 par semaine
Bref merci à js pour son tuto
++
J
