Moniteur d'alimentation
Ce module mesure tension, courant et puissance via une puce INA219 ou INA226 câblée en série sur l'alimentation d'un montage, en s'appuyant sur les commandes I2C génériques déjà présentes dans le firmware ESP32_Instrument (aucune nouvelle commande firmware nécessaire). Il lit uniquement les registres de tension shunt et de tension bus et calcule courant/puissance en logiciel, sans écrire dans le registre de calibration de la puce — une approche volontairement simple qui évite d'avoir à reproduire exactement la formule de calibration du fabricant.
Mesure et affichage
Après connexion au port série de l'ESP32 et sélection de la puce (INA219/INA226), de l'adresse I2C, de la résistance shunt et de la période d'échantillonnage, le module affiche en direct la tension, le courant et la puissance en gros caractères, accompagnés d'un graphique défilant du courant et de statistiques min/max/moyenne. Un compteur cumule la consommation en mAh et mWh depuis la dernière réinitialisation — utile pour estimer l'autonomie moyenne d'un projet sur batterie.
Alarme et enregistrement
Une alarme sonore optionnelle se déclenche si le courant dépasse un seuil réglable en mA. Les mesures peuvent être enregistrées en continu dans un fichier CSV (horodatage, tension, courant, puissance). Le module précise lui-même ses limites : il capte bien la consommation moyenne et les pics à l'échelle de la période d'échantillonnage (dizaines de ms), mais ne remplace pas un vrai shunt à l'oscilloscope pour des transitoires de l'ordre de la microseconde.