Mesure optique de consommation de courant sur compteur électrique

Difficulté:

Basé sur “FERG : Mon vieux compteur EDF connecté en mode framboise” de Fred Thx, que je remercie !


J’ai commencé le projet “FERG : Mon vieux compteur EDF connecté en mode framboise” de Fred Thx , mais j’ai abandonné car la partie soft provoquait des erreurs que je n’ai pas pu surmonter.
J’ai donc (ré-)écrit uniquement la partie configuration du convertisseur A/D et du capteur optique sur une page, ainsi que le transfert via wifi sur une table MySQL extérieure. Le programme opto_db.py est 98 lignes !


J’aimerais que cet article vous donne l’envie de faire ce montage intéressant, qui mélange plusieurs domaines: Assemblage des composants, programmation, RDB, Google graph


Principe:
o Capteur optique qui ‘voit’ le passage de la bande noire sur le disque du compteur
o Affichage et enregistrement de l’événement dans une base de données: Heure, Consommation instantanée


o Appel de Google Graph pour afficher les événements sous forme graphique.


La durée de chaque tour définit la consommation, sur mon compteur il est indiqué :
135 t KWh
A chaque tour, le Rasp envoie dans la table ‘elec’ une ligne
timestamp , Wh


Ce projet est plutôt une manière de résoudre les problèmes de réalisation que vous pourriez rencontrer.


Je tiens a remercier Fred Thx pour les schémas que j’ai entièrement ré-utilises. Vous pouvez vous référer a son article pour les fiches techniques des composants.

Matériel :

Budget : Non défini

  • Voir l’article de FredThx “FERG : Mon vieux compteur EDF connecté en mode framboise”J’ai du monter le convertisseur A/D sur un petit circuit imprimé intermédiaire, car j’ai acheté par erreur le MCP3008 en boîtier SOP !

Connecte-toi pour découvrir ce tuto
Rejoins une communauté de plus de 40 000 Makers français, découvre toutes leurs techniques et idées créatives et partage tes projets !

A découvrir :
Etape 1 : Support du capteur optique / Raspberry
Etape 2 : Le code Python
Etape 3 : Les codes .php d’affichage avec google graphs
Etape 4 : La structure de la table SQL
Etape 5 : What else ? (quoi d’autre)

Super d'avoir refait le projet et merci de l'avoir partagé !

Un plaisir, n'hésite pas a m'interroger en cas de problème !

Bravo pour l'adaptation. Pour ma part j'ai modifié mon installation en y intégrant un micro-contrôleur (type arduino) pour lire les bandes noires et renvoyer l'info au raspberry pi. (dés que j'ai le temps, je modifie mon tuto dans ce sens). Ca permet une meilleur fiabilité surtout quand le raspberry utilise sa cpu à autre chose que regarder une bande noire qui tourne trop vite.

J'ai un Arduino en stock, j'attends ton tuto !

J'ai mis à jour mon tuto FERG avec l'utilisation d'un arduino (ce qui fonctionne chez moi depuis des mois).

Merci !

Ces tutoriels devraient vous plaire

Comment fabriquer son filament pour imprimante 3D
Fabriquer une lampe à lave
Arduino Uno - Capteur d'humidité au sol.

Découvrez tous les tutoriels partagés sur Oui Are Makers

Powered by Oui Are Makers