Table des matières:
- Fournitures
- Étape 1: Préparation du module Bluetooth
- Étape 2: Installation d'EmonLib dans votre IDE Arduino, téléchargement de Sketch
- Étape 3: Attention ! Haute tension
Vidéo: Compteur kilowattheure à l'aide de l'application RoboRemo : 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
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
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
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é:
Contrôler le Led via l'application Blynk à l'aide de Nodemcu sur Internet : 5 étapes
Contrôler la LED via l'application Blynk à l'aide de Nodemcu sur Internet : Bonjour à tous, aujourd'hui, nous allons vous montrer comment contrôler une LED à l'aide d'un smartphone sur Internet
Compteur à l'aide du bouton-poussoir - Tinker Cad : 3 étapes
Compteur à l'aide d'un bouton-poussoir | Tinker Cad : Une fois que vous avez fait fonctionner un bouton-poussoir, vous souhaitez souvent effectuer une action en fonction du nombre de fois que le bouton est enfoncé. Pour ce faire, vous devez savoir quand le bouton change d'état et compter combien de fois ce changement d'état se produit. E
Créer une application Android pour les petites entreprises à l'aide de l'application MIT et de Google Fusion Table : 7 étapes
Création d'une application Android pour les petites entreprises à l'aide de l'application MIT et de Google Fusion Table : avez-vous déjà voulu créer votre propre application disponible sur Google Play Store !!! Si vous avez une entreprise, ce tutoriel va changer votre vie. Après avoir lu ceci attentivement, vous serez en mesure de créer votre propre application. Avant
Compteur à l'aide du MAX7221 : 4 étapes
Compteur à l'aide du MAX7221 : création d'un compteur qui s'incrémente lorsqu'un bouton est enfoncé à l'aide du MAX7221
Compteur d'abonnés YouTube à l'aide d'une carte ESP8266 : 9 étapes (avec photos)
Compteur d'abonnés YouTube à l'aide d'une carte ESP8266 : Chers amis, bienvenue dans un autre projet ESP8266 Aujourd'hui, nous allons construire un compteur d'abonnés YouTube bricolage avec un grand écran LCD et un boîtier imprimé en 3D. Commençons ! Dans ce tutoriel, nous allons faire ceci : Un abonné YouTube DIY