Mostrando entradas con la etiqueta master-slave. Mostrar todas las entradas
Mostrando entradas con la etiqueta master-slave. Mostrar todas las entradas

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

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

Circuito esclavo Circuito Maestro


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/