ESP8266 Desligue o WiFi para economizar energia

Tempo de leitura: 2 minutes

Neste tutorial veremos como desligar o ESP8266 WiFi, existem dois métodos para desligar o wifi primeiro é usar a biblioteca ESP8266WiFi.h simples e usar WiFi.mode(WIFI_OFF); e outro método para usar WiFi.forceSleepBegin(); Ao desligar o wifi você pode economizar energia. ou usando apenas o modo de estação (WIFI_STA) você pode ocultar o próprio ponto de acesso do ESP.

Código de exemplo de WiFi ESP8266

/*
 * Desligue o ESP8266 WiFi
 */

#include <ESP8266WiFi.h>

//=======================================================================
//                    Ligar a configuração
//=======================================================================

void setup() {
  delay(1000);
  Serial.begin(19200);  

  Serial.println("Desligando o Wi-Fi");

  //WiFi.mode(WIFI_AP);   //Para ativar o WiFi no modo específico, como WIFI_STA ou WIFI_AP
  
  //Desligue o Wi-Fi
  WiFi.mode(WIFI_OFF);    //Isso também funciona
  //WiFi.forceSleepBegin(); //Isso também funciona
  

//  WiFi.mode(WIFI_AP);   //This line hides the viewing of ESP as wifi network    
//  WiFi.begin(ssid, password);
}

//=======================================================================
//                   Loop do programa principal
//=======================================================================
void loop() {
  
}
//=========================================================================

Você controla o WiFi usando wifi.setmode(). O WiFi do ESP8266 é muito versátil. Você pode ser um cliente e/ou um ponto de acesso. Você pode obter seu IP de DHCP ou estático.

Por padrão, o ESP8266 inicia no modo STATION_AP (como cliente e ponto de acesso).

wifi.setmode()

Configura o modo WiFi a ser usado. O NodeMCU pode ser executado em um dos quatro modos WiFi:

  • Modo de estação (WIFI_STA), onde o dispositivo NodeMCU se junta a uma rede existente
  • Modo de ponto de acesso (WIFI_AP), onde cria sua própria rede que outros podem ingressar
  • Modo Estação + AP (WIFI_AP_STA), onde ambos criam sua própria rede e ao mesmo tempo se juntam a outra rede existente
  • Wi-Fi desligado (WIFI_OFF)

Ao usar o modo combinado Estação + AP, o mesmo canal será usado para ambas as redes, pois o rádio só pode ouvir em um único canal.

Observação

A configuração WiFi será mantida até ser alterada, mesmo que o dispositivo seja desligado.

Sintaxe

wifi.setmode(mode[, save])
--Retomar o wifi do sono temporizado ou indefinido
wifi.resume()

Resultados

Na imagem abaixo, você verá Antes de desligar o wifi e depois de desligar os resultados da verificação do wifi

Antes de desligar o WiFi, ele mostra os últimos seis dígitos do endereço MAC ESP_47A070.

Depois de desligar o Wi-Fi