0% encontró este documento útil (0 votos)
50 vistas8 páginas

Monitoreo ECG Remoto con IoT y Websockets

Este documento describe el diseño de un sistema de monitoreo remoto basado en IoT para la adquisición y visualización en tiempo real de señales electrocardiográficas (ECG). El sistema implementa un nodo sensor inalámbrico que transmite los datos de ECG a través de Wi-Fi o GPRS a una aplicación web, la cual muestra los datos a los usuarios conectados usando WebSockets. El nodo sensor procesa y envía los datos al servidor web para su monitoreo continuo y la detección temprana de problemas cardíacos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
50 vistas8 páginas

Monitoreo ECG Remoto con IoT y Websockets

Este documento describe el diseño de un sistema de monitoreo remoto basado en IoT para la adquisición y visualización en tiempo real de señales electrocardiográficas (ECG). El sistema implementa un nodo sensor inalámbrico que transmite los datos de ECG a través de Wi-Fi o GPRS a una aplicación web, la cual muestra los datos a los usuarios conectados usando WebSockets. El nodo sensor procesa y envía los datos al servidor web para su monitoreo continuo y la detección temprana de problemas cardíacos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Sistema de Monitoreo remoto basado en IOT para el monitoreo de señales

electrocardiográficas mediante un módulo sensor utilizando websockets


Ricardo Yauri Rodriguez
ryauri@[Link]
Instituto Nacional de Investigación y Capacitación de Telecomunicaciones INICTEL-UNI, Perú
Lima - Perú

Resumen: En este artículo, se presenta el diseño, desarrollo y construcción de un sistema de monitoreo remoto, basado
en IOT, para la adquisición, procesamiento, envío y visualización de datos de señales electrocardiográficas (ECG). El
sistema implementa un módulo sensor embebido con comunicación inalámbrica que es capaz de transmitir datos por
medio de la tecnología WI-FI o GPRS. El control de la adquisición, procesamiento y envío de las lecturas obtenidas
desde el nodo sensor se realiza con un microcontrolador PIC24 de bajo consumo sobre el cual se implementa un
sistema de control para el ahorro de energía aumentando la autonomía y funcionamiento del módulo. Los datos
adquiridos por el microcontrolador se procesan y se adaptan al medio de comunicación sobre el cual se desea
transmitir. Los datos se envían a un servidor Web en Internet usando la tecnología GPRS o mediante una red WiFi. En
el servidor, se desarrolló una aplicación Web que crea conexiones basadas en Websockets para recibir la información
del módulo sensor embebido y luego mostrar las señales adquiridas a todos los usuarios conectados en tiempo real.
Este sistema permite que la señal ECG de la persona que es monitoreada sea supervisada de manera continua para
prevenir eventos que puedan poner en riesgo su salud.
Palabras clave: GPRS, IOT, ECG, Websocket, WiFi.
Abstract: In this paper presents the design, development and construction of a remote monitoring system, based on
Internet of the Things (IOT), for the acquisition, processing, shipment and data visualization of electrocardiographic
signals (ECG). The system implements a wireless node is capable of transmitting data through Wi-Fi or ZigBee
technology. The control of the acquisition and transmission of readings obtained from the sensor node is performed
with a low-power microcontroller which has a control system for saving energy by increasing the autonomy of the
module. The data is sent to a Web server on the Internet using a Gateway GPRS or via a WiFi network. The Web
application creates connections based on Websockets to show the acquired signals to all connected users
Keywords: GPRS, IOT, ECG, WebSocket, WiFi.

1 Introducción El nodo sensor envía los datos a una aplicación web en


