Différences entre les versions de « Etude de la consommation sur un ESP8266 D1Mini »
Aller à la navigation
Aller à la recherche
Ligne 33 : | Ligne 33 : | ||
</pre> | </pre> | ||
====Consommation==== | ====Consommation==== | ||
[[Fichier: | [[Fichier:Etude de la consommation sur un ESP8266 D1Mini progvide wifioff.png|1000px]] | ||
====Analyse==== | ====Analyse==== | ||
Phase A (démarrage du système et début du programme => boot): | Phase A (démarrage du système et début du programme => boot): | ||
Ligne 62 : | Ligne 62 : | ||
</pre> | </pre> | ||
====Consommation==== | ====Consommation==== | ||
[[Fichier:Etude de la consommation sur un ESP8266 D1Mini progvide wifioff allgpioasinput.png|1000px]] | |||
====Analyse==== | ====Analyse==== | ||
Phase A : | Phase A : | ||
Ligne 119 : | Ligne 119 : | ||
</pre> | </pre> | ||
====Consommation==== | ====Consommation==== | ||
[[Fichier:ESP8266D1MINI progvide wifioff allgpioasoutputhigh.png|1000px]] | |||
====Analyse==== | ====Analyse==== | ||
Ligne 153 : | Ligne 154 : | ||
====Consommation==== | ====Consommation==== | ||
[[Fichier:ESP8266D1MINI progvide wifioff allgpioasoutputlow.png|1000px]] | |||
====Analyse==== | ====Analyse==== | ||
Phase A : | Phase A : | ||
Ligne 171 : | Ligne 172 : | ||
Consommation en régime établi : | Consommation en régime établi : | ||
{| | {| class="wikitable" | ||
|+Consommation en régime établi | |+Consommation en régime établi | ||
|- | |- | ||
GPIO non orientés | |GPIO non orientés | ||
|18,5 mAh | |||
|- | |- | ||
GPIO en INPUT | |GPIO en INPUT | ||
|17,0 mAh | |||
|- | |- | ||
GPIO en OUTPUT (niveau indéterminé) | |GPIO en OUTPUT (niveau indéterminé) | ||
|26,7 mAh | |||
|- | |- | ||
GPIO en OUTPUT HIGH | |GPIO en OUTPUT HIGH | ||
|16,9 mAh | |||
|- | |- | ||
GPIO en OUTPUT LOW | |GPIO en OUTPUT LOW | ||
|26,5 mAh | |||
|} | |} | ||
Version du 21 février 2022 à 14:29
Mesures de consommation sur ESP8266 D1 Mini
Les mesures réalisées le seront dans les conditions suivantes :
- Essais réalisés sur un ESP8266 D1 Mini
- Mesures de courant avec PPK2 [Power profiler kit II]
Essais réalisés :
- Programme vide, wifi désactivé GPIO non orientés
- Programme vide, wifi désactivé tous GPIO en INPUT
- Programme vide, wifi désactivé tous GPIO en OUTPUT niveau indéterminé
- Programme vide, wifi désactivé tous GPIO en OUTPUT niveau HIGH
- Programme vide, wifi désactivé tous GPIO en OUTPUT niveau LOW
Pour chaque essai vous trouverez :
- Le programme utilisé
- La courbe de consommation
- Des analyses de cette courbe
Programme vide, wifi désactivé, GPIO non orientés
Programme
#include <ESP8266WiFi.h> void setup() { WiFi.disconnect(); WiFi.mode(WIFI_OFF); WiFi.forceSleepBegin(); delay(1); } void loop() { }
Consommation
Analyse
Phase A (démarrage du système et début du programme => boot):
- Durée : 127,5 ms
- Courant moyen : 47,3 mA
- Capacité requise : 1,68µAh
Phase 2 (fonctionnement établi => loop) :
- Durée : illimitée
- Capacité requise : 18,5 mAh
Programme vide, wifi désactivé tous GPIO en INPUT
Programme
#include <ESP8266WiFi.h> void setup() { WiFi.disconnect(); WiFi.mode(WIFI_OFF); WiFi.forceSleepBegin(); delay(1); for (int i=0; i<9; i++) { pinMode(i,INPUT); } } void loop() { }
Consommation
Analyse
Phase A :
- Durée : 138,3ms
- Courant moyen : 45,7 mA
- Capacité requise : 1,76µAh
Phase 2 :
- Durée : illimitée
- Capacité requise : 17,0 mAh
Programme vide, wifi désactivé tous GPIO en OUTPUT niveau indéterminé
Programme
#include <ESP8266WiFi.h> void setup() { WiFi.disconnect(); WiFi.mode(WIFI_OFF); WiFi.forceSleepBegin(); delay(1); for (int i=0; i<9; i++) { pinMode(i,OUTPUT); } } void loop() { }
Consommation
Analyse
Phase A :
- Durée : 127,3 ms
- Courant moyen : 46,7 mA
- Capacité requise : 1,65 µAh
Phase 2 :
- Durée : illimitée
- Capacité requise : 26,7 mAh
Programme vide, wifi désactivé tous GPIO en OUTPUT niveau HIGH
Programme
#include <ESP8266WiFi.h> void setup() { WiFi.disconnect(); WiFi.mode(WIFI_OFF); WiFi.forceSleepBegin(); delay(1); for (int i=0; i<9; i++) { pinMode(i,OUTPUT); } for (int i=0; i<9; i++) { digitalWrite(i,HIGH); } } void loop() { }
Consommation
Analyse
Phase A :
- Durée : 137,1 ms
- Courant moyen : 44,7 mA
- Capacité requise : 1,70 µAh
Phase 2 :
- Durée : illimitée
- Capacité requise : 16,9 mAh
Programme vide, wifi désactivé tous GPIO en OUTPUT niveau LOW
Programme
#include <ESP8266WiFi.h> void setup() { WiFi.disconnect(); WiFi.mode(WIFI_OFF); WiFi.forceSleepBegin(); delay(1); for (int i=0; i<9; i++) { pinMode(i,OUTPUT); } for (int i=0; i<9; i++) { digitalWrite(i,LOW); } } void loop() { }
Consommation
Analyse
Phase A :
- Durée : 136,1 ms
- Courant moyen : 46,1 mA
- Capacité requise : 1,74 µAh
Phase 2 :
- Durée : illimitée
- Capacité requise : 26,5 mAh
Conclusions
Consommation en régime établi :
GPIO non orientés | 18,5 mAh |
GPIO en INPUT | 17,0 mAh |
GPIO en OUTPUT (niveau indéterminé) | 26,7 mAh |
GPIO en OUTPUT HIGH | 16,9 mAh |
GPIO en OUTPUT LOW | 26,5 mAh |
Il est préférable de définir toutes les sorties à OUTPUT HIGH ou INPUT.