/*
* Exemplo de conexão do ESP32 utilizando a rede WiFi do simulador Wokwi
* O simulador Wokwi ornece um ponto de acesso WiFi virtual chamado Wokwi-GUEST. É um ponto de acesso aberto
*
* Autor: Paulo H. Langome Miranda
* Curso de Férias FESA - Introdução à IoT
*/
// Inclui a biblioteca WiFi específica para o ESP32
#include <WiFi.h>
// Substitua pelos dados da sua rede Wi-Fi
const char* ssid = "Wokwi-GUEST"; // Nome (SSID) da rede Wi-Fi
const char* password = ""; // Senha da rede (nesse caso, rede aberta)
void initWiFi(void) {
WiFi.mode(WIFI_STA); // Define o modo do Wi-Fi como estação (cliente), e não como access point
WiFi.begin(ssid, password); // Inicia a conexão com a rede usando o SSID e a senha fornecidos
Serial.print("Conectando-se ao WiFi .."); // Mostra no monitor serial que a conexão está em andamento
// Aguarda até que a conexão seja estabelecida
while (WiFi.status() != WL_CONNECTED) {
Serial.print('.'); // Imprime um ponto a cada segundo como indicação de espera
delay(1000); // Espera 1 segundo
}
// Quando conectado, imprime o IP local atribuído ao ESP32
Serial.println(WiFi.localIP());
}
void setup() {
Serial.begin(115200); // Inicializa a comunicação serial a 115200 bps
initWiFi(); // Chama a função que conecta o ESP32 à rede Wi-Fi
// Imprime a intensidade do sinal da rede Wi-Fi (RSSI = Received Signal Strength Indicator)
Serial.print("RRSI: ");
Serial.println(WiFi.RSSI());-
}
void loop() {
// Código principal que será executado repetidamente
// Está vazio por enquanto — ideal para adicionar sensores, envio via MQTT, etc.
}