Internet ya sea usando un módulo GPRS o WiFi (usando
En la actualidad, los sistemas de monitoreo remoto con la red local con conexión a Internet). La aplicación Web
nodos sensores utilizan tecnologías inalámbricas como se encarga de mostrar los datos a los usuarios conectados
Bluetooth, WI-FI y ZigBee, [4] las cuales aumentan sus al servidor creando conexiones permanentes basadas en
aplicaciones en diversos campos aprovechando el WebSockets [5].
desarrollo tecnológico de arquitecturas de software y
hardware que hacen posible que los dispositivos El resto de este paper está organizado de la siguiente
electrónicos puedan enviar información a Internet, lo cual manera. En la Sección 2, se muestra cómo realizar la
es llamado en la actualidad como el “Internet de las sección de Trabajos Previos. La Sección 3 describe el
cosas” (IOT). planteamiento del problema. La Sección 4 muestra el
fundamento teórico. La Sección 5 describe el diseño de la
Actualmente, los sistemas de monitoreo de señales solución. Las pruebas y resultados del sistema se
fisiológicas realizan el registro y observación de señales encuentra en la Secci—n 6, y Þnalmente las conclusiones
biológicas, pero no tiempo real y las que si lo hacen lo están en la Sección 7.
realizan de forma local usando una aplicación de móvil o
un ordenador. 2 Teoría del dominio y trabajos previos
La solución tecnológica planteada en este artículo muestra El trabajo de tesis de maestría desarrollado en [13]
las tecnologías usadas para monitorear y supervisar el consiste en un estudio de las redes de sensores
estado de una persona observando las señales ECG inalámbricos aplicados a la medicina para luego aplicarlo
mediante una aplicación Web. Esto puede utilizarse para al cuidado de la salud.
detectar problemas antes de que aparezcan los síntomas,
El sistema desarrollado en [14] trata sobre el desarrollo de
enviar alarmas de urgencia o simplemente tener registros
métodos eficientes que permitan conocer la información
de la actividad del corazón.
de la red y de los sensores de los nodos y lograr un ahorro
El sistema usa un nodo sensor con conectividad WI-FI y de recursos de energía. Se revisan técnicas de envío de
ZigBee para el envío de las señales ECG de forma datos por solicitud analizando los cambios en los valores
automática. Los datos adquiridos a través de los de las lecturas obtenidas por los sensores.
electrodos son procesados por una etapa de filtraje y
En el artículo descrito en [15], se muestra una propuesta
procesamiento analógico y digital.
para disminuir el consumo de energía al utilizar

