Cómo conectar tu ESP32 a una red WiFi: ejemplo básico
Tu primera conexión WiFi.
Conecta un ESP32 clásico a una red de 2.4 GHz y muestra su dirección IP. El programa limita el tiempo de espera y avisa si no logra conectarse.
Comprobar la conexión local sin publicar contraseñas ni depender de un servicio externo.
Plataforma del ejemplo: ESP32 clásico con WiFi 2.4 GHz. Identifica la versión de tu unidad antes de cargar el sketch o conectar periféricos.

SKU 01112

SKU 02905
Lo que conviene revisar antes de empezar
Conectarse a WiFi no equivale a enviar datos
La primera etapa consiste en asociar la tarjeta a la red. Obtener una IP no demuestra que un servidor esté funcionando ni que exista salida a internet. Esa prueba viene después.
Prepara una red compatible
Este ejemplo está planteado para ESP32 clásico y una red de 2.4 GHz. Revisa cobertura, nombre y contraseña. Una red con portal cautivo o requisitos empresariales necesita un procedimiento diferente.
Mantén las credenciales fuera del artículo
El código contiene marcadores para que cada lector los cambie en su copia local. No publiques un sketch con contraseñas reales. El monitor no imprime la contraseña del ejemplo.
| Ajuste | Valor de esta práctica |
|---|---|
| Modo | Estación WiFi |
| Red | 2.4 GHz compatible |
| Credenciales | Marcadores que reemplazas localmente |
| Espera máxima | 15 segundos |
| Salida | Estado e IP local |
Lista para esta práctica
- ESP32 identificado
- Arduino IDE con soporte Espressif
- USB de datos
- Acceso autorizado a una red compatible
Consulta contenido y disponibilidad en cada ficha. La fotografía identifica una referencia del catálogo; no confirma por sí sola la versión electrónica ni que incluya los accesorios de la práctica.
Esquema y pasos de preparación
Elige una sola tarjeta de las que se muestran. No se necesita cableado en los pines.
Arduino IDE + monitor serie

ESP32 30 PINES WIFI 2.4GHZ
SKU 01112

ESP32 38 PINES WIFI Y BLUETOOTH 240MHZ
SKU 02905
El conector del cable debe coincidir con el de tu unidad. No uses un cable solo de carga. No conectes 5V, GND, RX, TX ni otros GPIO entre la computadora y la tarjeta: esa conexión se hace por USB.
El USB carga el programa y permite ver mensajes. La red utiliza WiFi.
No hay un cable de GPIO entre el ESP32 y el router. Conserva el USB para la carga y el monitor serie.
- Comprueba primero que puedes cargar un mensaje serial.
- Sustituye TU_RED_2G4 y TU_CLAVE en tu copia local.
- Carga el ejemplo y abre el monitor a 115200.
- Si falla, revisa red, cobertura y credenciales; reinicia para volver a intentar.
Programa de ejemplo
Copia el sketch completo en un archivo nuevo. Selecciona la placa y el puerto correspondientes; pulsa Verificar y después Subir. Las bibliotecas adicionales, cuando se necesitan, están indicadas en la preparación.
#include <WiFi.h>
const char* RED = "TU_RED_2G4";
const char* CLAVE = "TU_CLAVE";
void setup() {
Serial.begin(115200);
WiFi.mode(WIFI_STA);
WiFi.begin(RED, CLAVE);
unsigned long inicio = millis();
while (WiFi.status() != WL_CONNECTED &&
millis() - inicio < 15000UL) {
delay(250);
}
if (WiFi.status() == WL_CONNECTED) {
Serial.print("IP local: ");
Serial.println(WiFi.localIP());
} else {
Serial.println("Sin conexion. Revisa red y reinicia.");
}
}
void loop() { delay(1000); }Cómo funciona
- WiFi.begin inicia la conexión a la red indicada.
- millis limita la espera; el ejemplo no queda esperando indefinidamente.
- localIP muestra la dirección asignada en tu red local.
El monitor muestra IP local y una dirección, o un aviso de falta de conexión.
Primero confirma este resultado con el montaje básico. Después cambia una sola variable, como el mensaje o una pausa, y observa el efecto antes de agregar más componentes.
Errores frecuentes y qué revisar
- No uses el nombre de una red de 5 GHz si tu ESP32 clásico no la soporta.
- Si obtienes IP pero un servidor no responde, diagnostica esa etapa por separado.
Guarda el mensaje de error completo y anota placa, paquete y versión de biblioteca. Para pedir ayuda, comparte también el diagrama del montaje y el SKU de los componentes.
Preguntas frecuentes
¿Necesito internet para obtener IP?
Puede asignarla un router local; internet es otra comprobación.
¿El sketch vuelve a intentar solo?
Este ejemplo intenta al arrancar; reinicia para repetir tras corregir los datos.
¿Debo compartir mi contraseña con ventas?
No. Para consultar compatibilidad indica modelo y tipo de red sin revelar credenciales.
Prepara tu siguiente proyecto
Guía general: Arduino Uno, Nano o ESP32, ¿cuál elegir? →
Ver tarjetas de desarrollo →Continúa aprendiendo
Sensores de 5 V y ESP32: cómo revisar compatibilidad y conexiones →
Arduino Uno original vs. genérico: diferencias y cuál elegir →
TIENDA DE ELECTRÓNICA MX · PUEBLA
¿Dónde comprar los materiales de tu proyecto?
Consulta modelos, accesorios, ubicación y horarios de nuestra tienda en el Centro de Puebla. Revisa tu lista antes de visitarnos o prepara tu compra en línea.