9 de abril de 2020

NodeMCU: 08_ESPNOW (Comunicación bidireccional) Mejorando el emisor: FASE 1

ESQUEMA


Constaría del siguiente esquema electrónico: un simple pulsador y un led que parpadea a frecuencias distintas. 



El programa mejorado para el botón del pánico, respecto al emisor es el siguiente:

PROGRAMA


El modo de funcionamiento es el siguiente: tenemos dentro de la variable estructurada ED, los dos siguientes valores ED.estado y ED.estacion. Estos datos se envían constantemente a la central. El valor de ED.estacion es "A".

ED.estado=1 significa estación con alarma desactivada. Al pulsar el botón en D0 (detecta flanco de subida) cambia el estado a alarma activada, ED.estado=2.

Para desactivar la alarma y volver al estado anterior, debo pulsar tres veces el botón. La variable desbloqueo cuanta de 0 a 2, y, cuando llega a 3 pasa a 0 y desactiva la alarma.

Esto significa que el usuario, al pulsar una vez, activará la alarma. Y necesita pulsarla tres veces para desactivarla.

Por otra parte, la cadencia de parpadeo del piloto de cada estación es lenta (1 parpadeo cada 10 segundos) cuando la alarma está desactivada y rápido si la alarma está activada.

En un primer momento, la recepción de datos de la CENTRAL simplemente pone en el monitor serie el valor recibido. En otra fase, debería, a lo mejor, controlar el estado de la estación.







No hay comentarios:

Publicar un comentario