COMTEL 2016
94 COMTEL 2016
VIII Congreso Internacional de Computación y Telecomunicaciones
UIGV 94
VIII Congreso Internacional de Computación y Telecomunicaciones
algoritmos de compresión y disminuir la cantidad de datos (Conversor Análogo Digital), puertos de entrada y salida,
de la señal ECG que se envía de nodo sensor a otro. Se etc.
evalúan algoritmos Huffman, LZW y MiniLZO los cuales
c) Bloque sensor: Tiene un conjunto de sensores que
influirán en el consumo de energía de los nodos sensores.
pueden entregar señales eléctricas digitales o analógicas.
3 Planteamiento del problema 4.3. Señal ECG
El monitoreo de las señales ECG se realiza generalmente La señal Electrocardiográfica es una señal bioeléctrica
en establecimientos médicos, lo cual implica que el que es representada como un registro de la actividad
paciente esté conectado permanentemente a un sistema de cardíaca. El corazón genera señales de naturaleza eléctrica
monitoreo (como el equipo Holter ECG). Este equipo se las cuales se puede analizar detectando las diferencias de
cuelga alrededor del cuello, mientras que los electrodos potencial eléctrico mediante el uso de electrodos y
recogen señal la eléctrica, además el paciente tiene que amplificadores electrónicos [6].
llevar el equipo durante 1 día completo, para que el
personal médico descargue la información [6]. La forma de la señal ECG está representado por: la onda
P, el complejo QRS y la onda T cuyas amplitudes podrían
Pero cuando se necesita que el monitoreo se realice de
llegar hasta los 3mV. La forma de la señal ECG se
forma remota y continua durante varios días, en lugares
muestra en la figura 2.
externos a un centro médico, los equipos Holter no
disponen de esta característica, la cual es necesario si el
médico o enfermera desean conocer en todo momento el
estado del paciente.
Se plantea el problema central del presente trabajo como
la necesidad de diseñar e implementar una solución
tecnológica para el monitoreo remoto de la señal ECG
utilizando un nodo sensor de bajo consumo con envío de
datos a la nube y un sistema de monitoreo que permita ver
la señal ECG mediante el uso de tecnologías IOT. Figura 2: Forma de Onda de una señal ECG [10].
4 Fundamento teórico La mayor parte de la información de una señal ECG se
encuentra por debajo de los 150Hz y en el caso de querer
4.1. Módulo sensor inalámbrico diseñar un monitor cardíaco utilizaremos frecuencias
Los módulos sensores se comunican de forma inalámbrica menores a los 30Hz. En el caso de las bajas frecuencias es
con un dispositivo central o pueden transmitir su difícil que las frecuencia cardíaca se encuentre por debajo
información directamente a internet utilizando un módulo de los 40 latidos por minutos (0.67 Hertz), por lo tanto se
de comunicación como el GPRS [4]. puede utilizar filtros de frecuencias bajas inferiores a este
valor para eliminar la interferencia generada por la
Como características importantes podemos decir que su respiración.
uso se centra en aplicaciones de bajo consumo de energía
y poseen la cantidad mínima de recursos de hardware para 4.4. Comunicación web con un módulo sensor
su funcionamiento. El módulo sensor embebido debido a sus características
4.2. Componentes hardware de un nodo de bajo consumo de energía tiene la capacidad de
almacenar y mostrar al usuario la información de forma
sensor
local. Por lo tanto, se usan módulos de transmisión
Los elementos del nodo sensor mostrados en la Figura 1 inalámbrica para enviar a Internet utilizando protocolos
son importantes en el rendimiento y en el consumo de de comunicación web que se muestran en la figura 3. El
energía [2]. módulo sensor tiene como una de sus funciones la de
adquirir los datos y los transformarlos a un formato de
BLOQUE SENSOR BLOQUE DE CÓMPUTO
BLOQUE DE
COMUNICACIÓN
comunicación estándar. La segunda función es crear un
enlace de comunicación utilizando protocolos de envío de
COMUNICACIÓN
INTERFAZ DE

datos a aplicaciones en la nube (Por ejemplo MQTT,


SENSORES

ADC

MICROCONTROLADOR
REST o SMS).
Ethernet ZigBee Bluetooth WiFi

Figura 1: Arquitectura de hardware genérica de un nodo


en una red de sensores. Comunicación con
Transformación de
aplicaciones en
a) Bloque de comunicación: Consiste en un radio datos
nube
transceptor y una antena, el cual permite la comunicación
inalámbrica del módulo embebido, ya sea por WiFi,
ZigBee, GPRS o bluetooth. REST MQTT Sockets GSM
b) Bloque de cómputo: Conformado por un dispositivo Figura 3: Protocolos de comunicación de un Gateway
inteligente, que tiene memorias, temporizadores, ADC IOT.

