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

Luces para leer en la cama controladas por el móvil

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




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/