Facultad de Ingeniería en Electricidad y Computación
Facultad de Ingeniería en Electricidad y Computación
Facultad de Ingeniería en Electricidad y Computación
GUAYAQUIL – ECUADOR
AÑO: 2018
DEDICATORIA
.
Fray Rudyarb Cobeña Andrade John Jairo Ugalde Cedeño
EVALUADORES
.
María Antonieta Alvarez Villanueva José Félix Moncayo Rea
Se necesita un dispositivo que permita monitorear los signos vitales de los pacientes que
se encuentran en una sala de hospital, dado que existe déficit de personal médico. Es
por esto que se propone una solución desde el punto de vista del monitoreo de los
pacientes.
Para realizar las pruebas de la red se utilizó un termómetro infrarrojo digital sin contacto
y un oxímetro de pulso y frecuencia cardiaca, además para el procesamiento de los datos
se usó una tarjeta de adquisición (NodeMCU ESP8266N), misma que se comunica a
través de un enlace inalámbrico con una base de datos en tiempo real, para luego ser
leídos por la aplicación móvil, la cual es la encargada de mostrar la información.
I
ABSTRACT
This paper analyzes the problems related to respiratory diseases that exist in the country,
such as pneumonia, bronchitis, influenza and others. It should be noted that the analysis
was carried out for a population of infants from 0 to 4 years old who represent one of the
most vulnerable sectors of the country. Our goal is to design a prototype network that
allows linking different telemedicine devices, using IoT (for its acronym in English, internet
of things), for the real-time monitoring of patients with respiratory diseases.
A device is needed to monitor the vital signs of patients in a hospital ward, given that
there is a shortage of medical personnel. That is why a solution is proposed from the point
of view of patient monitoring.
A non-contact digital infrared thermometer and a heart rate and pulse oximeter were used
to perform the network tests, and an acquisition card (NodeMCU ESP8266N) was used
to process the data. wireless link with a database in real time, to be read by the mobile
application, which is responsible for displaying the information.
The prototype of the telemedical equipment network and the mobile application were
achieved. Through tests it was determined that the information we observe in the
application is in real time. In the end it was possible to observe the response time of the
network in terms of sending information, to know the opinions of the medical personnel
regarding the prototype and to see how the data were affected by different circumstances
such as co-channel interference and internal losses.
II
ÍNDICE GENERAL
RESUMEN ...................................................................................................................... I
ABSTRACT .................................................................................................................... II
ÍNDICE GENERAL ........................................................................................................ III
ABREVIATURAS .......................................................................................................... V
SIMBOLOGÍA............................................................................................................... VI
ÍNDICE DE FIGURAS ................................................................................................. VII
ÍNDICE DE TABLAS .................................................................................................. VIII
CAPÍTULO 1 .................................................................................................................. 1
1. Análisis de componentes tecnológicos y problemática. ....................................... 1
1.1. Planteamiento del problema ....................................................................... 4
1.2. Objetivos..................................................................................................... 4
1.2.1. Objetivo General .................................................................................. 4
1.2.2. Objetivos Específicos ........................................................................... 5
1.3. Justificación del problema. .......................................................................... 5
1.4. Marco Teórico ............................................................................................. 6
1.4.1. Sensores .............................................................................................. 6
1.4.2. Tarjeta controladora Hiletgo. ................................................................ 7
1.4.3. Tecnología Wi-Fi .................................................................................. 8
1.4.4. Plataforma IoT .................................................................................... 11
Capítulo 2 ..................................................................................................................... 14
2. Sistema de sensado y manejo de la información ............................................... 14
2.1. Topología de la red. .................................................................................. 15
2.2. Manejo de la información .......................................................................... 16
2.3.1. NodeMCU .......................................................................................... 16
2.3.2. Google Firebase (Base de datos en tiempo real) ............................... 20
2.3.3. Visualización (Aplicación móvil) .......................................................... 22
CAPÍTULO 3 ................................................................................................................ 26
3. El monitoreo en la nube y porqué usarlo. ........................................................... 26
3.1. Fisiología de la red ................................................................................... 26
3.2. Cálculo de pérdidas en interiores .............................................................. 27
3.3. Desempeño de la red................................................................................ 29
III
3.3.1. Tiempo de transmisión de datos ......................................................... 29
3.3.2. Pérdidas de paquetes ........................................................................ 30
3.3.3. Interferencia ....................................................................................... 32
3.4. Costo y Mantenimiento ............................................................................. 35
3.4.1. Costo de la Implementación ............................................................... 35
3.4.2. Mantenimiento de la solución propuesta ............................................ 36
3.5. Retroalimentación. .................................................................................... 36
Capítulo 4 ..................................................................................................................... 40
4. Conclusiones y Recomendaciones .................................................................... 40
4.1. Conclusiones ............................................................................................ 40
4.2. Recomendaciones .................................................................................... 41
BIBLIOGRAFÍA ............................................................................................................ 42
APÉNDICES ................................................................................................................ 44
IV
ABREVIATURAS
IoT Internet Of Things
OMS Organización Mundial de la Salud
INEC Instituto Nacional de Estadísticas y Censos
NTC Negative Temperature Coefficient
GPIO General Purpose Input/Output
CPU Central Processing Unit
IEEE Institute of Electrical and Electronics Engineers
BSS Basic Service Set
BSA Basic Service Area
ESS Extended Service Set
AP Access point
DS Distribution System
MSDU Unidades de Dato de Servicios MAC
FDDI Interfaz de Datos Distribuidos por Fibra
GFSK Desplazamiento Gaussianos de Frecuencia
DSSSS Espectro Ensanchado por Secuencia Directa
BDPSK Modulación por Desplazamiento de Fase Binaria Diferencial
PPM Pulse-Position Modulation
GPS Sistema de Posicionamiento Global
RFID Identificación por Radiofrecuencia
Wi-Fi Wireless Fidelity
JSON Notación de Objetos de JavaScript
V
SIMBOLOGÍA
GHz Gigahertz
Nm Nanómetros
Ms Milisegundos
Mbit/s Megabit por segundo
Db Decibelios
VI
ÍNDICE DE FIGURAS
Figura 1.1 Diagrama General ......................................................................................... 3
Figura 2.1 Diagrama del sistema de Monitoreo ............................................................ 14
Figura 2.2 Topología utilizada ...................................................................................... 16
Figura 2.3 presentación del IDE Arduino ...................................................................... 17
Figura 2.4 Conexión con red Wi-Fi ............................................................................... 18
Figura 2.5 Declaración de constantes FIREBASE_HOST y FIREBASE_AUTH: Dirección
URL y TOKEN, inicio de comunicación ........................................................................ 18
Figura 2.6 Escritura de datos en base de datos ........................................................... 19
Figura 2.7 Consola de creación y acceso de proyectos................................................ 21
Figura 2.8 Opciones de aplicaciones Firebase ............................................................. 21
Figura 2.9 Presentación de datos en la Base de Datos en Tiempo Real ...................... 22
Figura 2.10 Creación de variables y referencias ........................................................... 22
Figura 2.11 Estructura del EventListener...................................................................... 23
Figura 2.12 View Pager ................................................................................................ 24
Figura 2.13 ViewHolder ................................................................................................ 25
Figura 3.1 Comparación entre el modelo propuesto por [18], modelo Montley-Simplificado
y valores experimentales .............................................................................................. 28
Figura 3.2 Cantidad de tiempo que demora en enviar la información del módulo a la base
de datos en tiempo real Firebase ................................................................................. 29
Figura 3.3 Probabilidad de errores producidos en un periodo de 5 horas ..................... 31
Figura 3.4 Interferencia co-canal producida por dispositivos Wi-Fi ............................... 34
Figura 3.5 Diagrama de barras de la pregunta # 1 ....................................................... 36
Figura 3.6 Diagrama de barras de la pregunta # 2 ....................................................... 37
Figura 3.7 Diagrama de barras de la pregunta # 3 ....................................................... 38
Figura 3.8 Diagrama de barras de la pregunta # 4 ....................................................... 39
VII
ÍNDICE DE TABLAS
Tabla 4.1 Costos de Elaboración Dispositivos monitoreo ............................................. 35
Tabla 4.2 Costos de Elaboración Dispositivos monitoreo para una sala ....................... 35
VIII
CAPÍTULO 1
1. Análisis de componentes tecnológicos y problemática.
En este trabajo se analizarán los problemas que existen en el país, relacionado con
las enfermedades respiratorias tales como la neumonía, bronquitis, influenza y demás.
Cabe destacar que el análisis se realizó para una población de infantes de 0 a 4 años
que representan uno de los sectores más vulnerables del país.
Las estadísticas de la Organización Mundial de la Salud reflejan que las diez causas
más frecuentes de muerte en las personas a nivel mundial en el año 2016 están [1]:
● Enfermedades cardiacas.
● Derrames.
● Enfermedades crónicas obstructivas pulmonares.
● Infecciones respiratorias menores.
● Enfermedad de Alzheimer y otras.
● Cáncer de pulmones, bronquios y tráqueas.
● Diabetes.
● Accidentes de tránsitos.
● Enfermedades diarreicas.
● Tuberculosis.
1
En el caso particular de Ecuador, tenemos que la influenza y la neumonía ocupan el
cuarto lugar de las causas de muertes de las diez más frecuentes, por debajo de las
enfermedades de corazón, la diabetes y las enfermedades cerebrovasculares. Se
estima que el 6.6% de las muertes en el país son causadas por infecciones
respiratorias, normalmente estas infecciones son estacionarias, es decir, que se dan
en una estación climática determinada [3]; podemos ver según las estadísticas
presentadas en los párrafos anteriores, que a nivel global estas infecciones están
siempre presentes como causantes del deceso de millones de personas alrededor del
mundo, adicionalmente la región subandina en la que se encuentra el país es un sector
geográficamente vulnerable a estas enfermedades y, más aún, cuando las
condiciones climáticas ayudan a la proliferación de estas.
En el caso concreto del país tenemos que así mismo tienen una alta tasa de mortalidad
entre los ciudadanos y como se mencionó, uno de los grupos más vulnerable son los
infantes, si a este problema sumamos la falta de personal médico en los hospitales (el
cual será sustentado de manera adecuada más adelante) podemos ver que esto es
propicio para las elevadas cifras de mortalidad por estas enfermedades.
Es por lo que se propone una solución para este problema desde el punto de vista del
monitoreo de los pacientes y se analiza el impacto que tiene la solución propuesta
como un soporte o ayuda a los médicos que están encargados de los infantes con
síntomas de estas enfermedades, así mismo el diseño de un prototipo que va a ser
capaz de ayudar con la tarea encomendada. Puesto que el número de médicos es
muy inferior a la cantidad de habitantes del país, se puede estimar la cantidad de
doctores residentes que están atendiendo a los infantes internados. El sistema que se
propone no es más que una forma de optimizar la cantidad de personas encargadas
del cuidado de los pacientes, para así mejorar el sistema de respuesta ante cualquier
eventualidad que se pueda dar.
2
enuncian los objetivos a cumplir en este trabajo y se presenta la teoría correspondiente
a las tecnologías y los componentes a utilizar.
Para entender mejor la visión de nuestro proyecto, procedemos a mostrar un diagrama
simplificado.
La figura 1.1 muestra los bloques que representan de manera simplificada cada una
de las etapas que conforman el presente proyecto, las cuales se procederá a explicar
a continuación:
3
Procesamiento: Este proceso involucra tanto el desarrollo como el tratamiento de la
información, así como las plataformas y programas que serán necesarios para cumplir
con los requerimientos.
Visualización: Puede ser realizada por medio de una computadora o dispositivo móvil
para mayor comodidad.
El proceso detallado es mostrado y explicado en el capítulo 2.
La población del Ecuador hasta el año 2016 fue de 16’528.730 [5], de los cuales
los infantes entre 0 a 4 años representan cerca del 9%, siendo una población
de 1’469.042. Si tomamos como referencia las estadísticas presentadas por la
OMS, tenemos que mueren 5,1 infantes por cada 1000; esto quiere decir que
de la población total de infantes de 0 a 4 años en el 2016 han fallecido 7.492,11.
Según estadísticas del INEC del año 2014 fueron 81.414 personas que
egresaron de los hospitales debido a afecciones respiratorias, de este total
46.360 se dividen afecciones respiratorias agudas, neumonía de diferentes
tipos, influenza y bronquitis. La población de infantes de 0 a 4 años egresados
fue de 31.763, en este caso 26.180 infantes que egresaron fueron recibidos por
las enfermedades mencionadas en el párrafo anterior [6].
1.2. Objetivos
1.2.1. Objetivo General
● Diseñar un sistema que permite enlazar diferentes equipos
telemédicos, utilizando tecnologías IoT (por sus siglas en inglés internet
de las cosas), para el monitoreo en tiempo real de pacientes con
enfermedades respiratorias por medio de una conexión a internet.
4
1.2.2. Objetivos Específicos
● Obtener la información de cada uno de los sensores de signos vitales
(temperatura y ritmo cardiaco), para la manipulación de los datos en el
HiLetgo encargado del procesamiento.
● Enviar la información a una plataforma IoT para su posterior acceso en
cualquier lugar con una conexión a internet, por medio de un tablero de
control la visualización y a su vez la recepción de las alertas emitidas
por los dispositivos.
● Diseño de un prototipo telemédico, en el cual se integran los sensores
y el HiLetgo, para el procesamiento de los signos vitales en pacientes
de 0 a 4 años.
5
Se procede a obtener los signos vitales por medio de sensores los cuales están
conectados a la tarjeta de adquisición, luego estos datos son procesados y
enviados a un servidor para posteriormente ser mostrados en una aplicación.
6
(sus siglas en inglés PWM) [15]. Según la ley de Stefan-Boltzman, todo
objeto cuya temperatura se encuentre sobre el cero absoluto emite
radiación proporcional a la temperatura de esos objetos en su campo de
visión. El MLX90614 consta de un chip de silicio con una fina membrana la
cual es sensible a la radiación infrarroja, junto con la electrónica necesaria
para amplificar, digitalizar la señal y calcular la temperatura.
7
Su alto grado de integración nos permitirá una circuitería externa mínima,
la corriente de reposo es inferior a 5uA adecuada para nuestra aplicación,
debido a que utilizaremos baterías. Consta de 2 núcleos los cuales pueden
ser controlados individualmente, se puede apagar el CPU y utilizar el
coprocesador de baja potencia para la supervisión constante de algún
cambio de estado. Como especificación se debe tener en consideración
que trabaja a 3.3V. El uso de esta tecnología permite la posibilidad de
realizar todo tipo de prototipos debido a su bajo costo y a la gran cantidad
de sensores disponibles en el mercado. La utilización de esta tecnología
se analiza en la Sección 2.2.
9
802.5 el cual tiene similitudes con el protocolo anterior solo que la topología
de este es del tipo anillo, interfaz de datos distribuidos por fibra (FDDI por
sus siglas en inglés), redes de áreas metropolitanas o cualquier otro medio
que use el protocolo IEEE 802.11. En términos físicos el DS podría estar
en el mismo medio de transmisión que un BSS, pero si hablamos en
términos lógicos difieren en el hecho de que el DS es meramente una
columna de transporte para transferir paquetes de diferentes BSS en los
ESS [7].
10
entre las BSS de una ESS asegurándose que cada BSS tenga
espaciamientos entre las frecuencias centrales al menos 30 MHz [7].
11
sensores de red inalámbrica pueden ser implementados para monitorear
las condiciones normales del hogar; en este trabajo podemos ver como se
hace un uso efectivo de las tecnologías inalámbricas disponibles tales
como el ZigBee. Por medio del gateway se hace una traducción del
protocolo de formato de datos del ZigBee al protocolo IP en su versión 6.
Las ventajas que se tienen del uso de IoT en la medicina ayudan a mejorar
drásticamente ciertas condiciones tales como: i) el costo de traslado de
pacientes a los centros de salud, ii) manejo y distribución de recursos
médicos en zonas de difícil acceso, iii) la diversificación en la información
12
y las consultas pueden realizarse desde cualquier lugar, y iv) se elimina el
problema de las barreras geográficas.
13
Capítulo 2
2. Sistema de sensado y manejo de la información
En este capítulo se procederá a la descripción de los elementos que forman parte de
la red propuesta, se muestra cada uno de los componentes del sistema y cómo
interactúan cada uno de ellos. En la propuesta que se realiza en este trabajo se tiene
una red que funciona de la siguiente manera: un equipo que sirve para la captura de
los datos de interés para el médico con respecto a los síntomas de enfermedades
respiratorias, el envío de datos a través de este dispositivo electrónico a una
plataforma web donde se realiza el monitoreo en tiempo real, y el desarrollo de una
aplicación celular, la cual es la responsable de mostrar los datos en tiempo real al
médico para el control de los pacientes con el dispositivo electrónico. Así como se
muestra en la figura 2.1
14
La figura 2.1 muestra la etapa de adquisición en la cual tenemos los sensores que
vamos a utilizar para adquirir los signos vitales (temperatura y porcentaje de oxígeno
en la sangre), estos sensores se encuentran conectados al módulo (HiLetgo).
15
Figura 2.2 Topología utilizada “estrella”
2.3.1. NodeMCU
Este dispositivo electrónico es un microcontrolador que, además, posee un
módulo Wi-Fi incorporado lo que hace idóneo el procesamiento y
transmisión de datos en la banda de 2.4GHz. La tarjeta cuenta con
entradas y salidas analógica las cuales interactúan con los sensores
responsables de tomar las muestras según el tipo de datos que estos
arrojen.
Para el correcto funcionamiento de cada una de las partes el programa que
se utiliza para su programación fue el IDE ARDUINO, este programa posee
una estructura la podemos ver en la figura 2.3.
16
Figura 2.3 presentación del IDE Arduino
17
La librería FirebaseArduino.h es la responsable de poder establecer una
vía de transmisión entre la base de datos y el dispositivo en tiempo real. Si
bien es cierto la librería FirebaseArduino se encuentra en una etapa de
desarrollo, funciona bastante bien para las aplicaciones que se necesitan
en esta red que se está proponiendo.
18
En la figura 2.5 podemos observar cómo se definen las constantes que
establecen la dirección web a donde se van a registrar los datos que serán
enviados. FIREBASE_HOST contiene la dirección de la base de datos, la
constante FIREBASE_AUTH es la clave que concede los permisos de
acceso a la base de datos en tiempo real.
La figura 2.6 muestra los datos que van a ser utilizados en la plataforma
Firebase, como podemos ver en la figura 2.6 en las funciones setInt de la
librería FirebaseArduino tiene como parámetros de entrada: el camino al
cual se van a registrar los datos, y el valor numérico a registrar en la base
de datos. La estructura de estos datos en la base son de la forma Notación
de Objetos de JavaScript (por sus siglas en inglés JSON), esto quiere decir
19
que de manera pura se pueden representar como un árbol cuya
ramificación se puede tener los hijos de la raíz o dato primario. En esta
forma de presentar los datos se puede direccionar la lectura o escritura de
manera directa, evitando así que existan problemas en que los datos se
sobrepongan entre sí.
20
Figura 2.7 Consola de creación y acceso de proyectos
21
Figura 2.9 Presentación de datos en la Base de Datos en Tiempo Real
22
luego es necesario referenciar la base de datos, para que la aplicación
pueda saber no solo a donde debe leer o escribir los datos, sino también a
qué parte de todos los datos acceder para la posterior lectura.
23
sencilla y clara para los responsables de los pacientes, además de que
permite ciertas facilidades en la personalización de estas.
24
llevar un conteo de los datos que se van a ingresar, la tercera es una
función análoga a la segunda, y por último la función encargada de integrar
los datos que se tienen en la construcción del adaptador para que estos
puedan ser representados de manera correcta en el diseño que se va a
elaborar.
25
CAPÍTULO 3
3. El monitoreo en la nube y porqué usarlo.
En este capítulo se presentará con fundamentos del porqué la solución de monitoreo
con dispositivos electrónicos a través de una nube es una manera factible y alterna
en comparación con la de asignar cierto número de médicos para el control de varios
pacientes. De la misma manera, por medio de cálculos, la localización de los
elementos de red, la cobertura esperada y cálculos de tiempos de transmisión y
pérdidas de paquetes.
26
3.2. Cálculo de pérdidas en interiores
Las pérdidas siempre están presentes en las ondas electromagnéticas,
independientemente del medio en el que éstas se están propagando. Existen
varios modelos (Motley-Cost231, Motley-Simplificado, UIT-R) que sirven para
poder determinar de qué manera influyen varios factores ambientales en la
potencia que se recibe.
En ecuación (3.1) podemos ver que la potencia de recepción viene dada por la
potencia de transmisión, las ganancias de las antenas y la distancia entre los
puntos de transmisión y recepción. También se considera las pérdidas por
absorción, multitrayecto y reflexión. Estos cálculos son los teóricos para poder
ser objeto de comparación con los resultados experimentales.
Las medidas experimentales se realizaron con una aplicación móvil para medir
la potencia de recepción en diferentes distancias, estos datos son presentados
en la figura 3.1 para su análisis comparativo.
27
Figura 3.1 Comparación entre el modelo propuesto por [18], modelo Montley-
Simplificado [19] y valores experimentales
De la ecuación (3.1) podemos decir que, en base a lo obtenido por los cálculos
realizados, se puede asegurar que la mejor posición para colocar el punto de
red debería ser en el punto medio de las habitaciones, ya que en ese punto las
ondas recorren igual distancia entre las habitaciones.
28
3.3. Desempeño de la red
Una vez que tenemos la estructura física de la red establecida, sus propiedades
y su topología, es necesario evaluar cómo la red se va a comportar o
desempeñar una vez que pase a ser implementada. La forma en la que se
evalúa a la red es con diferentes pruebas para poder medir cómo está
trabajando. Entre estas pruebas están las de tiempo de transmisión,
interferencia, tasa de pérdidas. Es necesario también realizar una transmisión
en tiempo real para analizar si ocurre algún imprevisto o envío no deseado de
datos en un determinado tiempo de trabajo.
Este valor se puede conocer de varias formas, la que se usó para este
trabajo fue enviar un datagrama de prueba para que se pueda conocer el
tiempo que le tomó en llegar a su destino. En este caso se procedió a usar
la función “ping” para poder determinar el tiempo de vida de los datagramas
enviados.
30
una red TCP (Protocolo de Control de Transmisión) para crear una
comunicación entre anfitrión/cliente y un servidor. Este método de tres
pasos requiere que el cliente y el servidor intercambian paquetes SYN (bit
de control de segmento) y ACK (acuse de recibido) antes de comenzar la
comunicación de datos reales.
31
en la figura 3.3, en la cual se envió un dato cada 3 minutos durante las 5
horas y solo se presentaron 9 errores en la tarjeta 1 y 10 errores en la
tarjeta 2; lo cual lo hace un sistema bastante fiable considerando que es
completamente autónomo y que maneja una información bastante
importante en el área de interés de este proyecto.
Cabe recalcar que este análisis fue realizado durante 5 horas, pero no
significa que los dispositivos no están preparados para un uso continuo.
3.3.3. Interferencia
La interferencia es el fenómeno en el cual las ondas electromagnéticas se
superponen en una transmisión, ya sea por el medio en el que se propaga
o por intervención de otras ondas que viajan en el medio. Si una onda se
propaga en un medio irregular pueden existir problemas como el
multitrayecto, reflexión, dispersión y refracción. En caso de que existan
más dispositivos presentes en el medio, hay que considerar diferentes
factores.
Para poder determinar los problemas a los que el dispositivo puede ser
vulnerable, en términos de las interferencias, se dejó funcionando dos
dispositivos por un lapso extenso (8 horas) para corroborar que puede
trabajar correctamente. Una forma de mitigar estos problemas entre los
dispositivos responsables del monitoreo fue definir hacia qué lugar debían
apuntar en la base de datos en tiempo real; así como se comentó en la
32
Sección 2.3.1 la constitución de los datos, recordando que su estructura es
como un la de un árbol por lo que se puede aprovechar esta particularidad
para construir la ruta adecuada para los datos.
33
Figura 3.4 Interferencia co-canal producida por dispositivos Wi-Fi
34
3.4. Costo y Mantenimiento
En esta sección se incluirá el costo de la implementación detallando el valor de
cada uno de los elementos que lo conforman y el mantenimiento del mismo
para una cama y un cuarto conformado por 8 pacientes.
La limitante de nuestro dispositivo son 20 pacientes, si se desea ampliar el
número de pacientes a monitorear será necesario crear una base de datos extra
o en su defecto pagar para un mayor almacenamiento en la base de datos.
35
3.4.2. Mantenimiento de la solución propuesta
El proceso de manteniendo se realizará probando el funcionamiento de
cada uno de los sensores, así como también la comunicación de la tarjeta
con la base de datos. Se realizará pruebas de carga de la batería que se
encarga de energizar el módulo.
Se recomienda que el mantenimiento se realice cada 3 meses y si existe
alguna duda o se presente algún error informarlo.
3.5. Retroalimentación.
Análisis de los resultados obtenidos en las encuestas.
Las encuestas fueron enviadas y resueltas por personal médico de diferentes
áreas de la salud, debido a que, nuestro proyecto se encuentra enfocado en
brindar una ayuda a ellos. Obtuvimos respuesta de 24 personas con lo cual
procedemos a analizar sus respuestas y con ello validar la utilidad del prototipo.
36
el 25 % (6 de 24) personas encuestadas se han encontrado con 4 a 6
pacientes en un cuarto y el 50% (12 de 24) personas encuestadas se
encuentran con cuartos de hospital con 6 a 8 personas, lo que nos muestra
que este proyecto es de gran utilidad al momento de querer conocer o
monitorear el estado de los pacientes en un cuarto de hospital, debido a
que estos pacientes con enfermedades respiratorias el estado de salud
tienden a cambiar en cualquier momento.
39
Capítulo 4
4. Conclusiones y Recomendaciones
4.1. Conclusiones
Para trabajo futuro se puede tener una base de datos de enfermedades que se
pueden determinar por medio de la observación de los signos vitales fuera del
rango normal. Es decir que se pueda determinar una enfermedad aproximada
conociendo los signos vitales.
Se recomienda tener una red dedicada para el sistema telemédico para evitar
que existan errores al enviar la información a la base de tatos de Firebase y por
ende evitar perdida de información al visualizar la aplicación.
BIBLIOGRAFÍA
[1] World Health Organization, (2016). Rate of deaths in the world
en: http://www.who.int/en/news-room/fact-sheets/detail/the-top-10-causes-of-death
[2] Organización Panamericana de Salud, (2014). Principales causas de muerte para los países
y territorios de las americas: Sub región andina.
en:http://www.paho.org/data/index.php/es/mnu-mortalidad/principales-causas-de-
muerte.html?showall=&start=2
[3] Organización Panamericana de Salud, (2014). Principales causas de muerte en el Ecuador.
en:http://www.paho.org/data/index.php/es/mnu-mortalidad/principales-causas-de-
muerte.html?showall=&start=2
[4] World Health Organization, (2018, Febrero). Rate of deaths by country
en: http://apps.who.int/gho/data/view.main.ghe2002015-ECU
[5] Número de habitantes del Ecuador,(2016).
en:https://www.datosmacro.com/demografia/poblacion/ecuador
[6] G. lugmaña, “Anuario de estadísticas hospitalarias, camas y egresos 2014”, Instituto
Ecuatoriano de Estadísticas y Censos, Ecuador,2014.
[7] B. Crow, I. Widjaja, J. Kim, P. Sakai ”IEEE 802.11 Wireless Local Area Networks” IEEE
Communications Magazine, vol 35, Issue 9, September 1997.
[8] M. Jung, C. Reinisch, W. Kastner, “Integrating Building Automation Systems and IPv6 in the
Internet of Things”, en Sixth International Conference on Innovative Mobile and Internet Services
in Ubiquitous Computing, Palermo, Italy, 2012, pp 683-688
[9] S. Kelly, N. Suryadevara, S. Mukhopadhyay, “Towards the Implementation of IoT for
Environmental Condition Monitoring in Homes”, IEEE SENSORS JOURNAL, vol 13, No, 10,
October 2013
[10] L. Yu, Y. Yu, X. Zhu,” Smart Hospital base on Internet of Things” Journal of networks, vol 7,
NO. 10, October 2012.
[11] D. Lu y T. Liu,” The Application of IOT in Medical System”, en IT in Medicine and Education
(ITME) International Symposium, Cuangzhou, China, 2011, pp. 272-275.
[12] I. Chiuchisan, H. Costin, O. Geman,” Adopting the Internet of Things Technologies in
Health Care Systems”,en International Conference and Exposition on Electrical and Power
Engineering (EPE 2014) ,Iasi, Romania, 2014, pp. 532-535.
[13] M. Uenoyama, T. Matsui, K. Yamada, S. Suzuki, B. Takase, S. Suzuki, M. Ishihara, M.
Kawakami,”Non-contact respiratory monitoring system using a ceiling-attached microwave
antenna”, Med Bio Eng Comput (2006) ,Tokyo, Japón, ©International Federation for Medical and
Biological Engineering, DOI:10.1007/s11517-006-0091-8.
[14] G. Yang, L. Xie, M. Mäntysalo, X. Zhou, Z. Pang, L. Da Xu, S. Kao-Walter, Q. Chen, L.
Zheng,”A Health-IoT Platform Based on the Integration of Intelligent Packaging, Unobtrusive Bio-
Sensor and Intelligent Medicine Box”, IEEE Transactions on Industrial Informatics, Vol 10, Issue
4, November 2014
[15] Melexis: https://www.melexis.com/en/product/MLX90614/Digital-Plug-Play-Infrared-
Thermometer-TO-Can
[16] Ventura, V. (9 de Noviembre de 2016). Polaridad. Obtenido de
https://polaridad.es/max30100-sensor-latido-corazon-oximetro-pulso-i2c-wearable-salud/
[17] Llamas, L. (29 de Octubre de 2016). luis llamas. Obtenido de
https://www.luisllamas.es/arduino-y-el-termometro-infrarrojo-a-distancia-mlx90614/
[18] P. Thu Zar Tun, A. Su Hlaing,”Analysing Radio Wave Propagation Model
for Indoor Wireless Communication”, International Journal of Advanced Research in Computer
Engineering & Technology (IJARCET) Volume 2, Issue 4, April 2013
[19] Kaijun Fan, Bingyin Xu, Guofang Zhu and Jie Gao, "Fast peer-to-peer real-time data
transmission for distributed control of distribution network," 2014 China International Conference
on Electricity Distribution (CICED), Shenzhen, 2014, pp. 1041-1045.
doi: 10.1109/CICED.2014.6991864
[20]Sandobal, M. F. (3 de Julio de 2014). SLIDESHARE. Obtenido de
https://es.slideshare.net/blog_fralbe/modelos-de-propagacin-interiores
Capturas de la aplicación
Anexo C
Manual de usuario.
Para el uso de la red tomar en cuenta las siguientes instrucciones una vez que se haya
adquirido el servicio.
Se recomienda revisar el estado del dispositivo cada hora para verificar si existe algún
sobrecalentamiento, además es importante tener cuidado con la manipulación de los
sensores puesto que estos pueden averiarse y mandar datos erróneos.
Anexo D
Código de programación.
Programación del dispositivo electrónico
#include <ESP8266WiFi.h>
#include <FirebaseArduino.h>
void setup() {
Serial.begin(9600);
// connect to wifi.
WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
Serial.print("connecting");
while (WiFi.status() != WL_CONNECTED) {
Serial.print(".");
delay(500);
}
Serial.println();
Serial.print("connected: ");
Serial.println(WiFi.localIP());
Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
}
void loop() {
int n=random(70,100);
int a=random(80,150);
int b=random(60,100);
int t=random(37,42);
// append a new value to /logs
//String name = Firebase.pushString("Paciente 1");
if(n<90){
Firebase.setInt("Paciente 1/SO2",n);
delay(1500);
}
else{
Firebase.setString("Paciente 1/SO2","alarma");
delay(1500);
}
if(a>100 && a<120){
Firebase.setInt("Paciente 1/P_A SIST",a);
delay(1500);
}
else{
Firebase.setString("Paciente 1/P_A SIST","alarma");
delay(1500);
}
if(b>85 && b<95){
Firebase.setInt("Paciente 1/P_A DIAST",b);
delay(1500);
}
else{
Firebase.setString("Paciente 1/P_A DIAST","alarma");
delay(1500);
}
if(t>37 && t<40){
Firebase.setInt("Paciente 1/TEMPERATURA",t);
delay(1500);
}
else{
Firebase.setString("Paciente 1/TEMPERATURA","alarma");
delay(1500);
}
// handle error
if (Firebase.failed()) {
Serial.print("pushing /logs failed:");
Serial.println(Firebase.error());
return;
}
Serial.print("pushed: /logs/");
delay(1000);
}
Programación de aplicación móvil
Página principal
package com.tesis.rudyarb.prueba2
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import com.google.firebase.database.*
import kotlinx.android.synthetic.main.activity_main.*
other as Paciente
if (paciente != other.paciente) return false
return true
}
} else
listas[a].sintomas = element.toString()
}
adapter.notifyDataSetChanged()
}
})
Programación de adaptador
package com.tesis.rudyarb.prueba2
import android.content.Context
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.ImageView
import androidx.viewpager.widget.PagerAdapter
import android.widget.RelativeLayout
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView
class adapter:PagerAdapter {
var context: Context
var images: Array<Int>
var paciente: ArrayList<MainActivity.Paciente>
inflater = context.getSystemService(Context.LAYOUT_INFLATER_SERVICE) as
LayoutInflater
Para el desarrollo de aplicaciones se puede elegir entre los lenguajes Arduino y Lua. Al
trabajar dentro del entorno Arduino podremos utilizar un lenguaje que ya conocemos y
hacer uso de un IDE sencillo de utilizar, además de hacer uso de toda la información
sobre proyectos y librerías disponibles en internet. La comunidad de usuarios de Arduino
es muy activa y da soporte a plataformas como el ESP8266.
NodeMCU viene con un firmware pre-instalado el cual nos permite trabajar con el
lenguaje interpretado LUA, enviandole comandos mediante el puerto serial (CP2102).
Las tarjetas NodeMCU y Wemos D1 mini son las plataformas mas usadas en proyectos
de Internet de las cosas (IoT). No compite con Arduino, pues cubren objetivos distintos,
incluso es posible programar NodeMCU desde el IDE de Arduino.
La tarjeta NodeMCU está diseñada especialmente para trabajar en protoboard. Posee
un regulador de voltaje en placa que le permite alimentarse directamente del puerto USB.
Los pines de entradas/salidas trabajan a 3.3V. El chip CP2102 se encarga de la
comunicación USB-Serial.
Especificaciones Técnicas.
Voltaje de Alimentación (USB): 5V DC
Voltaje de Entradas/Salidas: 3.3V DC
SoC: ESP8266 (Módulo ESP-12)
CPU: Tensilica Xtensa LX3 (32 bit)
Frecuencia de Reloj: 80MHz/160MHz
Instruction RAM: 32KB
Data RAM: 96KB
Memoria Flash Externa: 4MB
Pines Digitales GPIO: 17 (pueden configurarse como PWM a 3.3V)
Pin Analógico ADC: 1 (0-1V)
UART: 2
Chip USB-Serial: CP2102
Certificación FCC
Antena en PCB
802.11 b/g/n
Wi-Fi Direct (P2P), soft-AP
Stack de Protocolo TCP/IP integrado
PLLs, reguladores, DCXO y manejo de poder integrados
Potencia de salida de +19.5dBm en modo 802.11b
Corriente de fuga menor a 10uA
STBC, 1×1 MIMO, 2×1 MIMO
A-MPDU & A-MSDU aggregation & 0.4ms guard interval
Wake up and transmit packets in < 2ms
Consumo de potencia Standby < 1.0mW (DTIM3)