COMTEL2016
COMTEL 2016 95
VIII
VIII CongresoInternacional
Congreso Internacionalde
de Computación
Computación yy Telecomunicaciones
Telecomunicaciones 95
UIGV
4.5. Comunicación por Websockets Servicios en Internet
Actualmente, existen servicios en la nube (Ubidots, WiFi, Ethernet,
[Link], [Link], Thinkspeak, etc.) que brindan un GPRS, GSM
conjunto de funcionalidades para que dispositivos
Gateway
conectados a Internet envíen y reciban información.
6LowPAN,
Todas estas aplicaciones en la nube permiten ZigBee, BLE
actualizaciones dinámicas de datos a los clientes usando
tecnologías de comunicación bidireccional como Cosas
Websockets o MQTT, pero la desventaja es que tienen Sensores
limitaciones en el envío de datos y velocidad de
transmisión, además de estar restringidos solo a las Figura 5: Esquema básico de una arquitectura IOT.
plantillas que nos brindan para mostrar información.
5 Diseño de la solución
Es ahí donde surge la necesidad de usar [Link] como una
solución para implementar nuestra propia plataforma de 5.1. Criterios de diseño
servicios en la nube para dispositivos IOT. [Link] es un
Se propone el sistema mostrado en la Fig. 6. para lo cual
programa de servidor de código abierto con ejecución de
se tomó en cuenta los siguientes criterios:
código JavaScript en el servidor.
Junto con [Link] es necesario el uso de Websockets,
como un protocolo de comunicación bidireccional entre
cliente y servidor. Los Websockets son una herramienta
muy importante para la comunicación en tiempo real a
través de Internet debido a que proporciona la
comunicación de 2 vías necesarias para la transmisión de
mensajes a los dispositivos, esto significa que podemos
hacer actualizaciones dinámicas en una página web donde
los cambios ocurren en tiempo real para todos los clientes
conectados. Un esquema de la comunicación por
WebSockets está en la figura 4.

Cliente Servidor
Inicio de Comunicación HTTP
Figura 6: Etapas que conforman el Sistema de Monitoreo.

Envio de mensajes bidireccionales 1) Criterio 1: Es necesario el envío de datos de forma


móvil, lo que exige utilizar un nodo inalámbrico con
tecnología WiFi.
Fin de conexión 2) Criterio 2: El nodo sensor debe adquirir las señales
generadas por los electrodos conectados al cuerpo de la
persona.
Figura 4: Esquema de comunicación con WebSockets.
3) Criterio 3: La electrónica asociada al nodo sensor debe
4.6. Arquitectura usada en el sistema de ser de muy bajo consumo de energía para que tenga una
monitoreo alta autonomía de funcionamiento.
Los avances realizados en el área de la IOT, han sido 4) Criterio 3: El nodo sensor debe tener la opción de
desarrollados de manera fragmentada, es por eso que enviar la información utilizando un punto de acceso a
existen varios tipos de arquitecturas conformadas por Internet con WiFi y con un módulo de comunicación
tecnologías, protocolos y diferentes estándares. GPRS.
La tendencia ha estado inclinada a darles solución a dos 5) Criterio 4: El sistema de monitoreo web debe mostrar
problemas fundamentales: buscar una forma estándar de dinámicamente, a los usuarios conectados, las señales
acceso al medio y a los dispositivos, e integrar los enviadas por el nodo sensor.
dispositivos a Internet. Básicamente, una solución basada
en IOT está conformada por: Dispositivos sensores, el 5.2. Etapas del sistema
Gateway de comunicaciones y los servicios en Internet, El sistema esta conformado por un módulo con
como se muestra en la figura 5. comunicación GPRS y/o WiFi y una aplicación de
recepción y monitoreo de datos. Un diagrama que explica
cómo interactúan los distintos componentes del sistema se
muestra en la Figura 7.

COMTEL 2016
96 COMTEL 2016
VIII Congreso Internacional de Computación y Telecomunicaciones
UIGV VIII Congreso Internacional de Computación y Telecomunicaciones
96
Aplicación de
Captura de Transmisión recepción y
datos monitoreo Web

Procesamiento Gateway GPRS


Filtro analógico
Usuario UsuarioFinal
que
Paciente Usuario pasa Alta de 0.5 Hz Frecuencia de

Amplitud
monitoreado visualiza los datos
muestreo de
Figura 7: Relación de los elementos que forman el Filtro analógico 100Hz (ADC)
pasa baja de
Sistema de Monitoreo 40Hz Frecuencia de muestreo
a) Módulo sensor entre 2 = 50Hz

Según los criterios establecidos anteriormente se


implementa un módulo sensor conformado por los
siguientes bloques: Frecuencia

