ESP8266 Desligue o WiFi para economizar energia
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