Table des matières:

Compteur kilowattheure à l'aide de l'application RoboRemo : 3 étapes
Compteur kilowattheure à l'aide de l'application RoboRemo : 3 étapes

Vidéo: Compteur kilowattheure à l'aide de l'application RoboRemo : 3 étapes

Vidéo: Compteur kilowattheure à l'aide de l'application RoboRemo : 3 étapes
Vidéo: COMMENT CALCULER LA CONSOMMATION D'ÉLECTRICITÉ (et son coût) D’UN APPAREIL ÉLECTRIQUE 2024, Juin
Anonim
Compteur kilowattheure utilisant l'application RoboRemo
Compteur kilowattheure utilisant l'application RoboRemo
Compteur kilowattheure utilisant l'application RoboRemo
Compteur kilowattheure utilisant l'application RoboRemo
Compteur kilowattheure utilisant l'application RoboRemo
Compteur kilowattheure utilisant l'application RoboRemo

Lorsque ma climatisation/pompe à chaleur a été installée, l'application qui l'accompagnait fonctionnait plutôt bien (Panasonic comfort cloud). Maintenant, l'application est OK pour contrôler le système, mais la partie surveillance échoue parfois en raison de délais d'attente du serveur. J'ai aussi des doutes sur les kWh mesurés, quand je compare deux jours avec des températures extérieures presque identiques un jour donne 11kWh, l'autre 2kWh…

Il est temps d'agir !

Normalement, j'utilise ma carte préférée, une Wemos D1 et Micropython pour faire le travail mais après plusieurs tests, il semblait que l'ADC du D1 manquait de précision… Même un circuit détecteur de crête précis n'a pas résolu le problème. Google est mon (et votre !) ami alors j'ai découvert ce site fantastique:Open Energy Monitor. Vous pouvez apprendre et découvrir, tout ce dont vous avez besoin est ici ! Et ils fournissent également une bibliothèque Arduino qui fonctionne parfaitement: EmonLib.

J'ai testé les croquis et les ai modifiés car les résultats sont affichés dans l'une de mes applications Android préférées: RoboRemo. le croquis final comporte un kWh-mètre intégré et les valeurs d'étalonnage sont adaptées au transformateur de courant (TC) utilisé. Je suggère fortement d'étudier la section d'apprentissage:

Rubrique Apprendre. Plein de gourmandises ! La connexion du compteur kWh à AndroidPhone (tablette) est établie via un module Bluetooth HC-05.

Fournitures

-- Téléphone ou tablette Android avec l'application RoboRemo installée

-- Arduino Uno ou Nano et câble de programmation

--Lien Bluetooth-module HC-05

-- CT (transformateur de courant) Référence SCT-013-050 lien

--2 résistances 10kOhm 1/4W (différentes valeurs OK, jusqu'à 470kOhm tant qu'elles sont identiques)

-1 condensateur 10microFarad (16V OK)

Optionnel:

--Planche à pain pour les tests

--Breakoutboard pour un assemblage facile

--Câble USB vers série pour programmer le module Bluetooth

Étape 1: Préparation du module Bluetooth

Préparation du module Bluetooth
Préparation du module Bluetooth
Préparation du module Bluetooth
Préparation du module Bluetooth

La communication Bluetooth se fait via les terminaux matériels Arduino Rx/Tx @9600 bauds.

Nous devons donc préparer notre module, le nommer et vérifier/ajuster le baudrate. Cela peut être fait via le câble série USB en option et un émulateur de terminal (ou un moniteur série Arduino IDE). La broche "clé" du module doit être tirée sur Vcc et la vitesse de transmission fixée à 38400. Pas de câble ? Pas de problème, ce site (en allemand) explique tout: setup HC-05 Gomcu.

Nommez votre module, vérifiez/ajustez le débit en bauds (UART 9600, 0, 0) et le tour est joué !

Étape 2: Installation d'EmonLib dans votre IDE Arduino, téléchargement de Sketch

Installation d'EmonLib dans votre IDE Arduino, téléchargement de Sketch
Installation d'EmonLib dans votre IDE Arduino, téléchargement de Sketch
Installation d'EmonLib dans votre IDE Arduino, téléchargement de Sketch
Installation d'EmonLib dans votre IDE Arduino, téléchargement de Sketch

Tout est là:Installation de la bibliothèque. Redémarrez votre IDE, c'est fait:-)

chargez le croquis dans votre UNO/Nano et connectez les résistances/condensateur et le transformateur de courant comme indiqué sur le schéma. AVERTIR ! Le croquis est modifié pour le transformateur de courant numéro de pièce SCT-013-050. La résistance parallèle au transformateur dans le schéma doit être retirée (seulement 2 10kOhm et un condensateur nécessaires). D'autres TC peuvent être utilisés mais la valeur d'étalonnage du croquis doit être adaptée (et une résistance de charge ajoutée dans le cas d'un "type courant").

Connectez Arduino à votre ordinateur et ouvrez le moniteur série à 9600 bauds. Réinitialisez Arduino, voyez si les chaînes sont imprimées dans le moniteur série. Les chaînes sont adaptées à l'interface RoboRemo et peuvent être modifiées selon les préférences de l'utilisateur (voir le manuel RoboRemo). J'ai essayé de télécharger l'interface RoboRemo mais cela provoque une erreur du serveur… Quoi qu'il en soit, l'envoi de données à RoboRemo est simple: créez une chaîne contenant ID + String(Values) +\n, c'est tout. Les commandes de RoboRemo sont des chaînes terminées par \n.

Mise à jour du 29 février 2019: j'ai légèrement modifié le croquis, en raison de la résolution Arduino ADC, même une entrée en court-circuit a donné 0,55 ampères ou environ 100 watts. Ainsi, tous les courants inférieurs à 0,55 ampères sont réduits à zéro.

Le nouveau fichier est la version 1.3

Étape 3: Attention ! Haute tension

L'installation du CT est très bien expliquée ici. Attention, Haute Tension !

Connectez le module Bluetooth à l'Arduino: 5V à Vcc, GND à GND Rx à Tx, Tx à Rx.

Arduino doit être alimenté par une alimentation 5V, pas via USB !

couplez le module bluetooth avec le téléphone/tablette, lancez l'application et vous avez un joli kWhmètre !

Prendre plaisir !

Conseillé: