El secreto mejor guardado del ESP32, la conexión invisible que lo hace volar (y casi nadie usa)
En el mundo del IoT y la electrónica, siempre buscamos formas más rápidas, simples y eficientes de comunicar dispositivos. Si trabajas con ESP32 o ESP8266, hay una tecnología que probablemente no estás aprovechando al máximo: ESP-NOW.
¿Qué es ESP-NOW?
ESP-NOW es un protocolo de comunicación inalámbrica desarrollado por Espressif. Permite que dispositivos ESP se comuniquen directamente entre sí, sin necesidad de:
- Un router WiFi
- Conexión a Internet
- Emparejamiento complejo como en Bluetooth
La comunicación es peer-to-peer, rápida y con muy bajo consumo de energía, ideal para proyectos de sensores, automatización y redes distribuidas.
¿Cómo funciona ESP-NOW?
ESP-NOW utiliza el mismo hardware del WiFi, pero sin establecer una conexión tradicional. En lugar de eso:
- Cada dispositivo se identifica por su dirección MAC
- Los mensajes se envían como paquetes pequeños (hasta 250 bytes)
- No requiere handshake ni autenticación compleja
Esto hace que la comunicación sea extremadamente rápida y confiable, incluso en entornos con múltiples dispositivos.
Código de ejemplo sencillo (ESP32 + Arduino IDE)
A continuación, un ejemplo básico para enviar datos usando ESP-NOW desde un ESP32:
#include <esp_now.h>
#include <WiFi.h>
uint8_t receiverMAC[] = {0x24, 0x6F, 0x28, 0xAA, 0xBB, 0xCC};
typedef struct struct_message {
int valor;
} struct_message;
struct_message datos;
void setup() {
Serial.begin(115200);
WiFi.mode(WIFI_STA);
if (esp_now_init() != ESP_OK) {
Serial.println("Error inicializando ESP-NOW");
return;
}
esp_now_peer_info_t peerInfo = {};
memcpy(peerInfo.peer_addr, receiverMAC, 6);
peerInfo.channel = 0;
peerInfo.encrypt = false;
esp_now_add_peer(&peerInfo);
}
void loop() {
datos.valor = random(0, 100);
esp_now_send(receiverMAC, (uint8_t *) &datos, sizeof(datos));
delay(2000);
}
Este código envía un número entero cada 2 segundos a otro ESP32. Sencillo, directo y sin depender de Internet.
Casos prácticos de uso
- Redes de sensores inalámbricos
- Controles remotos personalizados
- Comunicación entre robots o drones
- Domótica sin router WiFi
- Sistemas de respaldo de comunicación
ESP-NOW es especialmente útil cuando necesitas rapidez y bajo consumo.
ESP-NOW vs WiFi vs Bluetooth
| Característica | ESP-NOW | WiFi | Bluetooth |
|---|---|---|---|
| Router requerido | No | Sí | No |
| Consumo de energía | Muy bajo | Alto | Bajo |
| Velocidad | Alta | Alta | Media |
| Facilidad de implementación | Alta | Media | Media |
| Uso típico | IoT local | Internet | Dispositivos cercanos |
Conclusión
ESP-NOW es una de esas tecnologías que, cuando la descubres, te hace replantear cómo conectas tus proyectos con ESP32. Rápida, eficiente y sorprendentemente sencilla.
Si te interesa profundizar más, podemos escribir artículos completos sobre:
- Arduino y ESP32
- Código en Arduino IDE
- Protocolos de comunicación IoT
Esta tecnología, popularizada en la comunidad gracias a contenidos como “Esto cambia TODO lo que sabías sobre conectar ESP32” del canal IoT Lab.
👉 Déjanos un comentario diciendo qué tema te gustaría ver. Si este post llega a entre 20 y 50 comentarios, publicaremos un artículo dedicado exclusivamente a ese tema.
¿Quieres ejemplos más avanzados, seguridad en ESP-NOW o integración con Arduino? ¡Cuéntanos en los comentarios! 🚀

Comentarios