Relevé des compteurs

Introduction

Je désire faire le relevé des compteurs d'eau, de gaz et d'électricité.

J'ai acheté il y a longtemps un chacon ecowatt 850, il va servir pour le relevé électrique.

J'ai ouvert le boitier de transmission:

chacon ecowatt 850 1

 

 

 

 

 

 

 

 

 

 

On peut voir le quartz de 13,560 M qui donne une fréquence de transmission de 433,92 Mhz.

Le chips micro controleur est un holtek 

 

 

 

 

 

 

 

Pour le relevé de l'eau je vais utiliser le compteur d'eau sur lequel il y a un capteur prévu pour (enfin je l'espère).

Dans ma maison les trois compteurs sont très proches, je pense utiliser un arduino pour les relevés et un raspberry pour une gestion plus complexe. Le but étant de transmettre chaque mois les relevés d'eau de gaz et d'éléctricité au différents distributeurs.

Matériels

Réalisation

Pour les premiers tests j'ai acheté un kit grove chez Lextronic. La prise en main est assez rapide, un shield pour arduino uno, un lcd i2c, quelques capteurs. Mes premiers essais sont d'obtenir un affichage des compteurs sur l'afficheur, je simule les entrées pour l'instant via un potentiomètre grove, un bouton sensitif grove, et un capteur de température grove. J'ai ajouté un capteur de lumière grove tout celà inclus dans le kit. Pour finir un buzzer grove, lui aussi du kit. 

Pourquoi un capteur de lumière me direz-vous et bien je me suis dit que je pourrais éteindre l'afficheur lorsque la lumière de la cave est éteinte.

La je n'ai pas trouvé de fonction dans la librairie pour éteindre le rétro éclairage. Donc ...

J'ai édité la librairie comme suit:

rgb_lcd.cpp


void rgb_lcd::backlight(int on_off)
{
    setReg(0x07, 0x00);
    if (on_off == HIGH) setReg(0x06, 0xff); else setReg(0x06,0x00);
}

 

rgb_lcd.h


void backlight(int on_off);

On peut ainsi via rgb_lcd::backlight(HIGH) mettre le rétro éclairage de l'afficheur on et via rgb_lcd::backlight(LOW) le mettre off.    

 

Pas encore réalisé en phase de test.

Référence