Sistema de monitorización remota de un sensor Bluetooth

Download Report

Transcript Sistema de monitorización remota de un sensor Bluetooth

Proyecto Fin de
Carrera
Sistema de monitorización remota de
un sensor Bluetooth
Realizado por: David Narváez Fernández
Dirigido por: Eduardo Casilari Pérez
Dto. Tecnología Electrónica – UNIVERSIDAD DE MÁLAGA
Málaga, XX de Septiembre de 2011
Índice de contenidos
1. Introducción
2. Tecnologías empleadas
3. Descripción del software desarrollado
4. Pruebas
5. Manual de instalación y uso
6. Presupuesto del desarrollo del proyecto
7. Conclusiones y líneas futuras
8. Demostración práctica
Sistema de monitorización remota de un sensor Bluetooth
Introducción
• Ubicación tecnológica del proyecto
• E-Health - Telemedicina
• Comunicaciones inalámbricas:
•
Tipos: Bluetooth, ZigBee, Wi-Fi ...
• Sensores inteligentes inalámbricos:
•
Usos: Domótica, automoción, medicina, videojuegos …
• Dispositivos inalámbricos médicos:
•
Medidores de presión arterial, pulsómetros, espirómetros,
alcoholímetros …
Sistema de monitorización remota de un sensor Bluetooth
Introducción
(II)
• Ubicación tecnológica del proyecto
• Sistema de gestión de dispositivos médicos inalámbricos:
•
Red de monitorización de pacientes, bases de datos.
•
Accesibilidad: Diferentes puntos de la red y/o a través de internet.
•
Ventajas: Almacenamiento de historiales médicos con
disponibilidad instantánea, utilización de la telemedicina.
•
Consecuencias: Mejorar la calidad de vida del paciente.
Sistema de monitorización remota de un sensor Bluetooth
Introducción
• Objetivos del proyecto
• Desarrollo de un sistema que almacene y gestiones los
datos de un medidor de presión arterial con conexión
Bluetooth.
• Presentación de los datos mediante una interfaz Web.
• Se pretende ofrecer a entornos hospitalarios:
•
Mejorar el tratamiento de los datos de las pruebas médicas.
•
Mejorar la disponibilidad de los datos.
•
Usar en entornos de monitorización a distancia.
Sistema de monitorización remota de un sensor Bluetooth
(III)
Introducción
• Medida de presión arterial
• La presión arterial es la presión ejercida por la corriente
sanguínea contra las paredes de las arterias.
•
Varía constantemente durante el ciclo cardíaco.
• Métodos: directos (invasivos) e indirectos (no invasivos).
• Presión sistólica (valor máx) y diastólica (valor min).
Sistema de monitorización remota de un sensor Bluetooth
(IV)
Introducción
• Medida de presión arterial
• Clasificación OMS y SHI:
0. Presión arterial óptima.
1. Presión arterial normal.
2. Valor sistólico normal.
3. Hipertensión suave.
4. Hipertensión moderada.
5. Hipertensión grave.
Sistema de monitorización remota de un sensor Bluetooth
(V)
Tecnologías empleadas
• Bluetooth
• Tecnología inalámbrica de comunicaciones de corto
alcance.
• Inventada en 1994 Ericcson.
• 1998 Bluetooth SIG.
• 2001 IEEE 802.15.1, grupo de redes WPAN.
• Banda ISM a 2.4GHz.
• Piconet define la topología de conexión en Bluetooth.
• Enlaces punto-punto y punto-multipunto.
• Características: Robustez, bajo consumo y bajo coste.
Sistema de monitorización remota de un sensor Bluetooth
Tecnologías empleadas
• Medidor de presión arterial
• Medidor de presión arterial Omron705 IT:
•
Medidor de presión sistólica y diastólica y frecuencia cardíaca.
•
Método oscilométrico.
•
Almacenamiento de medidas tomadas.
•
Conexión Bluetooth.
•
Indicado para el control de la hipertensión.
Sistema de monitorización remota de un sensor Bluetooth
(II)
Tecnologías empleadas
• Tecnologías de programación
• LabWindows/CVI:
•
Entorno de desarrollo software integrado (C).
•
Incorpora editor de interfaces gráficas.
•
Orientado a instrumentación, control, test …
•
Incorpora librerías específicas (Ej. Puerto serie).
• HTML:
•
Lenguaje de marcado para Web estáticas.
•
Describe el contenido y formato de una página.
•
Interpretado en el navegador.
Sistema de monitorización remota de un sensor Bluetooth
(III)
Tecnologías empleadas
• Tecnologías de programación
• PHP:
•
Lenguaje interpretado de código abierto.
•
Desarrollo de páginas Web dinámicas.
•
Acceso a motores de base de datos.
•
Incrustable en contenido HTML.
•
Independiente del navegador.
• Servidor XAMPP:
•
Software libre.
•
Multiplataforma + Apache + MySQL + Perl + PHP.
Sistema de monitorización remota de un sensor Bluetooth
(IV)
Descripción del software desarrollado
• Objetivos del software
• Aplicación TensioNote Software:
•
Desarrollada en LabWindows/CVI.
•
Establece la comunicación Bluetooth con el tensiómetro.
•
Permite obtener la medida realizada por el tensiómetro, guardarla
asociala a un paciente y analizarla.
•
Permite ver el historial de los pacientes.
•
Permite insertar nuevos pacientes.
•
Permite obtener información del tensiómetro y poder configurar el
reloj y el Pin Bluetooth.
•
Permite borrar todas las medidas realizadas.
Sistema de monitorización remota de un sensor Bluetooth
Descripción del software desarrollado (II)
• Objetivos del software
• Página TensioNote Web:
•
Desarrollada con HTML y PHP.
•
Acceso protegido por usuario y contraseña.
•
6 formularios para que se muestren las medidas guardadas:
•
Todas las medidas.
•
Intervalo de días.
•
Día determinado.
•
Sexo de los pacientes.
•
Intervalo de edad de los pacientes.
•
Paciente determinado.
Sistema de monitorización remota de un sensor Bluetooth
Descripción del software desarrollado (III)
• Objetivos del software
• Servidor XAMPP:
•
Aloja, gestiona e interpreta la página TensioNote Web.
•
Hace posible la interfaz web.
• Esquema general del sistema:
Sistema de monitorización remota de un sensor Bluetooth
Descripción del software desarrollado (IV)
• Descripción de las comunicaciones
• Necesario emparejamiento Bluetooth tensiómetroTensioNote Software.
•
Conexión al tensiómetro por el puerto serie virtual (COM).
•
Comunicación bajo el estándar RS-232.
•
Funciones de lectura/escritura sobre el puerto COM incorporadas en
una librería de LabWindows/CVI.
• Protocolo de comunicaciones del fabricante “Protocol
Corscience”:
•
Se basa en la escritura/lectura de comandos en el puerto COM
•
Comandos de estado, ordenar acción o información.
Sistema de monitorización remota de un sensor Bluetooth
Descripción del software desarrollado (V)
• Descripción de las comunicaciones
• Intercambio de información entre:
•
Tensiómetro – TensioNote Software.
•
TensioNote Software – TensioNote Web - Servidor XAMPP.
•
Servidor XAMPP – Navegador Web.
Sistema de monitorización remota de un sensor Bluetooth
Descripción del software desarrollado (VI)
• TensioNote Software
• Desarrollo: Interfaz gráfica del usuario y comportamiento.
• Cada botón está asociado con una función a realizar.
• Funciones:
•
Asociadas a cada botón de la interfaz.
•
Librería RS-232.
•
Auxiliares.
•
Función auxiliar ComCallback: lectura de datos provenientes del
tensiómetro, además de detección de desconexión del mismo.
Sistema de monitorización remota de un sensor Bluetooth
Descripción del software desarrollado (VII)
• Flujograma
general
TensioNote
Software
Sistema de monitorización remota de un sensor Bluetooth
Descripción del software desarrollado (VIII)
• Flujogramas Conectar, Desconectar y Salir
S
I
C
o
n
e
c
ta
r
D
e
s
c
o
n
e
c
ta
r
In
ic
ia
r
C
o
n
e
c
ta
r
In
ic
ia
r
D
e
s
c
o
n
e
c
ta
r
O
b
tie
n
e
#
C
O
M
A
b
r
e
y
c
o
n
fi
g
u
r
a
p
u
e
r
to
C
O
M
%
R
e
s
e
tS
w
#
d
e
s
c
o
n
e
x
ió
n
=
1
¿
C
o
n
e
x
ió
n
c
o
r
r
e
c
ta
?
N
O
#
c
o
n
e
c
ta
d
o
=
0
#
e
n
c
e
n
d
id
o
=
0
C
ie
r
r
a
e
lp
u
e
r
to
C
O
M
%
In
s
ta
llC
o
m
C
a
llb
a
c
k
(
*
)
#
c
o
n
e
c
ta
d
o
=
1
E
n
v
ía
p
a
q
u
e
te
d
e
c
ie
r
r
e
d
e
c
o
n
e
x
ió
n
a
l
te
n
s
ió
m
e
tr
o
#
h
a
y
_
u
s
u
a
r
io
_
s
e
le
c
c
io
n
a
d
o
=
0
#
c
o
n
e
c
ta
d
o
=
0
D
e
te
n
e
r
D
e
s
c
o
n
e
c
ta
r
D
e
te
n
e
r
C
o
n
e
c
ta
r
*
V
e
rta
b
la
d
e
fu
n
c
io
n
e
s
Sistema de monitorización remota de un sensor Bluetooth
Descripción del software desarrollado (IX)
• Flujogramas Reset y Borrar Ficheros
Sistema de monitorización remota de un sensor Bluetooth
Descripción del software desarrollado (X)
• Flujogramas Acerca de y Contacto
Sistema de monitorización remota de un sensor Bluetooth
Descripción del software desarrollado (XI)
• Flujogramas Seleccionar y Deseleccionar usuario
Sistema de monitorización remota de un sensor Bluetooth
Descripción del software desarrollado (XII)
• Flujograma Añadir usuario
Sistema de monitorización remota de un sensor Bluetooth
Descripción del software desarrollado (XIII)
• Flujograma ComCallback
In
ic
ia
r
C
o
m
C
a
llb
a
c
k
¿
C
a
r
á
c
te
r
in
ic
io
p
a
q
u
e
te
?
S
I
L
e
e
re
lp
a
q
u
e
te
r
e
c
ib
id
o
d
e
lte
n
s
ió
m
e
tr
o
e
n
e
l
b
u
f
fe
ry
s
e
le
r
e
a
liz
a
e
l
%
O
c
te
c
_
S
tu
ffi
n
g
N
O
S
I
¿
S
e
h
a
p
r
o
d
u
c
id
o
u
n
a
d
e
s
c
o
n
e
x
ió
n
?
N
O
C
ie
r
r
a
e
lp
u
e
r
to
C
O
M
#
c
o
n
e
c
ta
d
o
=
0
¿
P
a
q
u
e
te
c
o
r
r
e
c
to
?
S
I
N
O
S
e
h
a
d
e
s
c
o
n
e
c
ta
d
o
d
e
lp
u
e
r
to
C
O
M
R
e
s
p
u
e
s
ta
d
e
l
te
n
s
ió
m
e
tr
o
¿
C
o
m
a
n
d
o
Id
e
n
fi
c
a
d
o
r
?
S
I
¿
A
c
a
b
a
d
e
c
o
n
e
c
ta
r
s
e
c
o
n
e
l
te
n
s
ió
m
e
tr
o
o
s
e
h
a
s
o
lic
ita
d
o
e
l
Id
e
n
tifi
c
a
d
o
r
?
N
O
N
O
N
O
¿
H
a
y
u
s
u
a
r
io
e
n
e
lfi
c
h
e
r
o
L
is
ta
d
o
D
e
N
o
m
b
r
e
s
d
a
t?
S
I
S
I
¿
H
a
y
u
s
u
a
r
io
s
e
le
c
c
io
n
a
d
o
e
n
e
l
d
e
s
p
le
g
a
b
le
?
N
O
¿
V
a
h
a
c
r
e
a
ru
n
p
a
c
ie
n
te
?
¿
Q
u
ie
r
e
g
u
a
r
d
a
rla
m
e
d
id
a
?
P
u
ls
a
r
S
I
#
o
k
_
s
a
v
e
=
1
¿
#
o
k
_
s
a
v
e
=
=
1
?
S
I
S
I
%
In
te
r
p
r
e
ta
r
M
e
d
id
a
¿
Q
u
ie
r
e
g
u
a
r
d
a
rla
m
e
d
id
a
?
S
I
P
u
ls
a
r
N
O
S
e
le
c
c
io
n
e
p
a
c
ie
n
te
o
c
r
e
e
u
n
n
u
e
v
o
u
s
u
a
r
io
#
o
k
_
s
a
v
e
=
0
#
o
k
_
s
a
v
e
=
0
N
O
N
O
P
u
ls
a
r
N
O
P
u
ls
a
r
S
I
¿
E
l
te
n
s
ió
m
e
tr
o
h
a
e
n
v
ia
d
o
u
n
a
m
e
d
id
a
?
P
u
ls
a
r
S
I
P
u
ls
a
r
N
O
#
o
k
_
s
a
v
e
=
1
%
G
u
a
r
d
a
d
M
e
d
id
a
#
o
k
_
s
a
v
e
=
0
G
u
a
r
d
a
rm
e
d
id
a
e
n
d
a
to
s
.d
a
t
c
:/x
a
m
p
p
/h
td
o
c
s
/
d
a
to
s
.d
a
t
%
H
is
to
r
ia
l
#
o
k
_
s
a
v
e
=
1
%
G
u
a
r
d
a
d
M
e
d
id
a
D
e
te
n
e
r
C
o
m
C
a
llb
a
c
k
Sistema de monitorización remota de un sensor Bluetooth
Descripción del software desarrollado (XIV)
• Flujograma
general
TensioNote
Web
Sistema de monitorización remota de un sensor Bluetooth
Descripción del software desarrollado (XV)
• Flujogramas todas las medidas e intervalo de días
6
in
te
r
v
a
lo
D
ia
s
.p
h
p
5
F
e
c
h
a
F
In
a
l
F
e
c
h
a
in
ic
io
to
d
a
s
M
e
d
id
a
s
.p
h
p
P
u
ls
a
r
O
b
te
n
e
r
d
a
to
s
¿
H
a
y
m
e
d
id
a
s
e
n
d
a
to
s
.d
a
t?
S
I
M
u
e
s
tr
a
to
d
a
s
la
s
m
e
d
ia
s
P
u
ls
a
r
V
o
lv
e
ra
P
.P
r
in
c
ip
a
l
P
.P
r
in
c
ip
a
l
1
N
O
S
I
N
o
h
a
y
d
a
to
s
e
n
e
lfi
c
h
e
r
o
In
fo
r
m
a
c
ió
n
2
C
o
n
ta
c
to
3
¿
H
a
y
m
e
d
id
a
s
e
n
e
lin
te
r
v
a
lo
e
n
d
a
to
s
.d
a
t?
N
o
h
a
y
d
a
to
s
e
n
e
lin
te
r
v
a
lo
d
e
d
ia
s
s
e
le
c
c
io
n
a
d
o
M
u
e
s
tr
a
la
s
m
e
d
id
a
s
S
a
lir
4
P
u
ls
a
r
V
o
lv
e
ra
c
o
n
s
u
lta
r
6
P
u
ls
a
r
V
o
lv
e
ra
P
.P
r
in
c
ip
a
l
N
O
P
.P
r
in
c
ip
a
l
In
fo
r
m
a
c
ió
n
C
o
n
ta
c
to
S
a
lir
1
2
3
4
Sistema de monitorización remota de un sensor Bluetooth
Pruebas
• Entorno de pruebas
Sistema de monitorización remota de un sensor Bluetooth
Pruebas
(II)
• Pruebas realizadas
• Prueba de los comandos del medidor de presión arterial.
• Aplicación TensioNote Software:
•
Pruebas sobre el código: Ejecución, contenido de las variables, todas
las posibles acciones del usuario cubiertas.
•
Pruebas de funcionamientos: Los botones y el desplegable de
pacientes realizan su función, historial, guardado y análisis de la
medida, bloque y desbloqueo de botones y pantallas de información
…
Sistema de monitorización remota de un sensor Bluetooth
Pruebas
(III)
• Pruebas realizadas
• Interfaz Web TensioNote Web:
•
Identificación, botones, formularios, calendario, desplegable de
pacientes, desconexión 10 min o cerrado …
• Comunicación entre el tensiómetro y TensioNote Software:
•
Conexión, datos obtenidos, desconexión …
• Comunicación con la interfaz Web TensioNote Web:
•
Servidor web, acceso desde la red local e internet, diferentes
navegadores ...
Sistema de monitorización remota de un sensor Bluetooth
Manual de instalación y uso
• Requisitos
•
•
•
•
Windows XP o superior.
Conexión Bluetooth.
Navegador Web.
Conexión de red.
• Instalación
• Servidor XAMPP.
• TensioNote Software.
• TensioNote Web.
Sistema de monitorización remota de un sensor Bluetooth
Manual de instalación y uso
• TensioNote Software
Sistema de monitorización remota de un sensor Bluetooth
(II)
Manual de instalación y uso
• TensioNote Web
Sistema de monitorización remota de un sensor Bluetooth
(III)
Manual de instalación y uso
• TensioNote Web
Sistema de monitorización remota de un sensor Bluetooth
(IV)
Presupuesto del desarrollo del proyecto
Material
Concepto
Gastos
Medidor de presión arterial Omron 705IT
250€
Entorno de desarrollo LabWindows/CVI para Windows
289€
Ordenador portátil
256€
Ordenador de sobremesa para pruebas realizadas al sistema
12€
Mano de obra
Concepto
Gastos
Ingeniero Técnico Telecomunicación
40.000€
Total
Amortización a 3 años.
40.807€
Periodo de pruebas: 10 días.
Sistema de monitorización remota de un sensor Bluetooth
Conclusiones y líneas futuras
• Conclusiones
• Sistema de monitorización remota para el medidor de
presión arterial Omron 705IT:
•
Objetivos: Aplicación TensioNote Software e interfaz Web.
•
Ampliar conocimientos LabWindows y tomar contacto con
tecnologías desconocidas.
•
Bluetooth + Interfaz Web  Entorno médico.
•
Alternativas para mejorar labores médicas.
Sistema de monitorización remota de un sensor Bluetooth
Conclusiones y líneas futuras
(II)
• Líneas futuras
• Gráfica con las medidas del historial del paciente.
• Base de datos mejorada (MySQL) añadiendo más opciones
de filtrado. Y mejorando el tratamiento de las medidas.
• Acceso a la interfaz Web desde dispositivos móviles.
• Incorporar otros sensores inalámbricos médicos ampliando
el sistema de pruebas.
Sistema de monitorización remota de un sensor Bluetooth
Demostración práctica
• Pasos de la demostración
• Conexión del tensiómetro con TensioNote Software.
• Ejemplo de uso de TensioNote Software:
•
Selección de paciente.
•
Realización de medida con el tensiómetro.
•
Visualización del historial y análisis de la medida realizada.
•
Envío de comandos al tensiómetro.
• Ejemplo de uso de TensioNote Web:
•
Visualización de los datos guardados en un intervalo de días, según
el sexo, edad o paciente seleccionado ...
Sistema de monitorización remota de un sensor Bluetooth
Proyecto Fin de
Carrera
Sistema de monitorización remota de
un sensor Bluetooth
Realizado por: David Narváez Fernández
Dirigido por: Eduardo Casilari Pérez
Dto. Tecnología Electrónica – UNIVERSIDAD DE MÁLAGA
Málaga, XX de Septiembre de 2011