Tras un año de trabajo a ratos, orgulloso de mostraros mi proyecto sobre IoT. Luces de lectura en el cabecero de la cama, controladas manualmente o mediante acceso online al servidor web asíncrono del ESP8266. Toda la información en https://github.com/agrgal/LucesLectura
Evidencias de nuestra labor educativa. Trabajo diario, amalgama de propuestas educativas, crisol de conocimientos tecnológicos
Mostrando entradas con la etiqueta ESP8266. Mostrar todas las entradas
Mostrando entradas con la etiqueta ESP8266. Mostrar todas las entradas
11 de mayo de 2023
20 de marzo de 2020
NodeMCU: 04_ESPNOW (Comunicación maestro-esclavo)
Intentando la comunicación ESP-NOW, me propongo hacer el esquema que propone Dani No en su web de esploradores. Intentaremos la conexión master + esclavo para después poder intentar hacer la master+esclavo en ambos dispositivos
Según Dani No, cada dispositivo posee dos MACs distintas. Una para las comunicaciones como AP (AP MAC) y otra como station (STA MAC). Para averiguarlas escribimos el siguiente programa:
En mi caso, salen estos resultados:
Tal como dicen en la web de Dani No,
La dirección MAC que debemos asignar a un par, depende de la conexión WiFi que tenga establecida y su papel en el par de comunicación. En la siguiente tabla se resumen las posibles combinaciones y la MAC a elegir:
*Conexiones WiFi sugeridas por Spressif, en el caso de que se utilicen. (Maestro-STA y Esclavo-AP o AP+STA)
=========
https://www.esploradores.com/practica-6-conexion-esp-now/
https://randomnerdtutorials.com/esp-now-two-way-communication-esp32/
Primero, averiguamos las MACS.
Según Dani No, cada dispositivo posee dos MACs distintas. Una para las comunicaciones como AP (AP MAC) y otra como station (STA MAC). Para averiguarlas escribimos el siguiente programa:
En mi caso, salen estos resultados:
Master |
AP MAC: EE:FA:BC:C5:AC:AF |
| STA MAC: EC:FA:BC:C5:AC:AF | |
Slave |
AP MAC: A6:CF:12:DF:5A:6B |
| STA MAC: A4:CF:12:DF:5A:6B |
Tal como dicen en la web de Dani No,
La dirección MAC que debemos asignar a un par, depende de la conexión WiFi que tenga establecida y su papel en el par de comunicación. En la siguiente tabla se resumen las posibles combinaciones y la MAC a elegir:
| TIPO DE CONEXIÓN WiFi | |||||
| SIN CONEXIÓN | AP | STA | AP+STA | ||
| PAPEL | MAESTRO | STA MAC | AP MAC | STA MAC* | AP MAC |
| ESCLAVO | STA MAC | AP MAC* | STA MAC | STA MAC* | |
*Conexiones WiFi sugeridas por Spressif, en el caso de que se utilicen. (Maestro-STA y Esclavo-AP o AP+STA)
¿Cómo se establece una comunicación? En la web se nos hace un resumen de las funciones a incorporar, divididas en grupos. Podemos verlas mejor en ella. Simplemente me refiero ahora con el esquema:
Ejemplo
![]() |
![]() |
Script del maestro
Script del esclavo
= = = = = = = = =
Bibliografía=========
https://www.esploradores.com/practica-6-conexion-esp-now/
https://randomnerdtutorials.com/esp-now-two-way-communication-esp32/
Suscribirse a:
Entradas (Atom)




