Enregistreur serveur Web de consommation électrique


    
Voir le résultat

Présentation de l'enregistreur serveur Web de consommation électrique


Ce montage se connecte sur la sortie Teleinfo de tout compteur électronique français.

Vous pouvez demander le remplacement de votre ancien compteur pour 45 Euro environ (attention de bien demander l'activation de la sortie Teleinfo)

Si vous avez un compteur électronique avec une sortie teleinfo non active, vous pouvez en demander l'activation pour 45 Euro environ

 

Le montage est constitué de 3 cartes :

 

Précaution

 

Attention quand la carte teleinfo est plugger sur l'Arduino, il devient impossible de programmer le processeur (il y a confit entre la liaison série USB et celle de la carte teleinfo).

Donc pour programmer le processeur n’oubliez pas d'enlever la carte de Teleinfo.

Pour les spécialistes il est possible d'utiliser la liaison série USB en débug mais vous ne pouvez utiliser le moniteur de l'atelier Arduino, il faut utiliser un autre moniteur (par ex HyperTerminal, putty, ect) programmé en 1200 bauds parité paire 7 bits

 

Description du programme

 

Comme il se doit avec Arduino il y a un programme principal avec une section d'initialisation et une section qui est exécuté en boucle

 

Par commodité mes sous programme sont mis sous forme d'include (.h)

Le Fichier NTP est une implémentation du protocole NTP, il permet de récupérer l'heure sur Internet et de mettre à jour l'horloge. il faut paramétrer dans le fichier param l'adresse IP d'un serveur NTP et éventuellement l'adresse IP de la passerelle pour l'atteindre s'il n'est sur internet et pas sur votre réseau local

 

Le Fichier teleinfo permet de décoder les trame de teleinfo et de mettre les valeurs dans des variables (Attention ce programme est paramétré pour les trames d'un compteur monophasé, pour un Triphasé il y a des codes supplémentaires

 

Le fichier serveur_Web permet de récupérer et décoder la commande HTTP "GET" puis de formater  et envoyer la réponse attention on ne peut envoyer qu'une seul trame Internet soit 1,5K Pour plusieurs trame c'est possible, s'il y a un volontaire pour adapter la lib Ethernet ....

 

Le fichier log permet de stocker et lire en EEPROM les valeurs de consommation et de puissance instantanée

 

 

Le fichier param permet de définir

l'adresse Mac (a choisir au hasard elle ne doit pas être commune avec une ordi de votre réseau)

L'adresse IP de votre serveur Arduino (elle doit être unique sur votre réseau)

l'adresse IP de votre passerelle (par exemple l'adresse de Votre Box elle se trouve en tapant la commande ipconfig dans une fenêtre de commande Dos )


Les librairies
Il faut ajouter dans le répértoire ''librairie'' de l'arduino les lib ethernet et Time
Si les librairies sont bien installer, leurs exemples doivent apparaitre dans le menu exemple de l'atelier

   

Vous trouverez :