a.1) Bloque de captura de datos: En este bloque, se usa Figura 9: Frecuencia de muestreo y de los filtros digitales.
el circuito integrado AD8232 para la adaptación de la
señal ECG. El circuito integrado AD8232 está diseñado
para extraer, amplificar y filtrar señales ECG. Para la Interrupción para el
elección de este integrado se consideraron criterios del Bucle principal muestreo del ADC
500 Hz
tipo de señal, la magnitud, frecuencia de adquisición de InitSystem(32MHz)
datos y consumo de energía. InitUart1(9600bps)
InitADC(500Hz) Temp = ReadADC(AN0)
Con el AD8232, se aplica un filtro pasa-alto de 0.5Hz Y = FunctionFilter(temp)
para la eliminación de ruidos de muy baja frecuencia y un UARTPutChar(Y)
filtro pasa-bajo de 40Hz, eliminando el efecto Aliasing.
Además, se configura el integrado para tener una While(0)
ganancia de 1100. Como el nodo sensor se utiliza para
fines de monitoreo de la señal ECG, no son necesarias
frecuencias superiores a los 60Hz. El diagrama de bloques
es mostrado en la figura 8.

Bloque de captura de datos


Figura 10: Frecuencia de muestreo de los filtros digitales.
Filtro
Circuito integrado Filtro pasa Alta Ganancia de Se diseña un filtro FIR de orden 20 con ventana káiser,
Pasabajas de
AD8232 de 0.5 Hz 1100 utilizando una frecuencia de muestreo de 100 Hz y una
40 Hz
frecuencia de corte de 25Hz. Los coeficientes que se
utilizan en el microcontrolador para el filtrado se obtienen
Figura 8: Diagrama del bloque de captura de datos. de la rutina en MATLAB mostrada en la figura 11. La
ventana káiser tiene una banda pendiente en la banda de
El AD8232 tiene 3 salidas para realizar las conexiones de
transición mucho más pronunciada en comparación con
los electrodos (RA: brazo derecho, LA: brazo izquierdo y
otras ventanas.
RL: pierna derecha) y una salida analógica de 3.3V para
un ADC.
a.2) Bloque de procesamiento de datos: Este bloque % Frecuencia de muestreo
tiene la tarea de adquirir las muestras de la señal fs=100;
amplificada por el bloque anterior, para lo cual se utiliza
el microcontrolador de bajo consumo PIC2432KA302 de
% Nyquist Frequency
la marca Microchip. fn=fs/2;
% Frecuencia de corte
Debido a que la señal del ECG ha pasado por un filtro
analógico pasa-baja de 40Hz, utilizando el criterio de
fc=25;
Nyquist, se realiza el muestreo a una frecuencia de % Filro FIR,orden 20
100Hz. Esta frecuencia es suficiente para realizar un b1=fir1(20,fc/fn,kaiser(20+1,0.5));
monitor de la señal ECG y nos permite enviar una
cantidad de muestras no muy elevado hacia la aplicación
Web. Una gráfica con las frecuencias se observa en la Figura: 11. Diagrama de frecuencias de los filtros FIR
figura 9. (Kasier, negro y Hanning verde).

Una vez adquirido el dato, pasará por una etapa de Como el nodo sensor se utiliza para fines de monitoreo de
procesamiento implementado por un filtro digital, para la señal ECG no son necesarias frecuencias superiores a
eliminar los componentes mayores a 25 Hz utilizando el los 60Hz. Luego de este procesamiento, se envían los
flujo de programación mostrado en la figura 10. datos al siguiente bloque utilizando el puerto serie.

COMTEL2016
COMTEL 2016 97
VIII
VIIICongreso
CongresoInternacional
Internacionalde
de Computación
Computación yy Telecomunicaciones
Telecomunicaciones 97
UIGV
Bloque de procesamiento de datos

Módulo Filtro Módulo


ADC Digital Serial

Figura 15: Etapa de recepción y monitoreo de la


