Mesure de consommation électrique du module extérieur
Première publication le mar. 25 mai 2021
Un petit article pour partager les progrès suite à l'article présentant le Module d'extérieur pour envois des mesures de sondes sur lequel je souhaitais travailler sur l'intégration de la batterie. Le module sera placé dans un endroit sans possibilité de brancher à une prise électrique.
J'avais uniquement un multimètre Voltcraft qui est très bien pour des mesures unitaires. Cependant, il est très complexe voire impossible de récupérer de la consommation instantanée au cours du temps. Je me suis donc penché sur des outils de mesures en USB, en précisant tout de suite que je n'ai pas besoin de précision au µA. Le principal pré-requis étant la possibilité de récupérer les données sur un ordinateur.
Après recherches, j'ai trouvé un testeur USB : l'UM25C, connectable en bluetooth et qui coûte environ 25 euros.
Le constructeur fournit des applications PC et mobiles néanmoins mon but est de récupèrer et traiter les données brutes. Un projet python basé sur l'ingénierie inverse du testeur USB le permet. usbmeter est sur Github.
Pour la première phase de tests, je modifie la configuration. Actuellement paramétré pour envoyer les données toutes les 5 minutes, les données seront toutes les 30 secondes en changeant cette variable.
unsigned long Snooze_Time = 300000;
Il est ainsi possible de voir les différentes phases de consommations :
- lors du reset (phase 1)
- durant le setup qui contient la désactivation du bluetooth, le test de la connexion WiFi (phase 2)
- lorsque l'ESP32 mesure le vent uniquement (entre les phass 2 et 3 ou 3 et 4)
- lorsque l'ESP32 active le WIFI, se connecte et envoi les données puis se déconnecte (phase 3 et 4)
En se basant sur ces mesures, la consommation approximative pour un cycle de 5 min (un envoi de données toutes les 5 min) est de près de 11 Ampères et donc environ 130 Ampères par heure. Il serait envisageable d'envoyer les données moins régulièrement, cependant après calcul, la consommation ne serait réduite que de 3 A/h (environ 2,3% de réduction).
La consommation est assez haute. Une option serait de partir sur une refonte du module en utilisant un microcontroleur avec une très base consommation pour récupérer les mesures et qui déclenchera le "réveil" de l'ESP32 lorsqu'il y a besoin d'envoyer les données. Je ne vais pas me lancer dans ce projet de refonte pour le moment.
Dans tous les cas, afin de tenir dans le temps, je vais devoir me baser sur quelque chose me permettant de recharger la batterie.... vraisemblablement un petit panneau solaire. A suivre...