Sistema de monitoramento de frequência cardíaca baseado em IoT

Sistema de monitoreo de frecuencia cardíaca basado en IoT

En este proyecto vamos a crear un sistema de monitorización de frecuencia cardíaca que podrá enviar lecturas en lpm al médico directamente a través de Internet utilizando el protocolo MQTT desde cualquier parte del mundo.

El ESP 8266 y Arduino se utilizan para leer la lectura del sensor y luego enviarlo al broker que es hivemqtt, del broker la APP que se queda con el médico recibe la lectura y las alertas.

Informaciones técnicas
Los latidos del corazón se pueden medir mediante el LED infrarrojo y un fotodiodo, ahora el sensor se puede conectar al Arduino o a cualquier pin analógico del microcontrolador, los valores luego se pueden rectificar y enviar al módulo ESP. Desde allí los datos se envían a la nube.

Desde la nube, la aplicación móvil recibe las lecturas y así se puede monitorear la frecuencia cardíaca.

Red del sistema básico
El sistema de monitoreo de frecuencia cardíaca se conecta al enrutador WIFI de la casa o al punto de acceso del teléfono celular, desde allí los datos se envían a la nube y luego el corredor envía los datos a la aplicación móvil desde donde el médico puede monitorear los cambios en el corazón y evaluar.

Como estemos usando MQTT no será necesario abrir ningún puerto en el router ni asignar una IP específica al módulo, todo el tráfico pasa por el protocolo MQTT.

Figura 1 Diagrama de bloques de comunicación básica

La anatomía del proyecto completo.
El proyecto tiene dos partes, una para tomar lecturas y enviarlas a la nube llamada bloque de control, la segunda es la parte de monitoreo, que cuenta con una aplicación móvil que recibe los datos.

  1. Arduino y sensor de frecuencia cardiaca
  2. Monitoreo de aplicaciones móviles

1. Monitoreo de frecuencia cardíaca

Figura 2 Algo para el sistema

  1. El bloque 1 recibe la lectura analógica del sensor y envía el bloque 2 para su cálculo en bpm.
  2. El bloque 2 siempre toma las lecturas del sensor, hay ciertas lecturas en el sistema, que siempre se comparan con las lecturas si cumplen con la condición, el sistema envía una señal de alerta y también sigue enviando las frecuencias cardíacas al módulo ESP.
  3. El bloque 3 publica las lecturas y la señal de alerta del bloque 2 en dos temas diferentes para que el médico pueda configurar el modo entre solo alerta y diagnóstico.

2. Aplicación móvil

Figura 3 Algo para aplicación móvil

  1. El bloque 1 recibe la lectura analógica del sensor y envía el bloque 2 para su cálculo en bpm. Hay dos modos en la aplicación, uno siempre está seleccionado y es el modo predeterminado, que es el modo de alerta, el otro modo es el hilo del modo de diagnóstico.
  2. Bloque 2 : recibe los datos del corredor, que es una función de devolución de llamada.
  3. El bloque 3 maneja la visualización de la aplicación móvil y controla el cambio entre modos. Si la aplicación está en modo alerta entonces le notifica cuando el paciente está en crisis o tiene un problema a través de notificaciones, pero en modo diagnóstico la aplicación simplemente se suscribe al tema de diagnóstico y luego muestra la lectura en la pantalla.

Codigo fuente:

Regresar al blog

Deja un comentario

Ten en cuenta que los comentarios deben aprobarse antes de que se publiquen.