Figura 12: Diagrama del bloque de captura de datos. información.
a.3) Bloque de transmisión inalámbrica: Este bloque 6 Pruebas del sistema
tiene como característica la comunicación utilizando dos
tipos de tecnologías. La primera de ellas mediante el 6.1. Implementación del nodo sensor
módulo de comunicación ESP8266 con conectividad
Siguiendo los criterios para el desarrollo del nodo sensor,
WiFi y de bajo consumo de energía. El uso de la
se realizó el diseño y construcción de 3 tarjetas de circuito
conectividad WiFi se puede usar en ambientes interiores
impreso: Tarjeta de adquisición de señales ECG, de
donde exista un Access Point WiFi con conexión a
procesamiento y envío de información, y tarjeta de
Internet y también en ambientes exteriores donde se use el
comunicación WI-FI. El diseño electrónico de las tarjetas
módulo GPRS Sim808 de la empresa Itead.
se muestra en la figura 16, 17 y 18.

Figura 16: Esquema electrónico de la tarjeta de


Figura 13: WI-FI ESP12E. adquisición de señales ECG.
a.4) Módulo de comunicación GPRS: El módulo GPRS
se encarga de crear el canal de comunicación con las
aplicaciones Web. Las señales capturadas por el módulo
sensor son procesados para adaptarse al protocolo de
comunicación requerido para establecer comunicación
con el servidor en Internet. Un diagrama de bloques con
las etapas de comunicación GPRS se muestra en la figura
14.
Figura 17. Esquema electrónico de la tarjeta base de
procesamiento ECG.

Figura 14: Bloques del Gateway GPRS.


Se usa el módulo GPRS/GSM/GPS SIM808, el cual
soporta banda cuádruple y cuenta con un modo de bajo
consumo de energía activado con un pin externo DTR.
b) Aplicación de recepción y monitoreo remoto de la
información. Figura 18. Esquema electrónico de la tarjeta de
comunicación WI-FI.
Para la aplicación web, usamos la tecnología [Link],
implementando un servidor TCP/IP ya sea usando el Las tres tarjetas fueron ensambladas y conectadas, lo cual
protocolo HTTP (POST) o Websockets. Estos datos son es la base para el desarrollo de las pruebas de adquisición,
procesados en buffer de almacenamiento temporal para procesamiento y envío de datos. Éstas son mostradas en la
enviar los datos a los clientes conectados mediante figura 19.
Websockets.

COMTEL 2016
98 COMTEL 2016
VIII Congreso Internacional de Computación y Telecomunicaciones 98
VIII Congreso Internacional de Computación y Telecomunicaciones
UIGV
Usando el entorno de desarrollo del MPLABX
implementamos la parte del procesamiento digital de la
señal ECG creando un arreglo de datos con los
coeficientes del filtro FIR. En una matriz “bh” de tamaño
21, como se muestra en la figura 23.

Figura 19. Las 3 tarjetas de circuito impreso


implementadas.
6.2. Pruebas del filtro digital en el
microcontrolador del nodo sensor
Para realizar el diseño y pruebas del filtro digital de la Figura 23: Implementación del filtro FIR en el
señal ECG se decidió usar un filtro pasabajas con una microcontrolador.
frecuencia de corte de 25Hz. Este filtro y las pruebas Una vez que se implementó el programa en el
sobre éste se realizaron en MATLAB. microcontrolador, se conectaron las tarjetas de
Como señal de entrada, se usaron muestras de una señal adquisición y de procesamiento y luego se colocaron los
ECG de prueba que se cargó como un archivo de texto en electrodos en una persona
MATLAB. En la figura 20, se observa la señal ECG sin
pasar por el filtro FIR.

Figura 24: Esquema de conexión de pruebas iniciales.


