9.1. Localiza Redes Wifi
Projeto localizando Redes WiFi
O projeto usa WeMos D1 Wifi ESP8266 ou ESP8266 NodeMCU para detectar Redes Wifi. Quanto utilizar a placa WeMos D1 Wifi ESP8266 configurar no Arduino IDE a placa como WebMos D1 R1. Quanto utilizar a placa ESP8266 NodeMCU configurar no Arduino IDE a placa como NodeMCU 0.9 (ESP-12 Modulo).
// Projeto: Localiza redes WiFi
// Autor: André Silveira
// Data: 22/08/2019
#include "ESP8266WiFi.h"
void setup() {
Serial.begin(115200);
WiFi.mode(WIFI_STA); // Defina o WiFi para o modo estação
WiFi.disconnect(); // Desconecta se o sistema estiver conectado
delay(100);
Serial.println("Configuração pronta");
}
void loop() {
Serial.println("Inicia escaneamento");
int n = WiFi.scanNetworks(); // Retorna número de redes localizadas
Serial.println("Escaneamento terminou");
if (n == 0) {
Serial.println("Nenhuma Rede foi localizada");
} else {
Serial.print(n);
Serial.println("Redes localizadas");
for (int i = 0; i < n; ++i) {
Serial.print(i + 1);
Serial.print(": ");
Serial.print(WiFi.SSID(i)); // Imprime Nome da Rede Wifi
Serial.print(" (");
Serial.print(WiFi.RSSI(i)); // Imprime Intensidade do sinal
Serial.print(")");
Serial.println((WiFi.encryptionType(i) == ENC_TYPE_NONE) ? " " : "*");
delay(10);
}
}
Serial.println("");
delay(5000);
}
|