Différences entre les versions de « ESP8266-Diminuer la consommation »

De MediaWiki UOF
Aller à la navigation Aller à la recherche
Ligne 2 : Ligne 2 :


Les informations présentées dans cette page ont été largement inspirées par celle ci : [https://www.bakke.online/index.php/2017/05/21/reducing-wifi-power-consumption-on-esp8266-part-2 Reducing WiFi power consumption on ESP8266, part 2]
Les informations présentées dans cette page ont été largement inspirées par celle ci : [https://www.bakke.online/index.php/2017/05/21/reducing-wifi-power-consumption-on-esp8266-part-2 Reducing WiFi power consumption on ESP8266, part 2]
==Introduction==
Au réveil et par défaut, le Wifi est activé. Ceci implique une consommation minimum de l’ESP de 70 mA même si le Wifi n’est pas utilisé. Or, dans les IOT qui mesurent des données, envoient ces données par Wifi puis se rendorment, la consommation est un paramètre essentiel. Il pourrait être intéressant de réduire celle-ci autant que faire se peut.
Ainsi, pendant la phase de setup et de mesure il n’est nul besoin de laisser le Wifi en fonctionnement.
Lors des essais suivants, les mesures de courant ont été enregistrées à l'aide de l'analyseur
les  3 lignes suivantes permettent de réduire cette consommation à XXXXX mA pendant le setup et  la durée des mesures.
<pre>
WiFi.mode( WIFI_OFF );
WiFi.forceSleepBegin();
delay( 1 );
</pre>
==Test 1 : démarrage simple (wifi activé par défaut)==
===Programme utilisé===
<pre>
void setup() {
}
void loop() {
}
</pre>
Consommation mesurée : 71.9 mA

Version du 17 février 2022 à 08:06

Cette page présente différents moyens de diminuer la consommation d'un ESP8266 afin d'augmenter la durée de vie d'un module équipé de ce microcontrôleur lorsqu'il est alimenté sur une baterie.

Les informations présentées dans cette page ont été largement inspirées par celle ci : Reducing WiFi power consumption on ESP8266, part 2

Introduction

Au réveil et par défaut, le Wifi est activé. Ceci implique une consommation minimum de l’ESP de 70 mA même si le Wifi n’est pas utilisé. Or, dans les IOT qui mesurent des données, envoient ces données par Wifi puis se rendorment, la consommation est un paramètre essentiel. Il pourrait être intéressant de réduire celle-ci autant que faire se peut.

Ainsi, pendant la phase de setup et de mesure il n’est nul besoin de laisser le Wifi en fonctionnement.

Lors des essais suivants, les mesures de courant ont été enregistrées à l'aide de l'analyseur

les 3 lignes suivantes permettent de réduire cette consommation à XXXXX mA pendant le setup et la durée des mesures.

WiFi.mode( WIFI_OFF );
WiFi.forceSleepBegin();
delay( 1 );

Test 1 : démarrage simple (wifi activé par défaut)

Programme utilisé

void setup() {
}
void loop() {
}


Consommation mesurée : 71.9 mA