Utilizamos un software de prueba para la visualización de
señales instalado en un ordenador y la conectamos al
módulo sensor usando un convertidor USB-Serial, para
Figura: 20. Señal ECG sin pasar por el filtro. realizar las pruebas de adquisición que tienen como
resultado la gráfica que se observa en la figura 25. Al
El espectro de esta señal sin filtrar de la Fig. 21. tiene
inicio de la gráfica se observa la señal ruidosa y luego
muchas frecuencias que agregan ruido a la señal arriba de
cuando enviamos la orden de activar el filtro en el módulo
los 100Hz.
sensor, se elimina el ruido y se observa un suavizado en la
señal.

Figura 21: Espectro de la señal ECG. Figura 25: Señal ECG sin filtrar (izquierda) y filtrada
(derecha) con el microcontrolador.
Luego de aplicar el filtro sobre la señal se observa en la
figura 22 la eliminación de las componentes ruidosas y un 6.3. Pruebas de envío de datos y visualización
suavizado de la señal ECG. de información
En esta etapa, se realizó las pruebas de comunicación
WiFi y GPRS hacia una aplicación Web usando
Websockets y envío de datos por protocolo POST.
Figura 22: Señal ECG ruidosa (arriba) y señal filtrada
(abajo).

COMTEL2016
COMTEL 2016 99
VIII
VIIICongreso
CongresoInternacional
Internacionalde
de Computación
Computación yy Telecomunicaciones
Telecomunicaciones 99
UIGV
dinámica en la página web del usuario usando
Websockets.
Finalmente, la señal es mostrada en la aplicación Web
como se observa en la figura 29. La señal va cambiando
durante el tiempo mostrando una señal continua en el
tiempo y entregando información de aproximadamente 5
segundos de datos

Figura 26: Nodo sensor de señales ECG con transmisión


WiFi y ZigBee.
Cuando se utiliza el modo de transmisión WiFi por medio
de una infraestructura de red inalámbrica en interiores, la
comunicación con la aplicación Web se realiza por medio
de la librería “Websockets.h” programado en el módulo
WiFi ESP12E, usando el IDE Arduino. De esta manera, el
envío de información de la señal ECG se realiza de
manera continua a una frecuencia de 30Hz, la cual es Figura 29: Señal visualizada en la aplicación Web.
suficiente para realizar un monitor cardiaco en tiempo real
a través de la Web. 7 Conclusiones y trabajos futuros
Cuando se usa el módulo de comunicación GPRS se En el presente trabajo, se ha comprobado el
realiza el envío de daos usando el protocolo POST para funcionamiento del sistema de monitoreo conformado por
enviar toda la información a la aplicación Web. En la el nodo sensor con comunicación GPRS y WiFi, y la
figura 27, se observa el módulo sensor con el sistema de aplicación de monitoreo, los cuales nos permitieron
comunicación GPRS. observar desde Internet la señal ECG. El protocolo POST
fue usado en la transmisión por GPRS debido a que no
fue posible implementar una comunicación por
Websockets a diferencia de la comunicación por WiFi.
En el módulo sensor, se integraron componentes de bajo
consumo, etapas de adquisición, circuito cargador,
sistemas de comunicación inalámbrica, USB, serial y
algoritmos de procesamiento de señales ECG.
Se observó que al aislar el nodo sensor de la red eléctrica,
usando baterías, se obtuvo una mejoría en la señal ECG,
lo cual agregado al filtrado analógico y digital dio como
Figura 27: Módulo Gateway GPRS. Recepción de datos resultado una señal mucho más limpia.
del nodo sensor por transmisión ZigBee o WiFi La utilización de buffers para recepción y trasmisión de
La aplicación web se implementó usando el lenguaje datos fue adecuada debido a que resultaba más rápido y
[Link] basado en JavaScript. En la figura 28, se muestra práctico transmitir paquetes de 100 bytes de datos en
la cabecera del código escrito para el servidor y publicado lugar de transmitir y graficar cada dato individualmente.
en el servidor de aplicaciones gratuito “Heroku”. Estas técnicas de transmisión, junto con el uso de
Websockets, tuvo como resultado la visualización
dinámica de la señal.
Este trabajo sirve como una base para el desarrollo de
futuros trabajos relacionados a sistemas de monitoreo y
telemetría de señales biomédicas con sistemas embebidos
de bajo consumo.
Referencias bibliográficas
[1]. Fred Eady; Hands-On ZigBee: Implementing
802.15.4 with Microcontrollers, Newnes 2007.
[2]. M. Kuorilehto, M. Kohvakka & J. Suhonen; Ultra-
Figura 28: Cabecera del programa [Link] publicado en low energy wireless sensor networks in practice;
Heroku John Wiley and Sons; 2007.
Para la recepción de datos, se usan buffers temporales [3]. ZigBee TM Networks; XBee TM Series 2 OEM RF
para almacenar una cantidad de muestras enviadas por el Modules.
nodo sensor, y luego ir graficando los puntos de forma [Link]

