Tutorial: Hello Wi-Fi (EduESP32-S3)

Conecta la EduESP32-S3 a una red Wi-Fi y haz una petición HTTP.

Requisitos

  • EduESP32-S3
  • Arduino IDE con el paquete esp32
  • SSID y contraseña de tu red 2.4 GHz

Conectar a Wi-Fi

#include <WiFi.h>

const char* WIFI_SSID = "TU_SSID";
const char* WIFI_PASS = "TU_PASSWORD";

void setup() {
  Serial.begin(115200);
  delay(500);

  Serial.printf("Conectando a %s ", WIFI_SSID);
  WiFi.mode(WIFI_STA);
  WiFi.begin(WIFI_SSID, WIFI_PASS);

  while (WiFi.status() != WL_CONNECTED) {
    delay(300);
    Serial.print(".");
  }
  Serial.println();
  Serial.print("Conectado, IP: ");
  Serial.println(WiFi.localIP());
}

void loop() {}

Hacer una petición HTTP GET

#include <HTTPClient.h>

void fetchExample() {
  if (WiFi.status() != WL_CONNECTED) return;
  HTTPClient http;
  http.begin("https://example.com/");
  int code = http.GET();
  Serial.printf("Status: %d\n", code);
  if (code == 200) {
    Serial.println(http.getString().substring(0, 200));
  }
  http.end();
}

Llama a fetchExample() en loop() cada cierto tiempo.

Modo Access Point

WiFi.mode(WIFI_AP);
WiFi.softAP("EduESP32-AP", "12345678");
Serial.println(WiFi.softAPIP());   // 192.168.4.1 por defecto

Resolución de problemas

  • No conecta: verifica que la red sea 2.4 GHz; el ESP32-S3 no soporta 5 GHz.
  • Reset al conectar: revisa la fuente de alimentación, el módulo Wi-Fi consume picos altos.

Siguiente paso

Combina Wi-Fi + UART para construir un puente serie inalámbrico.

Comentarios

...