Saltar la navegación

ESP-NOW

ESP-NOW

logo espnow

ESP-NOW es un protocolo de comunicaciones inalámbricas desarrollado por Espressif, el fabricante de los chips ESP8266 y ESP32.

Características:

  • Velocidad y Baja Energía:
    • ESP-NOW permite transmisiones de datos extremadamente rápidas, en milisegundos.
    • Reduce el consumo de energía en comparación con Wi-Fi, lo que es ideal para dispositivos alimentados por batería.
    • En lugar de los segundos que tomaría con Wi-Fi, ESP-NOW puede enviar datos en tan solo 40 milisegundos.
  • Alcance Extendido:
    • Mientras que Wi-Fi tiene un alcance de 25 a 100 metros, ESP-NOW puede alcanzar fácilmente entre 100 y 500 metros, o incluso más, según las condiciones.
      Perfecto para proyectos IoT que requieren comunicación a larga distancia.
  • Funcionalidades:
    • Soporta comunicación unidireccional (unicast) y multidireccional (broadcast).
    • Puede utilizarse como módulo auxiliar para configuración de red, depuración y actualizaciones de firmware.

En resumen, ESP-NOW es rápido, eficiente y perfecto para aplicaciones de baja energía y alcance extendido.
 

Como operar con ESP-NOW en arduinoblocks

Las órdenes relacionas con ESPNOW en arduinoblocks están en el submenú de comunicaciones:

menu espnow

Orden Funcionalidad
espnow orden 1 Establece la comunicación ESPNOW, puede llevar encriptación con clave primaria y local.
espnow orden 2 Establece el canal wifi con el que trabajar con el router, sólo es necesario establecerlo en el caso que se use ESPNOW con funcionalidades wifi ya que sólo pueden trabajar en un canal wifi ambas comunicaciones.
espnow orden 3 El emisor se empareja con un nodo remoto a través de su clave MAC.
espnow orden 4 El emisor envía a un determinado dispositivo datos, una trama de texto de hasta 250 caracteres.
espnow orden 5 El emisor envía a todos los dispositivos con los que está emparejado, una trama de texto de hasta 250 caracteres.
espnow orden 6 El receptor nos puede devolver un acuse de recibo o no al emisor. Sirve para comprobar si ha recibido o no el receptor el mensaje.
espnow orden 7 Evento en recepción que se ejecuta cuando recibe datos desde el emisor.
espnow orden 8 Nos devuelve los datos recibidos desde el nodo emisor o bien la MAC del nodo emisor, todo ello dentro del evento al recibir datos.

Para saber más: Comunicación ESP-NOW con ESP32 STEAMakers (Juanjo López)

Clave MAC

¿Que es la clave MAC?

La dirección MAC (o “Media Access Control”) es un identificador único que los fabricantes asignan a la tarjeta de red de cada dispositivo. Está formada por 48 bits representados en dígitos hexadecimales. Cada dirección MAC es única a nivel mundial y, en teoría, es fija para cada dispositivo. En resumen, es como el “carné de identidad” de tu dispositivo en una red.
 

Para poder comunicar el emisor con el receptor, es necesario emparejar en el emisor el receptor a través de su clave MAC.

Reto (Clave MAC)

Duración:
10
Agrupamiento:
1

El reto consiste en conseguir la clave MAC de una ESP32 STEAMakers en concreto la de recepción, para ello vamos a realizar un programa que nos la muestre por consola serie cada cinco segundos. Recomendamos extraer las claves MAC de todas las placas de que dispongas y ponerle una pegatina con la misma.

Creado con eXeLearning (Ventana nueva)