COMTEL 2016
100 COMTEL 2016
VIII Congreso Internacional de Computación y Telecomunicaciones
UIGV VIII Congreso Internacional de Computación y Telecomunicaciones
100
manual_XBee_Series2_OEM_RF- Empirical Mode Decomposition, Adaptive Filtering
Modules_ZigBee.pdf - Acceso 17 de mayo de 2010. Applications, InTech, 2011, Acceso:
[4]. Agustín Caldevilla; Sistema de Monitoreo de [Link]
Sensores Inalámbricos; Facultad de Ingeniería; filtering-applications/adaptive-noise-removal-of-
Universidad de la República, Montevideo; Uruguay, ecg-signal-based-on-ensemble-empirical-mode-
abril 2009. Acceso: decomposition
[Link] [11]. ITEAD Intelligent Systems; SIM808
[Link] GSM/GPRS/GPS Module; China 2015; Acceso:
[5]. P. Morreale, R. Suleski; System Design and [Link]
Analysis of a Web-Based Application for Sensor PS_Module.
Network Data Integration and Real-time [12]. SeeedStudio, ESP-12E Brief Spec, 2012. Acceso:
Presentation; 3rd Annual IEEE International [Link]
Systems Conference; 2009. 12E_brief_spec.pdf
[6]. Ronald N. Meza, Ling A. Vilca, Percy Monroy [13]. Esther Elena Flores Carbajal; Redes de sensores
Vilcahuaman. ECG con diagnostic por sistema inalámbricas aplicado a la medicina; Universidad de
experto y comunicación GPRS, Universidad cantabria; España; octubre 2012.
Nacional de san Agustín, Perú, 2013. [14]. Martha Ma. Montes de Oca Cáliz; Métodos
[7]. Ernesto Espinoza; Remote monitoring of biomedical eficientes para la recolección de datos en Redes
signals thorough a LAN network; Universidad Inalámbricas de sensores; Universidad Nacional
Ricardo Palma, Perú. Autónoma de México; México; Marzo 2014.
[8]. Janakiram MSV; Tutorial: Prototyping a Sensor [15]. Garza Saldaña, Díaz Pérez, Medina Puente; Ahorro
Node and IoT Gateway with Arduino and Raspberry de energía para redes de nodos sensores corporales a
Pi; The New Stack; 2015. Acceso: través de compresión de datos fisiológicos; Revista
[Link] Congreso Nacional de Ingeniería y tecnologías para
node-and-iot-gateway-with-arduino-and-raspberry- el desarrollo sustentable; México; 2015.
pi-part-1
[9]. Mike Cantelon, Marc Harter; [Link] in action;
Manning Publications; 2014.
[10]. Zhao Zhidong, Luo Yi and Lu Qing, Adaptive Noise
Removal of ECG Signal Based On Ensemble

COMTEL2016
COMTEL 2016 101
VIII
VIIICongreso
CongresoInternacional
Internacionalde
de Computación
Computación yy Telecomunicaciones
Telecomunicaciones 101
UIGV

También podría gustarte