API HTTP
BlinkEasy se integra fácilmente con sus propias aplicaciones. Puede, por ejemplo, crear sus propias estadísticas o controlar dispositivos IoT, como regular la iluminación en función de la frecuencia de parpadeo.
Para activar esta función avanzada, indique una URL de callback en la página de ajustes. Consulte el código de ejemplo para ESP32.
- Para garantizar la privacidad, el módulo HTTP se limita a datos generalizados y no puede enviar fotogramas de vídeo ni datos que permitan identificarle.
- Las solicitudes se envían al instante cuando se produce un evento y, de forma periódica, para comunicar estadísticas como la frecuencia de parpadeo actual.
- Puede añadir parámetros propios, por ejemplo para incluir credenciales o distinguir entre dispositivos.
Parámetros enviados con cada solicitud:
| event | ID del evento. Valores posibles: BLINK, START, END, BPM, ALERT, BREAK |
| timestamp | Milisegundos transcurridos desde el 1 de enero de 1970 (UTC). |
Example:
http://localhost:3000/myscript.php?event=START×tamp=1723321032811
Eventos posibles:
BLINK
Se envía cuando se detecta un parpadeo.
Parámetros:
| duration | Duración del parpadeo en milisegundos |
| bpm | Frecuencia de parpadeo actual (parpadeos por minuto) |
Example:
http://localhost:3000/myscript.php?event=BLINK&bpm=13.2&duration=185×tamp=1723321032811
START
Se envía cuando se detecta un rostro por primera vez, lo que inicia la sesión.
Example:
http://localhost:3000/myscript.php?event=START×tamp=1723321032811
END
Se envía cuando no se ha detectado ningún rostro durante timeout milisegundos, lo que finaliza la sesión actual.
Parámetros:
| timeout | Tiempo de espera de la sesión actual en milisegundos. El último momento en que se reconoció un rostro es el timestamp del evento menos el timeout. |
Example:
http://localhost:3000/myscript.php?event=END&timeout=60×tamp=1723321032811
BPM
Evento periódico
Parámetros:
| bpm | Frecuencia de parpadeo actual en parpadeos por minuto. |
Example:
http://localhost:3000/myscript.php?event=BPM&bpm=13.2×tamp=1723321032811
ALERT
Se envía cuando la frecuencia de parpadeo del usuario cae por debajo del umbral indicado. Este evento también se envía cuando los recordatorios de parpadeo están desactivados.
Parámetros:
| bpm | Frecuencia de parpadeo actual en parpadeos por minuto. |
| target | El umbral por debajo del cual ha caído la frecuencia de parpadeo actual. |
| duration | Número de milisegundos por debajo del objetivo hasta que se emitió el aviso. |
Example:
http://localhost:3000/myscript.php?event=ALERT&bpm=13.2&target=15.0&duration=12×tamp=1723321032811
BREAK
Se ha emitido un recordatorio de descanso.
Parámetros:
ninguno
Example:
http://localhost:3000/myscript.php?event=BREAK×tamp=1723321032811