Modelo de Plataforma EnViBo

173
Modelo de plataforma para el desarrollo de redes de sensores portables en monitoreo fisiológico ambulatorio Por: Gustavo Adolfo Meneses Benavides Asesor: Msc. PhD (c). Juan Diego Lemos Duque Trabajo de Investigación presentado para optar al título de MSc. en Ingeniería Maestría en Ingeniería-Área: Electrónica Línea: Bioinstrumentación Grupo de Investigación en Bioelectrónica e Ingeniería Clínica - GIBIC Universidad de Antioquia Facultad de Ingeniería 2013

Transcript of Modelo de Plataforma EnViBo

Modelo de plataforma para el desarrollo de redes

de sensores portables en monitoreo fisiológico

ambulatorio

Por:

Gustavo Adolfo Meneses Benavides

Asesor: Msc. PhD (c). Juan Diego Lemos Duque

Trabajo de Investigación presentado para optar al título

de MSc. en Ingeniería

Maestría en Ingeniería-Área: Electrónica

Línea: Bioinstrumentación

Grupo de Investigación en Bioelectrónica e Ingeniería

Clínica - GIBIC

Universidad de Antioquia

Facultad de Ingeniería

2013

Tabla de Contenido

CAPITULO 1 ______________________________________________________________ 4

Introducción __________________________________________________________________ 4

Evolución histórica de los recursos para el diagnóstico médico ________________________________ 4

La Telemedicina y sus ramas ___________________________________________________________ 5

Fases de desarrollo de la Telemedicina ___________________________________________________ 6

Aspectos que rigen el desarrollo de la telemedicina _________________________________________ 7

Evolución de las tecnologías portátiles ___________________________________________________ 7

Evolución de los nodos utilizados para redes inalámbricas de sensores _________________________ 9

Sensores para aplicaciones biomédicas __________________________________________________ 10

CAPITULO 2 _____________________________________________________________ 17

Estado del Arte ______________________________________________________________ 17

Plataformas de monitorización de variables biomédicas ____________________________________ 17

Dexternet _________________________________________________________________________ 17

Mercury ___________________________________________________________________________ 18

AlarmNet __________________________________________________________________________ 19

Shimmer __________________________________________________________________________ 20

CodeBlue __________________________________________________________________________ 21

Teco Particle _______________________________________________________________________ 22

BTnode ___________________________________________________________________________ 26

MyriaNed __________________________________________________________________________ 28

EMUTEM __________________________________________________________________________ 29

SMGI _____________________________________________________________________________ 30

INTENSA ___________________________________________________________________________ 31

Características generales de las plataformas consultadas ___________________________________ 32

Colombia __________________________________________________________________________ 38

CAPITULO 3 _____________________________________________________________ 40

Marco Técnico y Regulatorio ____________________________________________________ 40

Referentes para la implementación de una plataforma de sensores portátiles __________________ 40

Marco Técnico ______________________________________________________________________ 40

Tecnologías de Comunicación Inalámbrica y Oportunidades para las aplicaciones de e-salud

__________________________________________________________________________________ 50

Elección de los Estándares de Comunicación Inalámbrica ___________________________________ 50

El estándar IEEE 802.11 ______________________________________________________________ 51

El estándar IEEE 802.15.1 _____________________________________________________________ 51

El estándar IEEE 802.15.4 _____________________________________________________________ 51

Marco Regulatorio __________________________________________________________________ 61

Compatibilidad Electromagnética ______________________________________________________ 62

Efectos Biológicos de la Radiación ______________________________________________________ 62

Impacto Ambiental __________________________________________________________________ 63

Regulación Colombiana ______________________________________________________________ 63

Bandas ISM (Industrial, Científica y Médica) ______________________________________________ 65

Otras Regulaciones Internacionales _____________________________________________________ 66

CAPITULO 4 _____________________________________________________________ 70

EnViBo: una propuesta de plataforma para el desarrollo de redes de sensores portátiles en

monitorización fisiológica ambulatoria ___________________________________________ 70

Plataforma EnViBo __________________________________________________________________ 72

Arquitectura de la Plataforma EnViBo ___________________________________________________ 72

Arquitectura de los Nodos ____________________________________________________________ 74

Visión completa de la plataforma EnViBo ________________________________________________ 76

Elementos técnicos para la implementación de las comunicaciones en la plataforma de monitorización

EnViBo ____________________________________________________________________________ 77

Programación de nodos sensores al interior de la plataforma EnViBo__________________________ 83

Interfaz de Programación de Aplicaciones (API) de MiWi: MiApp _____________________________ 84

Programación de Aplicaciones MiWi en MPLAB ___________________________________________ 85

Ejemplo de Implementación de Red con base en la formulación de la plataforma EnViBo _________ 95

Especificaciones para la red de monitorización bajo la plataforma EnViBo _____________________ 106

Procedimiento de implementación y puesta en funcionamiento de la red de monitorización: _____ 107

Interfaz de usuario EnViBo ___________________________________________________________ 110

Trabajos realizados _________________________________________________________________ 112

CAPITULO 5 ____________________________________________________________ 114

Diseños, pruebas y análisis de resultados ________________________________________ 114

Selección de los elementos: __________________________________________________________ 115

Diseño: ___________________________________________________________________________ 119

Montaje de los componentes sobre las tarjetas __________________________________________ 125

Pruebas y depuración sobre elementos de hardware ______________________________________ 129

Pruebas y depuración sobre elementos de firmware: _____________________________________ 130

Pruebas de comunicación en red ______________________________________________________ 133

Simulación ________________________________________________________________________ 152

Pruebas con baterías _______________________________________________________________ 157

Conclusiones y Observaciones ________________________________________________________ 159

Referencias ____________________________________________________________ 161

Modelo de plataforma para el desarrollo de

redes de sensores portables en monitoreo

fisiológico ambulatorio

CAPITULO 1

Introducción

Evolución histórica de los recursos para el diagnóstico médico

En la historia de la medicina, el apoyo en recursos técnicos para complementar los sentidos

humanos u otro tipo de habilidades utilizadas para tratar de diagnosticar enfermedades, dolencias

o condiciones médicas, no se dio sino hasta un periodo relativamente reciente. Es evidente que la

adopción de estas ayudas ha ido de la mano con los avances en campos como la instrumentación

electrónica. En cuanto al apoyo de medios externos para labores diagnósticas, desde tiempos

remotos hasta nuestros días, se puede hacer una clasificación general en seis grandes periodos

[1].

Tabla I. Historia de la medicina diagnóstica clasificada según su utilización de sensores [1]

Periodo en la historia del diagnóstico medico

Fecha histórica aproximada

Sin uso de los sentidos Inicio de los tiempos - presente

Sentidos humanos “Hipócrates”-presente

Sentidos humanos aumentados Siglo XIX-presente

Sentidos humanos remplazados Mediados del siglo XIX-presente

Sensores remotos Finales del siglo XX-presente

Sensores vestibles Siglo XXI

Lo que se llama periodo “sin uso de los sentidos” constituye el enfoque que asume que la causa de

la enfermedad yace por fuera del paciente, por causa de espíritus o dioses, por ejemplo. En el

periodo del uso de los “sentidos humanos” se acepta que la enfermedad tiene una causa física que

puede ser diagnosticada a partir de la observación cuidadosa del paciente, apoyándose en

sentidos como la visión, la audición y el tacto [1].

El mejor ejemplo del periodo de los “sentidos humanos aumentados” es el de la invención del

estetoscopio por Rene Theophile Hyacinthe Läennec en 1819 [2]. Este y otro tipo de aparatos,

como el microscopio, oftalmoscopios y endoscopios, le permitieron a los médicos “ver” dentro el

interior del cuerpo del paciente como nunca antes. Durante el periodo de “sentidos humanos

remplazados”, los sentidos de los médicos fueron reemplazados gradualmente por sensores.

Inicialmente por aquellos sensores que medían o registraban las mismas variables de manera más

confiable, como la temperatura y la presión arterial. Luego por sensores que detectaban

fenómenos no discernibles a través de los sentidos humanos, como los electrocardiogramas y los

rayos X.

En el periodo denominado de “sensores remotos”, el desarrollo de la telemetría le permite a los

médicos acceder a aplicaciones de lo que se denomina “Telemedicina” [3] que permiten observar y

entrevistar un paciente ubicado en un sitio alejado de la clínica o centro médico. Hoy en día existen

muchos ejemplos de tecnologías domiciliarias de telemonitorización con sensores. Por ejemplo,

existen brazaletes de presión arterial, medidores de glucosa, pulsioxímetros y monitores cardíacos

para pacientes con condiciones cardíacas o diabetes [4] y pueden transmitir sus signos vitales

desde el confort de su hogar al profesional de asistencia médica y obtener realimentación o

recomendaciones de seguimiento cuando sea necesario [5].

En el periodo de “sensores vestibles” se cuenta con herramientas que permiten realizar la

monitorización continua de pacientes en entornos como el laboral, el domiciliario, entre otros. Es

entonces que se hace necesario que el paciente o persona bajo observación porte los sensores, lo

que ha resultado en dispositivos muy modernos desde el punto de vista de las comunicaciones, el

nivel de miniaturización, el acondicionamiento y procesamiento de las señales. Sin embargo los

diseñadores de sensores vestibles afrontan grandes retos en cuanto a los requerimientos de

confiabilidad clínica, de consumo de energía y de confort y fiabilidad para el usuario final.

La Telemedicina y sus ramas

La etimología de la palabra Telemedicina sugiere medicina a distancia. En la práctica esta

denominación puede implicar la transferencia de datos médicos en formato electrónico desde una

ubicación a otra, más que la prestación de servicios médicos a la distancia, e involucra el uso de

dispositivos médicos, tecnología avanzada de telecomunicaciones como sistemas de

videoconferencia y redes de cómputo. Cuando se habla de transferencia, está implícito el uso de

las tecnologías de la información y la comunicación. Otros hablan de la telemedicina como el uso

de las telecomunicaciones para entregar servicios e información médica. La información médica

transferida puede utilizarse, entre otros, con fines de diagnóstico, terapia y educación. A partir de

algunos análisis y discusiones, se propone por parte de algunas personas y estamentos no hablar

de telemedicina sino de telesalud, el cambio de denominación busca también ampliar el espectro

de las profesiones involucradas siendo ya no solamente médicos sino también profesionales de

otras ramas como trabajo social y psicología [3].

Aparte de telemedicina y telesalud, también se habla de telecuidado o teleasistencia (telecare),

este último término se utiliza para describir la aplicación de la telemedicina para entregar servicios

médicos a pacientes en sus propias casas o en instituciones supervisadas. El telecuidado es

particular respecto de la telemedicina ya que es especialmente importante para un grupo

específico de pacientes con condiciones crónicas de largo tiempo como enfermedad mental,

discapacidad o simplemente edad avanzada [3][6].

Fig. 1. Telemedicina, Telesalud y Telecuidado, definición y factores de impulso [3].

Fases de desarrollo de la Telemedicina

Los profesionales de la salud y de áreas relacionadas han aprovechado las diversas tecnologías a

medida que estas han hecho su aparición. La telegrafía se utilizó en la guerra civil estadounidense

para reportar las bajas y solicitar medicamentos, el teléfono ha sido utilizado para proveer servicios

de salud desde su invención. Alrededor de 1910 el teléfono se utilizó para transmitir sonidos

amplificados provenientes de un estetoscopio, posteriormente también se usó para

electrocardiogramas y electroencefalogramas. La utilización de las ondas de radio para servicios

de apoyo a los navegantes se extendió desde los años 20 y 30, un ejemplo es el Italian

International Radio Medicine Centre que opera desde 1935 [3][7]. La televisión en blanco y negro

permitió visualizar la condición de un paciente más allá de simplemente apoyarse en una

descripción basada en audio y mejoró notoriamente los diagnósticos y la confianza de los

implicados en los tratamientos. Existen algunos antecedentes de programas apoyados por la

infraestructura de la NASA, agencia espacial estadounidense, como el proyecto STARPAHC para

asistir a comunidades indígenas o apartadas, en condiciones de difícil acceso o bajo situaciones de

catástrofes naturales.

Desde la perspectiva de las épocas actuales podría afirmarse que la telemedicina tuvo un

desarrollo relativamente lento hasta la década de los 80. Luego, con la transición marcada de las

comunicaciones análogas a las digitales y de la importancia creciente de los computadores y de

tecnologías como las de la telefonía móvil se ha notado una rápida aceleración en este campo.

Tabla II. Principales fases de desarrollo de la telemedicina [3][6]

Fase de Desarrollo Escala de tiempo aproximada

Telegrafía y telefonía 1840 - 1920

Radio A partir de 1920 (Fue la tecnología más importante hasta 1950)

Tecnologías televisión/espacial A partir de 1950 (Fue la tecnología más importante hasta 1980)

Tecnologías digitales A partir de 1990

Algunos servicios de telemedicina, telesalud y telecuidado que se prestan en la actualidad:

Teleconsulta y telediagnóstico (Radiología, Patología, Dermatología, Psiquiatría, Cardiología, Otorrinolaringología, entre otros) [6].

Teleradiología

Telecirugía

Telementoring

Teleoncología

Telespirometría

Videoconsulta

Aspectos que rigen el desarrollo de la telemedicina

Aparte de ser una iniciativa tecnológica que resulta bastante loable por sus incidencias filantrópicas

y en pro del bienestar de las personas, el éxito de la telemedicina, la telesalud, el telecuidado y

todas sus áreas afines, depende no solo de la viabilidad tecnológica sino de una serie de aspectos

que tocan áreas como la política, el gobierno y la factibilidad comercial.

Fig. 2. Algunos aspectos que influyen en el desarrollo de la telemedicina.

La calidad del servicio, por ejemplo, tiene que ver con lo que se denomina efectividad clínica que

involucra, entre otros aspectos, precisión de los diagnósticos, privacidad y protección de la

información.

Evolución de las tecnologías portátiles

El año de 1947 marcó un hito en la historia de la telemedicina. El invento del médico

estadounidense Norman Jeff Holter, realizado con el propósito de realizar monitorización

ambulatoria de largo término sobre las características cardíacas de un paciente, se utiliza aún para

utilizar los registros con fines de diagnóstico y estudio. Aprovechándose de los avances en la

miniaturización y en los semiconductores el prototipo inicial pudo ser reducido a un peso de solo

1.2 kilogramos hasta los prototipos actuales que solo pesan unos cuantos gramos [8][9].

Un desarrollo paralelo es el de la computación portátil [10], esta tendencia tecnológica finalmente

ha llegado a un punto convergente donde se ha dado una fusión con los desarrollos de

monitorización médica.

El desarrollo de las tecnologías móviles de comunicación se constituye en un impulsor clave del

paradigma de lo que se conoce como computación ubicua.

Tabla III. Evolución de la telefonía móvil y los sistemas de comunicación personal [11].

Generaciones de Telefonía y Comunicaciones Móviles Comerciales

0G

(70’s en adelante),

Comunicación básica de voz.

1G

(Años 80)

Señales análogas de

radio

2G

(Años 90)

Comunicaciones digitales de voz y datos como fecha y hora,

también disponible

mensajes cortos de texto (SMS)

para ciertos estándares.

3G

Rango más amplio de servicios

avanzados y mayor

capacidad de red a partir de una eficiencia

espectral mejorada

4G

(2006 en adelante)

Redes con paquete

conmutados completamente

IP, tasas de datos de Gigabits

5G

(próximos años)

Próxima generación en la prospectiva

de las comunicaciones

móviles.

[12]

Paralelamente a la evolución de las generaciones de telefonía móvil, se plantea una evolución de

las interfaces de los aparatos, desde aquellos que requieren un alto contacto con las manos,

pasando por los de moderado contacto hasta los modelos venideros de bajo contacto e incluso con

propiedades extendidas, que permitirán liberar las manos totalmente gracias a los comandos

gestuales, el seguimiento de la vista y la mayor capacidad para interpretar las señales lingüísticas

del usuario e incluso algunas relativas al contexto o entorno [13].

El término “computación ubicua”, también conocida como “computación pervasiva” (ubiquitous computing o pervasive computing), fue acuñado en 1988 por Mark Weiser. Para Weiser, la computación ubicua es la tercera etapa dentro la evolución de la informática. En la primera etapa, había grandes computadores (mainframes) compartidos por una gran cantidad de personas. En la segunda etapa, que se prolonga hasta hoy, aparecen los computadores personales, en la tercera etapa, cada persona interactúa con una gran cantidad de computadores. La computación ubicua pretende integrar en el entorno, sistemas computacionales que sean invisibles para el usuario. Gracias a la computación ubicua, los sistemas computacionales se “diluirán” en el entorno, quedando a la vista del usuario solamente sus funcionalidades [14].

Igualmente los sensores y los sistemas de sensado han experimentado transformaciones

significativas a lo largo del siglo XX y en lo corrido del siglo XXI. En la actualidad la madurez

tecnológica de los dispositivos electrónicos programables, las comunicaciones inalámbricas y la

computación ubicua o pervasiva se conjugan en sistemas de redes de sensores.

Fig. 3. Evolución de los sistemas de sensores y del paradigma en cuanto a las capacidades de

procesamiento de los datos.

En el campo especifico de las aplicaciones de telemedicina, telesalud y telecuidado, la línea

evolutiva marca un paso por los sensores portables (portátiles), los sensores vestibles y los

sensores implantados [4][5][15][16]. Una propuesta complementaria tiene que ver con los sensores

y los sistemas de sensores llamados “sin contacto” [17][18].

La fusión de Electrónica, Computación y Telecomunicaciones puede verse claramente en el

análisis de diagrama de bloques de un nodo sensor portátil genérico. Si bien, no es obligatorio que

las comunicaciones sean inalámbricas esto es lo que prevalece para la mayoría de los sistemas y

especialmente para los de telemedicina, con redes de área corporal y personal. Como se verá en

detalle en el próximo capítulo, los estándares de las familias IEEE 802.XX se constituyen en el

principal referente para las comunicaciones.

Fig. 4. Arquitectura de hardware para nodos sensores [19]

Evolución de los nodos utilizados para redes inalámbricas de sensores

En el campo de las redes de sensores un nodo portátil es un dispositivo que puede monitorear una

o múltiples variables. Algunas de las principales característica de estos nodos sensores son su

carácter inalámbrico, su autonomía, sus capacidades de procesamiento y su nivel de

miniaturización. Otros factores de diseño importantes para este tipo de tecnología son su

adaptabilidad a las prendas de vestir o al cuerpo de las personas, un tamaño reducido y un peso

liviano.

Algunas de los avances tecnológicos y de procesamiento que aprovechan los nodos sensores en

la actualidad son:

• Fusión de Datos (Fusión de Sensores) [20]

• Energy Harvesting

• Sistemas Microelectromecanicos (MEMS)

• Microcontroladores de extra-bajo consumo

• Ambientes inteligentes (Smart Environments)

• Miniaturización creciente

• Sistemas Operativos en Tiempo Real (RTOS)

En la actualidad se observa una cierta tendencia en la evolución de las plataformas de sensores

hacia soluciones no propietarias, con protocolos inalámbricos especialmente adaptados para las

redes de sensores portátiles, con nodos altamente eficientes en el uso de la energía y con la

incorporación de elementos de “inteligencia” en el proceso que va desde la captación, hasta la

visualización de la información, añadiendo valor a los datos en el procesamiento intermedio [21].

Sensores para aplicaciones biomédicas

Un sensor es un dispositivo que puede captar los cambios de una variable de interés basándose

en una ley, efecto o principio (físico, químico, electromagnético, etc.) y que, a su vez, entrega una

señal de salida que corresponde de manera lineal, polinómica, exponencial u otra, a la variación

inicialmente captada. En la actualidad se aprovecha el principio de operación de diferentes

sensores en el área de las aplicaciones biomédicas.

Tabla IV. Clasificación de bioseñales según su forma asociada de energía [4]

Forma de energía Variables Ejemplos de bioseñales

Eléctrica Voltaje, corriente, resistencia, capacitancia, inductancia …

Electrocardiografía (ECG), Electroencefalografía (EEG), Electromiografía (EMG), Electrooculograma (EOG), Electronistagmografía (ENG)

Mecánica Desplazamiento, velocidad, aceleración, fuerza, presión, flujo…

Presión arterial, velocidad de onda de pulso

Térmica Temperatura, flujo térmico, conducción térmica

Temperatura interna, temperatura cutánea

Radiante Luz visible, infrarrojo, ondas de radio…

SpO2, fotopletismografía

Magnética Flujo magnético, intensidad de Magnetoencefalografía, flujo

campo

Química Composición química, pH (derivado de muchas formas de energía)…

Glucosa, colesterol, creatina quinasa

Como ejemplo de sensor utilizado en aplicaciones biomédicas podemos mencionar el termistor, un

sensor cuyo principio de operación se basa en las variaciones de resistencia de ciertos materiales

semiconductores ante los cambios de temperatura. Los termistores comerciales usualmente están

fabricados a partir de mezclas de óxidos de metales, como óxido de manganeso con cobre, y

presentan una variación de tipo exponencial que puede resultar muy útil parar la detección de

pequeños cambios de temperatura [22].

Fig. 5. Termistor: Aspecto físico, símbolo, formula genérica y curvas de respuesta típicas para

los tipos NTC y PTC

Se denomina sensor portable, portátil o más propiamente “nodo sensor” a un tipo especial de

dispositivo que tiene la capacidad de realizar las funciones de sensado, acondicionamiento,

procesamiento y transmisión de las señales en el mismo sitio del registro y sobre una misma

tarjeta, de manera similar a lo que se conoce como un sensor inteligente. El término nodo implica

una interacción con otros elementos de red, además este tipo de sensores debe incorporar

características de portabilidad y diseño que lo hagan apropiado para realizar sus tareas de

medición, mientras está sujeto a una parte del cuerpo o a una prenda vestida por una persona [5].

Fig. 6. Diagrama de bloques de un nodo sensor

Los nodos sensores son diseñados bajo parámetros de comodidad y portabilidad para el usuario,

idealmente estos no deben obstruir o impedir el desarrollo de las actividades normales realizadas

por las personas monitorizadas y pueden encontrarse actuando independientemente en

aplicaciones de registro de una sola variable o interconectados en sistemas de redes inalámbricas

de sensores.

Aparte de apoyar estudios de tipo sociométrico [23], psicosocial, de mercado o de otra índole, las

redes de sensores portátiles también son utilizadas para la monitorización ambulatoria de variables

fisiológicas o de interés biomédico en personas [24] y si bien, aun no es posible la implantación de

sensores portables para reemplazar todas las pruebas médicas, se ha avanzado bastante en la

implementación de sistemas portátiles de monitorización para las principales pruebas relacionadas

con signos vitales y señales típicas como las de electrocardiografía, presión arterial, pulsioximetría,

temperatura, entre otras [25]. Otros campos en donde se ha dado un rápido crecimiento de las

aplicaciones de las redes inalámbricas de sensores son el deportivo (fitness) y el del

entretenimiento (interactive gaming, tracking) [26][27].

En el campo específico de la monitorización ambulatoria de variables fisiológicas, existen una

serie de señales biomédicas y de signos vitales ampliamente conocidos por su importancia para

efectos de diagnóstico, prevención y seguimiento a condiciones específicas de los individuos. Entre

estas encontramos las señales electrocardiográficas, electromiográficas y los registros de presión

arterial, ritmo cardiaco, frecuencia respiratoria, actividad, temperatura corporal, gasto metabólico,

entre otros.

Es común encontrar aplicaciones en las que se fusionan los datos de diferentes señales

biomédicas y signos vitales con el fin de establecer con mayor precisión la condición de un

paciente o persona. Los profesionales de las áreas relacionadas, conocen la utilidad del registro de

signos vitales, señales biomédicas, patrones de comportamiento y otras informaciones relativas al

entorno y pueden aprovecharlas para realizar estudios de salud, hábitos y para diagnosticar

diferentes tipos de condiciones médicas.

TABLA V. Algunos sensores utilizados para detectar signos vitales [28]

Sensores Observación

ECG Ritmo cardiaco, variabilidad de ritmo cardíaco (HRV)

EMG Actividad muscular y fatiga

Respuesta galvánica de la piel Conductancia de la piel

Temperatura Temperatura cutánea, estado de salud (fiebre)

Respiración Ritmo respiratorio, actividad física

Oxígeno en la sangre Estado del sistema cardiovascular, ritmo cardíaco

Presión arterial Estado del sistema cardiovascular, hipertensión

TABLA VI. Algunos sensores utilizados para detectar movimiento y ubicación [28]

Sensores Observación

Acelerómetro Patrones de movimiento del tronco y de las extremidades

Micrófono Reconocimiento de voz, localización a partir de sonidos ambientales, detección de actividad,

características de voz.

Sensor de luz visible Ubicación de fuentes de luz

Rotación Movimientos corporales

Brújula electrónica Orientación del cuerpo y de la cabeza

Presión atmosférica Movimiento vertical en ascensor o en escaleras

Sensor de luz Luz del sol, ubicación de luminarias

Temperatura ambiente Exteriores, interiores

Humedad Ubicación, condiciones ambientales

WLAN/GSM/CDMA Ubicación, entorno del usuario

Bluetooth, Zigbee Servicios y dispositivos cercanos

Aprovechando las posibilidades actuales de comunicación inalámbrica y, en particular, las

características de los protocolos de redes de área corporal y de redes de área personal, es posible

entonces establecer redes de sensores que se ajusten a un marco operativo o plataforma de

funcionamiento previamente establecida. Toda plataforma está desarrollada con base en un

modelo, por lo tanto sus características más relevantes están determinadas por los lineamientos

metodológicos planteados en el modelo en aspectos como el tipo y el número de capas de la

plataforma, los protocolos a utilizar para cubrir las comunicaciones, las políticas de manejo de la

energía, los medios y métodos para el almacenamiento de los datos de medición, los modos y

escenarios de operación, el perfil de los usuarios, las conectividad a otras redes, los parámetros de

escalabilidad e interoperabilidad con otros dispositivos o redes, las consideraciones de sensibilidad

al contexto, las especificaciones de radiación electromagnética de los dispositivos que intervendrán

en la plataforma y todos los otros referentes que se consideren de importancia para el modelo [29].

Se puede afirmar entonces que un modelo de plataforma es un marco de referencia técnico-

conceptual a partir del cual se pueden determinar los requerimientos mínimos para los elementos

constitutivos de los sistemas y los alcances y limitaciones del tipo de implementaciones que se

pueden desarrollar en concordancia con lo planteado en el modelo [30] [31].

Si el modelo de plataforma está correctamente formulado, los sistemas implementados a la luz de

este, garantizarán aspectos como la integridad de los datos de medición y satisfarán las

necesidades de información de los investigadores interesados en el seguimiento de las señales

ligadas a la fisiología de los órganos y sistemas principales de las personas bajo observación [5].

Debido a los requerimientos de comunicación de los sistemas de nodos sensores portátiles, las

plataformas de estos sensores normalmente se apoyan también en dispositivos y tecnologías

enmarcados dentro del paradigma de la computación ubicua o pervasiva [32]. Este paradigma

pretende situar en diferentes entornos, sistemas con capacidades de cómputo de modo que estos

sean transparentes para el usuario, el objetivo es que los servicios se sitúen por encima de los

mismos dispositivos o infraestructuras de red. Muchos de los elementos considerados críticos para

la computación ubicua, que en el pasado eran una utopía, ahora son una realidad: smartphones,

redes de área local inalámbricas, nuevos sensores, protocolos, etc. [33], por lo tanto este

paradigma tecnológico encaja muy bien como soporte de las plataformas de sensores para el

monitoreo ambulatorio en aspectos como las comunicaciones, el almacenamiento-procesamiento

de los datos y la conectividad a otras redes.

En los últimos años, al interior del Grupo de Investigación en Bioelectrónica e Ingeniería Clínica:

GIBIC, del programa de Bioingeniería de la Universidad de Antioquia, se han desarrollado diversos

dispositivos para la monitorización de parámetros fisiológicos. En la actualidad no existe

interoperabilidad entre estos prototipos ya que cada uno de ellos se ha desarrollado de manera

independiente para el registro de una sola variable fisiológica. Para superar esta limitante, uno de

los objetivos actuales del grupo es desarrollar un modelo de plataforma de sensores portables que

permita el monitoreo simultaneo de múltiples parámetros fisiológicos de manera ambulatoria. La

integración de los dispositivos existentes, y otros en desarrollo o proyectados a futuro, es posible

mediante un modelo de comunicaciones basado en tecnologías y estándares existentes de redes

inalámbricas de área personal.

Fig. 7. Diagrama de bloques y detalle del módulo portable de monitoreo de Presión Arterial No

Invasiva (PANI) desarrollado por el GIBIC (Fuente: Grupo GIBIC)

El Grupo de Investigación en Bioelectrónica e Ingeniería Clínica GIBIC, perteneciente al programa

de Bioingeniería de la Universidad de Antioquia, adelanta continuamente proyectos de

investigación en sus diferentes líneas, en las modalidades de Proyectos Integrativos de Semestre

(PIS), cofinanciación, adaptación e innovación tecnológica, convocatorias nacionales e

internacionales, tesis de grado, maestría y doctorado [34].

Actualmente se desarrollan, o están planeados a futuro, diferentes proyectos de diseño e

implementación de nodos sensores portables en la división de Bioinstrumentación electrónica del

grupo GIBIC, específicamente en el área de monitorización ambulatoria de variables fisiológicas

[35]. Dada su naturaleza, estos proyectos revisten un especial interés y utilidad para varias líneas

de trabajo del grupo como Equipamiento biomédico, Procesamiento digital de señales médicas y

biológicas y Modelado matemático de procesos fisiológicos y patológicos, sin embargo en la

actualidad no existe un marco metodológico a nivel del grupo que haga posible que estos

prototipos independientes de monitoreo se integren fácilmente a otros proyectos de investigación

en las líneas mencionadas.

A partir del análisis de esta situación y considerando los lineamientos e intereses investigativos del

grupo GIBIC, se ha identificado la necesidad de desarrollar un modelo de plataforma

multiparamétrica de monitorización ambulatoria de parámetros fisiológicos, que se constituya en un

referente sistémico y metodológico que permita integrar, de manera efectiva, en el mediano y largo

plazo, productos como los prototipos portátiles y otras herramientas de monitorización

desarrolladas de manera independiente, a esfuerzos coordinados y continuos de investigación.

Tabla VII. Proyectos de Investigación del grupo GIBIC que pueden integrarse a otros proyectos

mediante un modelo de plataforma de sensores portables de monitoreo de variables fisiológicas.

(Fuente: Grupo GIBIC)

Proyecto de

Investigación

Modalidad Características

Generales

(Estado Actual)

Pendiente por

Implementar

Con miras a la

interoperabilidad

Holter

[34]

Tesis de Grado Aún No es integrable a

sistema multiparamétrico de

monitoreo fisiológico

(Culminado)

Ajustes de

Hardware y Software

al módulo de

comunicaciones

Medidor Portable de Presión

Arterial no Invasiva (PANI)

[35]

Tesis de Grado Conectividad ad-hoc con

dispositivo coordinador

Aún no es integrable a

sistema multiparamétrico de

monitoreo fisiológico

(Culminado)

Ajustes de Software

al módulo de

comunicaciones

Medidor de Saturación de

Oxígeno (SpO2)

PIS

(Proyecto Integrativo de

Semestre)

Aún no es integrable a

sistema multiparamétrico de

monitoreo fisiológico

(En desarrollo)

Módulo completo de

comunicaciones

(Hardware+Software)

Actígrafo PIS Aún no es integrable a

sistema multiparamétrico de

monitoreo fisiológico

(En desarrollo)

Módulo completo de

comunicaciones

(Hardware+Software)

Monitor de Actividad

Cardíaca y Frecuencia

Respiratoria

PIS Aún no es integrable a

sistema multiparamétrico de

monitoreo fisiológico

(En desarrollo)

Módulo completo de

comunicaciones

(Hardware+Software)

Force Plate

(Medidor de Presión plantar)

Adaptación e Innovación

Tecnológica

(Cofinanciado por la UdeA y

la empresa Ilimitada S.A)

Aún no es integrable a

sistema multiparamétrico de

monitoreo fisiológico

Requiere a futuro

conectividad a sistema

multiparamétrico

(Culminado)

Módulo completo de

comunicaciones

(Hardware+Software)

Monitor multiparamétrico de

parámetros fisiológicos

[36]

Maestría Proyecto para la validación

del modelo de plataforma de

sensores portatiles.

Integra varios PIS y tesis de

grado realizados o

actualmente en desarrollo

Integración según

modelo formulado de

plataforma de

sensores portables

Sistema portátil para la

medición del gasto

energético por método de

calorimetría indirecta

Tesis de Grado Debe ser integrable a un

sistema multiparamétrico de

monitoreo fisiológico

(Culminado)

Módulo completo de

comunicaciones

(Hardware+Software)

En la actualidad, el grupo GIBIC solo cuenta con dispositivos de medición que están enfocados a la

monitorización de parámetros fisiológicos específicos y que no están diseñados bajo los criterios

que deben tener los diferentes nodos sensores, para poder integrarse a una plataforma

multiparamétrica [35], bajo un modelo que les permita funcionar en múltiples configuraciones de

monitorización de variables y de acuerdo con las especificaciones propias de los diferentes

trabajos de investigación. Con un modelo de plataforma de sensores es posible desarrollar

proyectos en los que las tareas de monitorización de variables fisiológicas, se pueden realizar con

versatilidad en aspectos tales como el número de parámetros, la periodicidad y la cantidad de las

medidas, el tipo de persona y el escenario de monitoreo, el tipo y el medio de registro.

Aunque en el ámbito comercial existen varios sistemas de monitorización de variables fisiológicas,

se observa que muchos de estos no están concebidos para ofrecer facilidades de adaptación para

labores investigativas, puesto que están soportados sobre tecnologías de nodos sensores

básicamente cerradas, lo que restringe significativamente su campo de utilización para este tipo de

aplicaciones [37][38][39]. El modelo de plataforma que se va desarrollar, debe permitir la

implementación de sistemas de monitoreo fisiológico, que no estén limitados solo a las

aplicaciones clínicas, porque varios de los proyectos de investigación en desarrollo o previstos a

futuro, implican monitorización sobre deportistas, personas con antecedentes de cuadros clínicos

familiares, adultos o ancianos, personas que ejercen oficios o actividades físicas en condiciones de

exigencia extrema y otros públicos específicos.

Se requiere entonces formular y validar un modelo de plataforma de sensores para la

monitorización fisiológica ambulatoria que pueda servir de apoyo para el grupo GIBIC y sus

integrantes en diferentes actividades investigativas, tales como la validación de modelos

biomédicos, la verificación de procedimientos de registro de variables fisiológicas, los estudios

sobre las características físicas de personas pertenecientes a grupos de interés especial

(ancianos, adultos con condiciones médicas especiales, deportistas, mujeres embarazadas,

trabajadores), el diseño de pruebas (de esfuerzo, de valoración, etc.), el seguimiento y valoración

de la respuesta a medicamentos en pacientes, entre otras. Este modelo de plataforma será el

marco metodológico estructural que soportará la implementación de los diversos sistemas de

monitorización y que garantizará su operatividad bajo los requerimientos de los diferentes

proyectos del grupo.

CAPITULO 2

Estado del Arte

Plataformas de monitorización de variables biomédicas

Una plataforma de monitorización de variables fisiológicas es un sistema que integra labores de captación y acondicionamiento de señales, modulación, codificación y transmisión de la información, almacenamiento, visualización procesamiento y análisis de los datos. Aparte de los nodos serán necesarios un conjunto complementario conformado por elementos receptores de la información, bases de datos, medios de visualización, algoritmos de análisis y extracción de conocimientos, personal calificado y redes de comunicación, cableadas y no cableadas, de cobertura corporal, personal, local e incluso metropolitano [40]. La integración de los sistemas de sensado portátiles con otras plataformas e infraestructuras de información, hace uso de tecnologías bien consolidadas relacionadas con protocolos y estándares consolidados aplicados a las intranets, a Internet y a las tecnologías móviles [41]. El tipo de transceptores de radiofrecuencia, de microprocesadores o microcontroladores y de sensores a ser utilizados son elementos fundamentales que determinan muchas de las características de arquitectura y de prestaciones de las plataformas de monitorización ambulatoria de variables biomédicas y, por lo tanto, de sus nodos sensores. Con el fin de determinar las características que debe poseer el modelo de plataforma que deseamos formular, se ha realizado una revisión del estado del arte en cuanto a plataformas de monitorización a nivel mundial, bien sea a nivel de proyectos de investigación, académicos o como variantes comerciales, para encontrar elementos de referencia que nos permitan acercarnos a una formulación propia, que aproveche las lecciones aprendidas que se derivan de los proyectos similares existentes y que se ajuste a nuestras necesidades particulares.

Dexternet

Una de las plataformas analizadas es Dexternet [42], denominada como una Plataforma Abierta para Redes de Sensores Corporales y sus Aplicaciones por sus creadores. Esta plataforma se basa en una arquitectura de tres capas; una capa de sensores corporales que comprende el diseño de los diferentes sensores y su instrumentación sobre el cuerpo, una capa de red personal que se ocupa de la comunicación entre los sensores corporales y una estación de computación móvil con sistema operativo Linux y soporte del protocolo IEEE 802.15.4 y, finalmente, una capa de red global que registra continuamente los datos de los sensores via Internet y soporta otras aplicaciones de alto nivel sobre uno o más servidores de red protegidos. Adicionalmente Dexternet soporta una librería de código abierto para procesamiento de señales on-node (SPINE: Signal Processing In Node Environment) que funciona para diferentes sensores corporales. Esta plataforma fue concebida para realizar aplicaciones de monitorización de largo término, sobre una o varias personas en ambientes interiores y exteriores. En principio Dexternet soportaba sensores de electrocardiografía, neumografía por impedancia eléctrica, movimiento y posicionamiento GPS, también, con la ayuda de SPINE, sensores de otras plataformas comerciales como Shimmer y MicaZ

Fig. 8. Esquema general de la plataforma Dexternet. Estructura de tres capas: Capa de sensores

corporales (BSL por sus siglas en inglés), capa de red personal (PNL) y capa de red global (GNL)

Como se observa en la figura (izquierda), los sensores y los dispositivos móviles se enlazan via

SPINE en las dos capas más bajas de la arquitectura, la de sensado corporal y la de red personal,

luego en la capa de red global están sustentadas las aplicaciones de alto nivel como visualización

de un avatar que se crea a partir de los sensores que porta la persona en sus articulaciones, el

reconocimiento de actividades y estudios de asma, entre otros.

Mercury

Esta plataforma desarrollada en el Hardvard Sensor Networks Lab es una herramienta para el

desarrollo de aplicaciones con sensores vestibles que balancea los requerimientos de tiempo de

duración de las baterías y de calidad de los datos [43]. Una red típica bajo la plataforma Mercury

tiene múltiples sensores portados por un paciente y una estación base, típicamente un computador

portátil con un transceptor 802.15.4. La arquitectura de software de Mercury, mostrada en la figura,

se divide en componentes que se ejecutan en los nodos sensores y la estación base.

Fig. 9. Arquitectura del sistema de monitorización Mercury

La estación base ejecuta un driver que puede ser personalizado por el usuario final para un amplio

rango de aplicaciones clínica. Mercury entrega una API simple para el driver de controlar la

operación del nodo sensor y la recuperación de los datos. De esta forma el encargado médico no

necesita programar los nodos para personalizar la red Mercury. El driver de Mercury puede

emplear un amplio rango de políticas para ajustar el muestreo de los datos, el almacenamiento y la

descarga de estos para negociar entre el consumo de energía y la fidelidad de los datos.

Mercury es una plataforma desarrollada para análisis de movimiento en pacientes con Parkinson,

epilepsia y apoplejía. La plataforma fue diseñada para recoger datos de largo término en pacientes

en ambientes hospitalarios y domésticos. Los pacientes pueden portar hasta ocho nodos

inalámbricos equipados con sensores para la monitorización de movimiento y condiciones

fisiológicas.

AlarmNet

AlarmNet, la plataforma propuesta del laboratorio de Computación Embebida y en Tiempo Real de

la Universidad de Virginia, es una red para la monitorización residencial y para la vida asistida que

sirve para propósitos de investigación en el campo de la asistencia medica inteligente y que ofrece

nuevas oportunidades para la monitorización continua de adultos mayores o de quienes requieren

de asistencia médica [44].

Fig. 10. Plataforma AlarmNet: (izquierda) escenario de operación, (derecha) arquitectura.

La figura (derecha) muestra la arquitectura de la plataforma AlarmNet que consta de los siguientes

elementos:

Red de sensores emplazados (emplaced sensor network)

Redes corporales mobiles (Mobile Body Networks)

Pasarela de enlace AlarmGate (Gateways)

Interfaces de usuario (User interfaces)

Bases de datos y programas de análisis Back-end

Los sensores emplazados se despliegan en el ambiente (cuartos, corredores, muebles) para

soportar el sensado y la monitorización, que incluye: temperatura, humedad, movimiento, acústica,

cámaras, etc. Esto provee sensado y control del entorno, interfaces para otros dispositivos y un

contexto espacial para la operación. Los sensores acoplados al cuerpo que hacen parte de las

redes corporales tienen capacidad de comunicación entre ellos y uno de estos nodos está

designado como la pasarela de enlace hacia la red de sensores emplazados. Los sensores de la

red corporal comprenden sensores fisiológicos y de reconocimiento de actividad.

En la plataforma AlarmNet los niveles de red están conectados mediante dispositivos que actúan

como pasarelas (gateways) entre las capas adyacentes. La pasarela AlarmGate conecta sistemas

tradicionales como PDAs, PCs y bases de datos con la red de sensores emplazados, los nodos

AlarmGate posen más capacidades de almacenamiento y computación que los nodos sensores,

también prestan servicios de procesamiento de peticiones, seguridad y privacidad. La

comunicación del Gateway puede ser inalámbrica o puede soportarse sobre la infraestructura de

redes cableadas existentes. Tambien hay un Gateway especial llamado BlueGate que permite

interaccion con otros nodos como MicaZ y enviar mensajes de alarma a través de dispositivos

móviles mediante un enlace que utiliza Bluetooth.

Finalmente la plataforma AlarmNet suministra varias interfaces para personal médico (healthcare

provider interfaces), interfaces para aspectos de manejo técnico de la plataforma, interfaces para

los residentes e interfaces internas (in-Network interfaces). Se utiliza una base de datos MySQL

como almacenamiento de datos back-end para todo el sistema, esta base de datos se ejecuta en

un pc que almacena toda la información recogida por la infraestructura de red y que se utiliza para

estudios longitudinales y análisis off-line. Los programas de análisis back-end monitorizan

desviaciones de comportamiento de los pacientes sobre largos periodos de tiempo, lo que ayuda a

identificar cambios que pueden indicar el avance de enfermedades degenerativas como el

Alzheimer. La plataforma también cuenta con un aplicativo que analiza los ritmos de actividad

circadiana llamado SAMCAD (Software for Automatic Measurement of Circadian Activity Deviation)

que se apoya en los sensores vestibles de actividad y movimiento portados por los pacientes.

Shimmer

Esta es una plataforma de sensores inalámbricos, comercializada por Realtime Technologies, que

puede grabar y transmitir datos fisiológicos y relativos al movimiento en tiempo real. Su nombre en

realidad se deriva de una sigla Sensing Health with Intelligence, Modularity, Mobility and

Experimental Reusability y ha sido diseñada por el Grupo de Salud Digital de Intel. La plataforma

Shimmer incorpora nodos sensores de electrocardiografía (ECG), electromiografía (EMG),

respuesta galvánica de la piel (GSR), nodo acelerómetro, giróscopo, magnetómetro, sistema de

posicionamiento global (GPS), inclinación y vibración [45].

La arquitectura de la plataforma puede describirse a partir de los siguientes componentes: un

elemento central de computo (Core computation), elementos de comunicación, almacenamiento y

manejo de la energía, así como tarjetas de expansión shimmer (daughterboards) y periféricos. El

elemento central de procesamiento de la tarjeta base de Shimmer es un microcontrolador de Texas

Instruments de bajo consumo, el MSP430, que también provee interfaces I2C, UART y SPI. Las

comunicaciones de los nodos se cubren con transceivers, el CC2420 y el RN41, que soportan

implementaciones de las recomendaciones IEEE802.15.4 e IEEE802.15.1 respectivamente. El

almacenamiento se hace en tarjetas micro SD. Las tarjetas de expansión permiten conectar a la

tarjeta base los sensores que la aplicación requiera y los periféricos incluyen elementos como el

cargador-programador. En conjunto podemos decir que Shimmer se apoya en elementos de

hardware, firmware y software para proveer las funcionalidades de una plataforma de

monitorización.

Fig. 11. Componentes de Hardware, Firmware y Software de la plataforma Shimmer

CodeBlue

Esta plataforma también ha sido desarrollada por Harvard Sensor Networks Lab y se denomina a sí

misma como una infraestructura de sensores inalámbricos para monitorización médica. CodeBlue

está soportada por una arquitectura de red y por una arquitectura de software. Al igual que otras

plataformas, a nivel de la capa de sensores corporales CodeBlue se apoya en IEEE802.15.4,

también se utiliza un Gateway que conecta con el denominado CodeBlue Server que a su vez

conecta con una base de datos y enlaza al nivel de aplicación para finalmente llegar a los usuarios,

principalmente personal médico [46].

Los nodos desarrollados bajo CodeBlue se pueden apoyar en el sistema operativo TinyOS, el cual

es compatible con otros nodos sensores o motas como MicaZ y Telos. La plataforma ha sido

formulada bajo preceptos de escalabilidad y robustez, manejo de peticiones concurrentes múltiples

por parte del personal médico, despliegue de red ad-hoc, soporte de una amplia gama de sensores

biomédicos y de aplicaciones.

Fig. 12. Arquitectura de red y de software de la plataforma CodeBlue

CodeBlue está diseñada para satisfacer los preceptos antes mencionados entregando una un

conjunto integrado de protocolos de comunicación y una interfaz de peticiones (query interface)

para redes de sensores médicos. El núcleo de CodeBlue es un modelo de comunicación

publish/subscribe que le permite a los sensores publicar en uno o más canales y a los dispositivos

receptores suscribirse a los canales de interés. El protocolo de descubrimiento de sensores le

permite a los dispositivos receptores descubrir los nodos a medida que estos se unen a la red,

mientras la interfaz CodeBlue Query se convierte en un mecanismo para que los usuarios soliciten

actualizaciones periódicas o activadas por eventos sobre el status de los pacientes. La capa de

abstracción del hardware de sensores permite la fácil integración de nuevos sensores en la

plataforma. Finalmente, el proxy externo que se basa en servicios web, permite acceso a la red

CodeBlue desde aplicaciones de cliente basadas en internet.

Teco Particle

Esta es una plataforma desarrollada en la Universidad de Karlsruhe [47] derivada del proyecto

Smart-Its Particles que nace dentro del paradigma de la computación ubicua y de los objetos

inteligentes. La figura muestra la arquitectura básica de un nodo sensor de primera generación

dentro del modelo Smart-Its [48]. Dentro de esta propuesta los nodos también están concebidos

como elementos modulares que incorporan las funcionalidades básicas de un sensor inteligente,

es decir, captura de variables, capacidades de procesamiento, comunicaciones y manejo de la

energía.

Fig. 13. Arquitectura de un nodo dentro del modelo Smart-Its de primera generación

En esta propuesta se incorporan microcontroladores de Microchip como elementos de

procesamiento, cada partícula se apoya en una arquitectura de software en la que el programa que

se ejecuta es específico para las tareas del nodo. El firmware que es necesario para cubrir las

necesidades del nodo se encuentra dividido en librerías que se compilan luego para hacerlas

específicas para una aplicación particular. Como se muestra en la figura se tienen tres librerías

principales que poseen drivers para cada componente de hardware especifico, las librerías se

ocupan de la administración de las entradas/salidas físicas (Physical I/O), del manejo de las

comunicaciones y se soportan tareas cooperativas de manera separada utilizando semáforos.

Fig. 14. Modelo por capas para los nodos de los nodos dentro del esquema Teco Particle.

Se observa una distribución general que se apoya en los elementos de hardware al nivel más físico

y luego se apoya en las librerías para posibilitar un nivel de aplicación que permita personalizar la

funcionalidad de los nodos.

Actualmente, en lo que concierne a aplicaciones de monitorización que se deriven del proyecto

Smart-Its encontramos la plataforma Teco Particle que casi después de una década es una

propuesta madura. Dentro de los componentes de esta plataforma tenemos:

Particle computer: denominada dentro de la plataforma como el núcleo inalámbrico (the wireless core), este elemento es básicamente la placa base a partir de la cual se desarrollan los diferentes nodos. El Particle computer está diseñado de forma que sea liviano, de baja potencia y de bajo factor de forma, se apoya en un microcontrolador de 8 bits de Microchip con 128KB de memoria de programa y en un transceptor que opera en la banda ISM de 868.35 MHz.

Fig. 15. Detalle de implementación de un nodo dentro de la plataforma Teco Particle

Selftest: es una tarjeta para chequear la operación del Particle computer. No se puede trabajar en caliente.

Ssimp: se denomina así a la tarjeta de sensores sin el procesador

Spart: se llama así a la tarjeta de sensores con el procesador

Breakout: es el conjunto de conectores de expansión y de tarjetas con sensores propios que pueden ser agregados por el usuario.

Prog Adapter: Es la tarjeta de expansión que permite realizar operaciones de lectura, borrado, programación y depuración sobre el microcontrolador de la tarjeta base.

Serial: es una tarjeta que provee una conexión clásica RS232 serial.

Xbridge: esta tarjeta provee conexión a redes Ethernet mediante una conexión cableada a través de un punto de red de infraestructura de conectividad existente. Se puede obtener acceso a internet por este medio. Se proveen las herramientas de firmware y software para soportar esta funcionalidad de Gateway. A través del XBridge se hace la conversión de los paquetes recibidos via RF a paquetes UDP/IP y viceversa.

Fig. 16. Enlace de las partículas dentro de la plataforma Teco hacia redes de

infraestructura

ParticleAnalyzer: Se denomina así dentro de la plataforma Teco Particle a la interfaz de usuario que permite observar el desempeño de las partículas. Esta interfaz posee varias funcionalidades muy llamativas como el manejo de la configuración de las comunicaciones de las partículas en caliente a través de una utilidad OTAP (on the air programming) que se constituye en uno de los ítems más novedosos y que se presentó como ProgAir desde las formulaciones iniciales en los primeros años de la plataforma, a principios de la década del 2000.

APSConfig: es una interfaz que posibilita la configuración de especificaciones de networking para las partículas dentro de la plataforma. APSConfig es un programa que se ejecuta bajo Windows para configurar los nodos sensores Particle+SSimp y Particle+SPArt. La idea es que luego de configurar la particula con APSConfig se puede utilizar el ParticleAnalyzer para observar las lecturas del nodo sensor.

AwareCon: se llama asi al protocolo de red particular para las partículas que provee una transmisión ad hoc y sincronizada de datos de hasta 48Kbits. Las partículas se sincronizan con sus socios de comunicación y permanecen asi mientras estén en su rango de alcance. El protocolo consta de 3 capas; la capa de RF (para sincronización, codificación de canal, etc.), la capa LL (para control de acceso, codificación de los datos y chequeo de errores mediante CRC16) y la capa ACL que actúa como una interfaz de usuario y de representacin de datos abstracta.

Adicionalmente la plataforma Teco se apoya en la librería llamada LibParticle que sirve para

simplificar el desarrollo de aplicaciones para ejecutarse en el PC que se comuniquen con las

partículas Smart-Its. LibParticle se encuentra disponible como puerto Windows o Linux/Unix,

también está disponible un puerto para lenguajes de alto nivel como JAVA, Ruby, .Net y C#, entre

otros. La imagen muestra la arquitectura de LibParticle.

Fig. 17. Arquitectura de LibParticle, framework de soporte para el desarrollo de aplicaciones bajo la

plataforma Teco

BTnode

La plataforma de computación y comunicación inalámbrica autónoma llamada BTnode [49], que

también hace parte de la iniciativa Smart-Its, se apoya en un microcontrolador y radios Bluetooth.

BTnode sirve como plataforma de demostración para investigación en redes conectadas ad hoc y

mobiles (MANETs por sus siglas en ingles) y redes de sensores distribuidos. Esta plataforma ha

sido desarrollada de manera conjunta en el ETH de Zurich por el Computer Engineering and

Networks Laboratory y el Research Group for Distributed Systems. Los nodos se apoyan en radios

similares a los utilizados en las motas Mica2 de Berkeley.

Los nodos BT utilizan microcontroladores Atmel de 8 bits, un SOC (system on chip) Zeevo que

integra un radio, un controlador de enlace, audio y una CPU ARM7. También se utilizan un

transceptor UHF que opera en la banda ISM de 433-915MHz, el chipcon CC1000. La programación

de los nodos se realiza en lenguace C y existe compatibilidad con TinyOS.

Fig. 18. Arquitectura de hardware de los nodos BT

El software de los nodos pertenecientes a la plataforma BTnode es un sistema operativo liviano,

llamado BTnut OS, que está compuesto de drivers de bajo nivel que se manejan a través de

interrupciones y un despachador simple para planificar los tiempos de multiples hilos de ejecución

(multiple threads). Un modelo de programación manejado por eventos entrega las funciones

apropiadas para el manejo de los recursos. Un componente de software, como un driver, puede

generar un evento para notificarle a otros componentes de la ocurrencia de un cambio en el estado

que requiere de mayores acciones.

Fig. 19. Framework de sistema operativo orientado a las comunicaciones y liviano de la plataforma

BTnode

Como podemos observar la plataforma se apoya en un esquema mediado por un Dispatcher o

despachador que acerca los recursos de hardware de los nodos BT al nivel superior de aplicación

a través de drivers y que, paralelamente se apoya en un Stack de Bluetooth como elemento central

de comunicaciones.

La figura muestra una opción de despliegue de redes inalámbricas de sensores bajo la plataforma

BTnode mediante un esquema de red de apoyo que, a su vez, soporta los nodos sensores como

tal. Es de anotar que los nodos BT en si no poseen sensores específicos y que estos se pueden

acoplar si son digitales, posee interfaz I2C o entregan una señal análoga.

Fig, 20. Ejemplo de despliegue de red y detalles de nodos de la plataforma BT

Es así como aparece la formulación de un toolkit de mantenimiento de las redes de sensores BT

que permite el desarrollo de aplicaciones y el despliegue de estas. Este toolkit (Sensor network

maintenance toolkit) se ha ideado como un conjunto de servicios que puede ser adaptado y

personalizado según los requerimientos de monitorización y mantenimiento como, por ejemplo,

programación remota, autenticación remota y detección de eventos, registro y análisis de datos de

largo termino. Una implementación de referencia de una red de soporte de despliegue (DSN por

sus siglas en inglés) se denomina JAWS y está disponible a través del sitio web del proyecto.

MyriaNed

Esta plataforma comercial de DevLab, un consorcio de unas 45 empresas de base tecnológica, se

caracteriza por la utilización de un protocolo basado en la difusión de rumores (gossiping protocol)

que no requiere infraestructura de red y usa radios con bajas tasas de recepción. Con este

protocolo no se requiere overhead para mantener tablas de enrutamiento, acuse de recibo de

paquetes (acknowleding) ni retransmisión de mensajes [50].

MyriaNed no utiliza sistema operativo para sus nodos, en lugar de esto se apoya en MyriaCore, lo

que permite bajo consumo de energía y, además, utiliza una variante de protocolo de acceso

múltiple por división en el tiempo (TDMA) de controlador de acceso al medio llamado gMAC, que le

permite a los nodos hacer difusión amplia (broadcast) de sus mensajes. De esta manera un nodo

puede comunicarse con multiples nodos con una energía considerablemente menor a la de los

nodos que utilizan comunicación unicast.

MyriaCore es el software de base que gobierna los MyriaNodes y está encargada de planificar las

comunicaciones y las tareas de aplicación. En MyriaNed, un nodo mantiene una estrecha

sincronización con los demás nodos de la red. Para alcanzar dicha sincronización el MyriaCore

llama la aplicación en lugar de que la aplicación llame las funciones del sistema. MyriaCore se ha

diseñado de manera que tenga control completo sobre el sistema de interrupciones del procesador.

Las interfaces con todos los actuadores y sensores son manejadas por la aplicación más que por

el MyriaCore por lo que no se requiere su intervención.

Fig. 21. Trabajo del MyriaCore y del gMAC (gossipMAC) en la plataforma MyriaNed

Los MyriaNodes utilizan transceptores nRF24L01 de Nordic, que operan en la banda de 2.4GHz, y

microcontroladores de Atmel. Estos tienen conectores de expansión para los sensores y

actuadores asi como interfaz USB. Si bien MyriaNed no está explícitamente declarada como una

plataforma para la monitorización de variables biomédicas, tiene una serie de características y

potencialidades que la hacen apta para este tipo de aplicaciones.

EMUTEM

La plataforma EMUTEM (Ambiente multimodal para la televigilancia medica a domicilio, por sus

siglas en francés) es un proyecto que está compuesto por tres sistemas heterogéneos:

Anason: Un conjunto de micrófonos situados estratégicamente al interior de la casa para controlar a distancia el entorno acústico de la persona.

RFPat: Un dispositivo portátil que mide las señales fisiológicas y que también detecta las caídas.

GARDIEN: Un arreglo de sensores infrarrojos que detectan la presencia y la posición de las personas.

Una particularidad de esta plataforma es que se apoya en los múltiples modos (Anason, RFPat y

GARDIEN) para, en conjunto con una base de reglas y un motor de inferencia basado en lógica

difusa, habilitar la detección de situaciones de riesgo de las personas bajo observación [51].

Fig. 22. Arquitectura de la plataforma Emutem y despliegue de los sensores- dispositivos en el

domicilio del paciente bajo monitorización.

El subsistema RFPat consta de dos módulos principales; una terminal móvil (que puede tener la

forma de una pulsera o clips sujetados a la correa del paciente) que toma continuamente los signos

vitales y los envían a la estación base, que es el otro módulo, que consta de un receptor conectado

a un computador personal mediante una interfaz serial RS232, que descarga los datos recogidos

para efectos de su análisis y registro.

Fig. 23. Estructura del sistema de monitorización RFPAT (izquierda) y esquema general de la

fusión de datos multimodales apoyado en lógica difusa

Todos los datos recogidos por los sensores de RFPAT son procesados en el mismo dispositivo.

RFPAT, fue diseñado utilizando dispositivos electrónicos de bajo consumo y su arquitectura se

basa en el uso de diferentes microcontroladores dedicados a la adquisición, procesamiento y

transmisión de señales. Las variables sensadas son ritmo cardiaco, señales actimétricas (postura,

movimiento) y botones de pánico, adicionalmente las señales se preprocesan antes de ser

transmitidas a la estación base para reducir el impacto del ruido ambiental o el ruido inducido por

los movimientos del usuario. Para el sistema RFPAT el ruido se maneja en la etapa de adquisición

utilizando filtros y algoritmos digitales.

SMGI

El Sistema de Monitorizacion y Gestión de la Información, SMGI, propuesto desde la Universidad

Autónoma de Baja California, México, es un sistema multicapa que permite establecer

comunicación entre una red inalámbrica de sensores basada en el estándar IEEE 802.15.4 y un

sitio web [52]. El propósito del SMGI es brindar servicios de monitorización de signos vitales a

través del sitio web de pacientes que portan sensores, como también permitir el establecimiento de

intervalos de muestreo y límites para la emisión de alertas. La estructura del sistema SMGI se basa

en la arquitectura del modelo OSI, por lo tanto para este se desarrollaron componentes para su

funcionamiento que se ubican en las capas del modelo ya mencionado.

Fig. 24. Paralelo con la estructura por capas del modelo OSI con SMGI y esferas de trabajo de la

plataforma para funcionamiento integrado.

La figura muestra la descripción grafica del sistema SMGI, el cual tiene cinco bloques o capas.

Para las capas física (PHY) y de controlador de acceso al medio (MAC) se ha tomado como

referencia un desarrollo de Freescale, igualmente en la capa de red se utiliza como apoyo el

NWK_LAYER de la misma empresa. Para lograr la comunicación efectiva entre la red inalámbrica

de sensores y el sistema de monitorización y control web (SMC_WEB), se tiene un paquete de

datos denominado SCNAD_paq, que contiene cabecera, cuerpo y final de paquete. La interfaz de

comunicación con la red de sensores (ICRS) y el sistema de coordinación de nodos sensores

(SCNS), se encargan de verificar la estructura del paquete (SCNAD_paq) e interpretar la

información de manera congruente, de manera que esta sea almacenada en la base de datos, si

procede de la red de sensores, o para asignarla a las estructuras del nodo sensor cuando la fuente

es el sistema de monitorización.

La plataforma SMGI se apoya en técnicas de IP Móvil, Proxy, TCP-IP (Transport Control Protocol-

Internet Protocol) y Delay-Tolerant Networking (DTN) para garantizar el funcionamiento de esta

infraestructura de naturaleza heterogénea. La figura muestra un diagrama que ilustra la interacción

de estos conceptos y técnicas en pro del sistema SMGI.

INTENSA

Esta plataforma, propuesta por investigadores de varias universidades y entidades españolas, está

concebida como un sistema de monitorización de pacientes con insuficiencia cardiaca basado en el

estándar ISO/IEEE11073 [53]. El objetivo del proyecto INTENSA es desarrollar y evaluar un

sistema interoperable que incluye báscula, tensiómetro y un dispositivo portátil tipo Holter basado

en tecnología Bluetooth llamado HOLTIN.

El estándar ISO/IEEE11073 es también conocido como X73, la topología básica de un sistema de

monitorización basado en X73 tiene tres segmentos: el MD, el dispositivo pasarela (Compute

Engine, CE) y el servidor de monitorización y gestión (Monitoring System, MS). El MD, también

llamado agente, adquiere la información biomédica y la envía al CE usando X73; el CE (manager)

recoge esa información junto con la del resto de MDs de su red personal y la transmite al MS; el

MS tiene la tarea de recopilar toda la información, realizar diagnósticos, enviar alarmas y gestionar

la red.

Fig. 25. Esquema global de operación de la plataforma INTENSA

En el caso específico de INTENSA, la plataforma está compuesta por distintos MDs que recogen

información del estado de salud del paciente y la envían a un CE a través de tecnologías

inalámbricas tales como USB, IrDA, Bluetooth o Zigbee. El CE puede ser un teléfono móvil o un

computador personal que transmite la información recibida de los diferentes MDS al MS vía ADSL,

GPRS u otras tecnologías de transmisión de largo alcance. Toda la información del MS puede ser

analizada por el personal médico e integrada en el sistema de información del hospital (Hospital

Information System, HIS).

Las recomendaciones X73 tienen algunas observaciones como su alta complejidad, el tiempo que

demandan y los requerimientos de hardware para su implementación, entre otras. La plataforma

INTENSA trata de proponer una aproximación a estos estándares y sugiere algunas estrategias

para la utilización de microcontroladores como agentes que puedan enlazarse de manera más

apropiada con los managers.

Fig. 26. Interacción Agente-Manager y Arquitectura global para un nodo con integración de los

estándares X73

La arquitectura propuesta para un agente genérico tiene varios componentes básicos; la librería de

patrones y el núcleo X73. El núcleo X73 se encarga del ensamblado, procesamiento, comparación

y transmisión de los patrones. Además gestiona el estado de la Máquina de estados finitos, de los

objetos en el Modelo de Dominio de Información, propio del enfoque orientado a objetos de X73, y

de algunas señales que incluyen datos recibidos-enviados y estados de conexión. Otros

componentes importantes de esta arquitectura son los drivers específicos que proveen funciones

básicas al núcleo para permitirle manipular el hardware y la capa de adaptación que pone en

contacto al núcleo con la pila del protocolo de transporte.

Características generales de las plataformas consultadas

A continuación se presentan a través varias tablas que resumen las características generales y

algunas particularidades de diversas plataformas de monitorización encontradas y que se

escogieron de acuerdo con criterio de similitud con la plataforma que se desea formular para el

grupo GIBIC.

Como se ha mencionado antes, los campos de donde provienen estas plataformas son

académicos, investigativos o comerciales.

Tabla VIII. Descripción general de algunas plataformas para monitorización ambulatoria

Plataforma

País /Universidad o

Empresa

Campos de aplicación Protocolo (Estándar de

Comunicación) Mercury [43]

EEUU/Harvard Monitoreo de pacientes con desordenes neuromotores (Parkinson, epilepsia y apoplejía)

802.15.4

Alarm-Net [44]

EEUU/University of Virginia

Vida asistida y monitoreo residencial, ritmos de actividad circadiana.

802.15.4

HealthGear [54]

EEUU/Microsoft Oximetría y pulso, detección de eventos de apnea.

802.15.1

Waiter [55]

China/Hong Kong Polytechnic University

Monitorización de ritmo cardiaco, movimiento, temperatura de la piel y sistema de ayuda

para emergencias médicas

802.15.1

DexterNet [42]

EEUU-Italia-Finlandia/ University of California (Berkeley), Cornell University, WSN Lab sponsored by Pirelli and Telecom Italia, Tampere University of Technology, University of Texas

Medición de ECG, Movimiento, Velocidad, Desplazamiento, Gasto energético, Ubicación (vía GPS)

802.15.4

Eco: Ultra-Wearable and Expandable Wireless Sensor Platform [56]

Center for Embedded Computing Systems, University of California

Monitoreo de niños prematuros, Danza interactiva, ECG

ShockBurstTM

(2.4 GhZ) (Nordic’s proprietary

technology)

SENSATION [57] (Advanced Sensor Development for Attention, Stress, Vigilance & Sleep/Wakefulness Monitoring” (SENSATION)

Aristotle University of Thessaloniki-Greece Technische Universitat Berlin-Germany Alexandrian Technological Educational Institute of Thessaloniki Integrated project of the VI EU R&D Framework Programme included in the Strategic Objective Micro & Nano Sensors of the IST Thematic Priority)

Desordenes en el sueño, monitorizacion de los estados de sueño y de vigilia, atención y Stress (ritmo cardiaco, presión arterial, temperatura, movimiento de los ojos, aceleración, actividad electromiográfica y encefalográfica)

IEEE 802.15.4/Zigbee

Health-data [58]

Dongseo University (Korea)

Sistema de monitorización de múltiples signos vitales (glucosa en la sangre, presión arterial, ECG)

IEEE 802.15.4/Zigbee

iCalm [59]

National Science Foundation Graduate Research Fellowship Program and the MIT (Massachusetts Institute of Technology) Media Lab’s Things That Think Consortium

Auto-monitorización fisiológica de largo término (conductancia de la piel, ritmo cardiaco, movimiento, temperatura) Monitorización continua de largo termino del sistema nervioso autónomo y datos de movimiento de infantes con actividad, niños y adultos

IEEE 802.15.4

Wireless Biomedical System [60]

Department of Electrical & Computer Engineering, Sultan Qaboos University, Muscat, OMAN

Monitorización de signos vitales a partir de múltiples sensores: temperatura corporal, Temperatura ambiente, humedad y presión.

IEEE 802.15.4/Zigbee

Wireless Intelligent Assistive Navigation Management System (WIANMS) [61]

School of Electrical and Electronics Engineering, The University of Nottingham, Malaysia Campus

Sistema de monitorización y asistencia web Para personas con discapacidad visual. Asistencia para caminar independientemente y de manera segura en terminales de transporte. También sistema de alerta para los enfermeros.

IEEE 802.15.4/Zigbee

LiveNet [62]

Media Laboratory, Massachusetts Institute of Technology. Massachusetts General Hospital, Department of Psychiatry

Monitorización fisiológica de largo termino. Sensores fisiológicos y contextuales. Respiración/otros sensores. Ritmo cardiaco, respuesta galvánica de la piel, acelerómetro 2D, temperatura (ambiental y corporal ) y flujo calórico. Monitorización de soldados, Parkinson, detección de ataques epilépticos, clasificación de actividades, tendencias de terapia de depresión, cuantificación de niveles de relación social.

GSM

Mobile Sensing Platform (MSP) [63]

Intel Research, University of Washington, Stanford University

Reconocimiento embebido de actividad. Monitorizacion de ejercicios fisicos, soporte de adultos mayores, asistencia de largo termino preventiva y para pacientes crónicos, asistencia cognitiva.

Bluetooth RF Communication (RFCOMM) protocol-Zigbee

MOPET [64]

Department of Mathematics and Computer Science, University of Udine, Italy

Sistema portátil y adaptivo al usuario, consciente del entorno para entrenamiento deportivo. Posición, ECG, Acelerómetro.

GPS-GSM

Opensensor [65]

Aalborg University. Dept. of Electronic Systems Aalborg – Denmark

Recuperación de información contextual Bluetooth RF Communication (RFCOMM) protocol

Scalable Wireless Body Area Nework [66]

Quality of Life Technology Laboratory, The University of Texas at Dallas. North Texas Healthcare System and University of Texas Southwestern Medical Center

Plataforma flexible y escalable para transmitir, monitorear y analizar datos provistos por sensores biomédicos.

Zigbee

Instrumented Wearable Belt [67]

Dep. Of Information Engineering, University of Brescia, , Italy

Dispositivo sensor portátil de señales biomédicas para monitorización de la condición de salud en casa, electrocardiograma (ECG), ritmo cardiaco, temperatura corporal, frecuencia respiratoria, movimiento en tres ejes (aceleración y posición)

Protocolo no revelado que funciona a 13.56 MHz

Shadow Monitor [68]

New Jersey Institute of Technology, Kessler Medical Rehabilitation Research and Education Corporation, Sensory Motor Performance Program, Rehabilitation Institute of Chicago, Department of Biomedical Engineering. United States

Monitor portátil de flexiones de los dedos desarrollado para evaluar la función manual en individuos con disfunción de las manos.

Zigbee (IEEE 802.15.4)

healthcare system based on intelligent wireless

College of Computer, Nanjing University of Posts and Telecommunications,

Monitorización de signos vitales Zigbee

sensor networks [69]

China

Wearable wireless heart rate monitor [70]

AGH University of Science and Technology, Poland

Monitor de ritmo cardiaco para estudios de variabilidad de largo termino.

Bluetooth

Smart Shirt [71]

Division of Computer & Information Engineering, Dongseo University. Division of Electronics, Computer and Telecommunication Engineering, Pukyong National University, Daeyeon-Dong, South Korea

Medición de electrocardiograma (ECG), señales de aceleración y datos de actividad física para monitorización continua y en tiempo real.

IEEE 802.15.4

Ambulatory Stress Monitoring [72]

Department of Computer Science and Engineering, Texas A&M University

Plataforma de sensores vestibles inalámbricos, mínimamente invasiva que puede ser utilizada para monitorizar diferentes variables fisiológica que guardan relación con el estrés.

Simpliciti (A Texas Instruments

proprietary low-power network protocol-2.4GHz)

Smart Vest [73]

Department of Research & Development, Army Public College of Managements and Sciences Rawalpindi, Pakistan.

Chaleco inteligente para prescripción electrónica y sistema de administración para controlar errores médicos, de prescripción y administración, para ayuda del personal médico.

Bluetooth

CodeBlue [46]

Division of Engineering and Applied Sciences Harvard University

Plataforma combinada hardware-software para redes de sensores biomédicos

IEEE 802.15.4

Physical Activities Healthcare System (PATHS) [74]

Shenzhen University, The Chinese University of Hong Kong, China.

Monitorización de actividades físicas y electrocardiograma ambulatorio

Bluetooth

SHIMMER [45]

TRIL Centre (Intel, Trinity College Dublin, University College Dublin, and the National University of Ireland, Galway

Monitorización no invasiva de pacientes y diagnóstico. SHIMMER provee capacidades de sensado ambiental, cinemático y fisiológico.

Bluetooth- IEEE 802.15.4

TEMPO 3.1 [75]

Department of Electrical and Computer Engineering University of Virginia

TEMPO (Technology-Enabled Medical Precision Observation) Plataforma de red de sensores de área personal para evaluación continua del movimiento (e.g. Parkinson, parálisis cerebral, desordenes de marcha) para efectos de prevención, diagnóstico, tratamiento y asistencia.

Bluetooth

Un elemento central de toda plataforma es el transceptor utilizado para los nodos de red, ligado al

transceptor se encuentra el estándar de comunicación inalámbrica utilizado. A partir de la revisión

realizada sobre la literatura de plataformas de monitorización inalámbrica de variables de interés

biomédico, se ha podido identificar una prevalencia de las tecnologías de redes de área personal

basadas en los estándares de comunicación IEEE 802.15.4 e IEEE802.15.1. La elección del

transceptor está ligada a aspectos de consumo de energía, funcionalidades para la comunicación

en red, entre otros. El manejo de los transceptores y de los elementos circuitales (sensores,

actuadores, periféricos, etc.) ligados al funcionamiento de cada nodo, debe estar gobernado por un

elemento con capacidades de procesamiento que usualmente es un microcontrolador o, en

general, un dispositivo programable, como un FPGA o DSP, es por eso que se han identificado las

variantes que se utilizan para las diferentes plataformas analizadas. La identificación de

transceptores y sistemas embebidos permitirá construir criterios de decisión que apoyaran la

elección de dichos elementos para la formulación propia que se presentará en los capítulos

siguientes.

Tabla IX. Características de los transceptores y de los sistemas embebidos de las plataformas

analizadas.

Plataforma Características del transceptor/red Características del sistema embebido

Mercury Chipcon CC2420 radio TI MSP430 microcontroller Alarm-Net

Chipcon CC2420 radio transceiver Nodos sensores MICAz

HealthGear Promi-ESD-2 module (class 2 transmitter) Nonin’s Xpod Board

Waiter Bluetooth transceiver No especificadas

DexterNet cc2420 radio equipped motes TelosB mote, MSP430F1611 microcontroller

Eco: Ultra-Wearable and Expandable Wireless Sensor Platform

Radio nRF24E1 embedded 8051-compatible MCU

SENSATION No revelado Portable Data Processing Unit (BAN coordinator)

Health-data

2.4GHz CC2420 radio motas de tipo TelosB (TIP 710CM) Procesador MSP430F1611

iCalm Chipcon CC2420 radio module Atmel Atmega328 microcontroller

Wireless Biomedical System

XBee RF Module (maxstream) Microchip’s PIC18F4550 microcontroller

Wireless Intelligent Assistive Navigation Management System (WIANMS)

No revelado Microchip’s PIC Microcontroller.

Mobile Sensing Platform (MSP)

No revelado Versión 1: ATMega128 microcontroller on sensor board-ARM7 processor on iMote Versión 2: ATMega128 microcontroller on sensor board PXA271 Xscale processor on iMote

Opensensor nRF905 radio interface 16 bit architecture dsPIC- 30f3013 processor produced by Microchip

Scalable Wireless Body Area Nework

Transceiver Zigbee Microcontrolador 8051-compatible de 8 bits

Instrumented Wearable Belt

Transceiver de 13.56MHz MC9S08GB microcontrolador de 8 bits

Shadow Monitor 2.4 GHz IEEE 802.15.4 Chipcon Wireless Transceiver

Texas Instruments MSP430 microcontroller

healthcare system based on intelligent

CC2420 8 bit ATmega128L MCU (healthcare node)

wireless sensor networks

Wearable wireless heart rate monitor

Bluetooth class 2 ARM7 family processor (Atmel AT91SAM7X256)

Smart Shirt CC2420 wireless transceiver MSP430F1611

Ambulatory Stress Monitoring

CC2500 - 2.4 GHz, ISM band multi-channel low power transceiver

MSP430 microcontroller

Smart Vest Transmisor Bluetooth AT89C2051 ( 20/8051 family)

CodeBlue ChipCon CC2420 radio TI MSP430

Physical Activities Healthcare System (PATHS)

Transmisor Bluetooth No revelado

SHIMMER Roving Networks Bluetooth Module-CC2420 Radio Transceiver

MSP430 MCU

TEMPO 3.1 RN-41 embedded Bluetooth module from Roving Networks

MSP430 microcontroller

Puesto que la mayoría de plataformas estudiadas plantea escenarios de operación en los que se

requiere que los nodos posean buenas características de autonomía, se han identificado, también

en las implementaciones analizadas, los aspectos en cuanto a la elección de los nodos en lo

referente al manejo de los datos de medición y el suministro de energía. Puesto que en las

arquitecturas propuestas por diferentes plataformas, y en el esquema general de evolución de este

tipo de servicios, se plantea el tránsito de datos por diferentes tipos de redes, se ha identificado el

patrón en cuanto a este tipo de funcionalidad para las propuestas analizadas.

Tabla X. Características de las mediciones, la alimentación de energía e interoperabilidad de las

plataformas analizadas.

Plataforma

Características de las Mediciones (Periodicidad, Modos y Medios de Registro)

Características ligadas a la energía

Interoperabilidad con otras redes

Mercury MicroSD flash 250 mAh Li-polymer rechargeable battery.

N/A

Alarm-Net

Base diaria 3V pair of AA batteries N/A

HealthGear

Continua por 12 horas 3V pair of AAA rechargeable batteries

Celular-GPRS

Waiter

Reportes periódicos Baterías (no se especifican detalles)

Celular

DexterNet Continua por 20 horas Baterías 600mAh Bluetooth-WiFi-GPS

Eco: Ultra-Wearable and Expandable Wireless Sensor Platform

4 horas (duty cycle=50%) 30mAh rechargeable Li-Polymer battery

802.11b

SENSATION 1 noche (también monitoreo 24 horas durante tres

día para un escenario de insomnio)

rechargeable Li-ion battery WiFi-GPRS-Internet

Health-data

1 día 2 baterías tipo AA Celular

iCalm 30 horas 250 mAh 3V lithium-ion battery

Bluetooth, Celular, Internet

Wireless Biomedical System

Reportes periódicos Baterías (no se especifican detalles)

WiFi

Wireless Reportes periódicos 2 baterías tipo AA Bluetooth

Intelligent Assistive Navigation Management System (WIANMS)

Mobile Sensing Platform (MSP)

Reportes periódicos (4 horas aprox)

Version 1: 200 mAh Li-Polymer battery Versión 2: 1800 mAH Li-Polymer battery:

GPS, WiFi

Opensensor Reportes periódicos 9V battery block. Bluetooth

Scalable Wireless Body Area Nework

Reportes periódicos 3V lithium ion coin battery WiFi-WiMAX-GPRS-UMTS

Instrumented Wearable Belt

Reportes periódicos 3V, 50 mAh Rechargeable Battery

Bluetooth-GSM

Shadow Monitor

Reportes periódicos (Tanto para periodos cortos o largos de hasta 1 a 2 días)

Dos Baterias AA No

healthcare system based on intelligent wireless sensor networks

Reportes periódicos Batería de litio WLAN-WiFi

Wearable wireless heart rate monitor

Reportes continuos de largo termino Horas y días

Li-Ion 3.6-V accumulator (300 mA h, ca. 7 g)

No

Smart Shirt Reportes periódicos two AAA size batteries No

Ambulatory Stress Monitoring

Reportes continuos: días-horas Li-Po Battery Bluetooth

Smart Vest Reportes periódicos No revalado Infrarrojo

CodeBlue Reportes continuos-días 2 AA batteries TCP/IP

Physical Activities Healthcare System (PATHS)

Reportes periódicos (horas-1 a 2 días)

Registro en tarjeta SD

3.7V Li-Poly battery and1.5V Nickel-Hydrogen AA battery

WiFi

SHIMMER Registro continuo: horas o días. Registro en tarjeta SD

3V-280 mAh rechargeable battery

Bluetooth

TEMPO 3.1 6 hours of run-time for high-precision sensing

applications.

Rechargeable Lithium-Ion Coin Cell battery (3.7V)

No

Colombia

En nuestro país el desarrollo en campos relacionados con la monitorización ambulatoria de

variables biomédicas es aún incipiente. Es por esta razón que no se han encontrado muchas

experiencias que lleguen a una formulación completa de una arquitectura o modelo de plataforma

como tal. Los adelantos realizados al interior del grupo GIBIC no se relacionan en esta sección

porque están detallados en los capítulos I y IV.

Se presenta una relación de algunas experiencias relacionadas con nuestro objeto de interés y una

descripción breve de su naturaleza. A nivel de trabajos de grado se han realizado diferentes

propuestas que tampoco serán referenciadas aquí puesto que no están ligadas a proyectos que

hayan tenido una permanencia en el tiempo.

Tabla XI. Reseña de algunas experiencias significativas realizadas en torno al tema de

monitorización inalámbrica de variables biomédicas en Colombia

Institución-Empresa-Universidad

(Año)

Título Descripción

Universidad de Antioquia

(2012)

[76]

Análisis de métricas de calidad de

servicio para la configuración del

protocolo CSMA/CA en redes de sensores

inalámbricas de área corporal

Este trabajo presenta un análisis importante sobre calidad de servicio, QoS, para redes inalámbricas, que pueden ser aplicadas para monitorización de signos vitales, precisamente este trabajo de investigación se enmarca dentro de un conjunto de proyectos ligados a este campo

Universidad Pontificia Bolivariana

(2012)

[77]

Sistema de telemonitoreo inalámbrico multiparámetro de neonatos

Se presenta un sistema de adquisición, análisis y visualización de señales fisiológicas como apoyo a un sistema de telemonitoreo de neonatos del programa Madre Canguro. Se analizan aspectos de comunicación, de gestión de los datos y de las interfaces de usuario.

Universidad Autónoma de Occidente

(con colaboración de la Universidad Politécnica de Valencia)

(2008)

[78]

Redes de sensores y actuadores inalámbricas: Una caracterización y caso de estudio para aplicaciones médicas en espacios cerrados

Se hace una caracterización de redes de sensores según aspectos como movilidad de los nodos, necesidad de tiempo real en las mediciones, cubrimiento de la red, autonomía energética y requerimientos de cómputo y memoria.

Se plantea un algoritmo de detección de arritmias y una arquitectura de nodos para cumplir esa tarea.

Escuela Colombiana de Carreras Industriales ECCI

(2011)

[79]

Redes inalámbricas y técnicas de minería web aplicadas a un modelo de telemedicina

Se propone un modelo de diagnóstico en tiempo real, junto con servicios agregados para consulta y seguimiento. Se propone una arquitectura para la integración de redes Zigbee de sensores biomédicos y minería web para la aplicación en telemedicina. También se presenta un desarrollo de nodo sensor.

Universidad Militar Nueva Granada

(2010)

[80]

Sistema de transmisión inalámbrica de señales ECG y de temperatura para ambientes hospitalarios (SINHO)

Se reseña el desarrollo de un prototipo de dispositivo multicanal de adquisición y transmisión de señales electrocardiográficas y de temperatura utilizando tecnologías de transmisión inalámbrica como Bluetooth y Zigbee.

Politécnico Jaime Isaza Cadavid

(2009)

[81]

Desarrollo de un sistema de monitoreo inalámbrico para señales biomédicas

Se presenta el diseño de un nodo que envía datos de frecuencia cardiaca mediante Xbee a un computador en donde se visualizan los datos.

Universidad Pontificia Bolivariana

(2008)

[82]

Sistema de detección, registro y telemonitoreo de arritmias cardiacas

Se presenta un esquema de telemonitoreo basado en la transmisión de datos sobre tecnología GSM/GPRS que enfatiza el registro y envío de eventos electrocardíacos. Se propone una arquitectura que permite la transmisión de datos hasta una central donde serán analizados por especialistas. También la arquitectura del nodo sensor y una interfaz de usuario para computadoras de mano (PDA).

CAPITULO 3

Marco Técnico y Regulatorio

Referentes para la implementación de una plataforma de sensores portátiles

A partir del estudio de características específicas de diversas plataformas para monitorización

ambulatoria de signos vitales y señales biomédicas y del estudio de los requerimientos específicos

de los nodos sensores desarrollados al interior del Grupo de Investigación en Bioelectrónica e

Ingeniería Clínica de la Universidad de Antioquia GIBIC, se ha determinado un conjunto de factores

que se constituyen en referentes desde el punto de vista técnico y normativo para la

implementación de aplicaciones de este tipo.

En lo técnico encontramos factores determinantes como el estándar que rige las comunicaciones

de la red de sensores, aspectos tales como la conectividad, las dimensiones físicas y el número de

nodos sensores, el carácter invasivo o no invasivo de las mediciones, la autonomía de operación,

el rango o alcance de las transmisiones, la naturaleza de las transmisiones (audio, video,

únicamente datos), entre otros.

En cuanto a lo regulatorio, están las leyes y normativas concernientes a la compatibilidad

electromagnética, los tipos de materiales utilizados, las bandas de frecuencia autorizadas para la

operación de los equipos, las directivas de las autoridades médicas como la FDA (Food and Drug

Administration) estadounidense o, a nivel local el INVIMA (Instituto Nacional de Vigilancia de

Medicamentos y Alimentos) y, adicionalmente a esto, una serie de aspectos éticos y bioéticos

fundamentales como, por mencionar uno, la integridad de los datos de los usuarios y su carácter

confidencial.

Marco Técnico

Elementos principales de una plataforma para monitorización ambulatoria

Señales: Dependiendo del tipo de variables y del interés que estas revistan desde el punto de vista biomédico, la plataforma puede tomar unas u otras características. Es muy común que las señales monitorizadas correspondan a lo que se conoce como signos vitales, pero también existen otras señales que son utilizadas para análisis complementarios o de mayor complejidad. Recientemente se han incorporado técnicas como la fusión de sensores para extraer información más elaborada e identificar patrones o patologías que configuran un cuadro o condición médica, física, fisiológica determinada. Si bien nuestro trabajo se centra sobre monitorización de variables de tipo biomédico, hoy en día se ha dado la aparición de diversas aplicaciones, que se involucran también monitorización de variables de campos de conocimiento como las ciencias sociales y la psicología, que pueden complementarse con los registros de variables fisiológicas.

Tabla XIV. Algunas variables registradas con nodos sensores portados por personas [5][23]

Variables fisiológicas Variables ambientales Variables Sociométricas

Ritmo cardíaco Frecuencia respiratoria Presión arterial Temperatura corporal

Nivel de iluminación Indoor-outdoor Humedad Temperatura ambiente Presencia de fuego

Estado de ánimo Tipo de actividad Interacción social Nivel de estrés

A partir de las variables o señales biomédicas registradas, es posible realizar evaluaciones

cardiopulmonares, cuidado de adultos mayores, atender emergencias y efectuar labores de

rescate, determinar episodios de epilepsia, realizar valoraciones sobre ejercicio y actividades de

rehabilitación, detectar actividad y valorar la destreza motora, monitorizar a pacientes con

Parkinson, detectar episodios de apnea durante el sueño, identificar los niveles de stress, entre

muchas otras posibilidades [83].

Sensores: Ligado a la naturaleza de la señal, está el tipo de sensor o de sensores utilizados. Por razones de costos, objetivos de estudio y de implementación, la elección puede cambiar de una plataforma a otra. Algunas plataformas simplifican el proceso de adquisición y acondicionamiento de la señal trabajando con sensores comerciales listos para su utilización (comercial off the shelf sensors), soluciones OEM (Original Equipment Manufactures) y similares. Otras plataformas, como en nuestro caso, recurren a sensores adaptados o diseñados por los mismos bioingenieros e investigadores. Para el caso de algunas mediciones los sensores son reemplazables, es decir de un solo uso, en otros casos un mismo sensor puede utilizarse varias veces. Otro aspecto es la ubicación de los sensores, pues estos deben ser adaptados de manera particular para su ubicación sobre la piel o el cuerpo de la persona bajo monitorización. Para el caso de la fusión de sensores, pueden utilizarse sensores tradicionales de la biomédica combinados que otros como acelerómetros, giróscopos, sensores de iluminación, entre otros. Los sensores biomédicos se pueden clasificar según la manera como toman las señales del ser humano, desde este punto de vista, hay sensores que no tienen que hacer contacto con la persona o paciente bajo observación, estos son sensores sin contacto y no invasivos que se apoyan en principios de radiación de energía, de ondas sonoras o similares. También existe una gran cantidad de sensores por contacto externo con la piel u otros órganos, entre estos tenemos sensores de temperatura superficial, electrodos, galgas extensométricas, fotosensores y otros, que pertenecen a la categoría de sensores no invasivos por contacto directo.

Fig. 9. Sensores biomédicos según nivel de invasividad

Los sensores llamados mínimamente invasivos son aquellos que pueden ser ubicados en una cavidad natural del cuerpo que se comunique con el exterior, dentro de esta categoría encontramos termómetros orales, vaginales o rectales y transductores de presión intrauterinos. Finalmente encontramos aquellos sensores que deben ser ubicados en el cuerpo con la ayuda de un procedimiento quirúrgico. En algunos casos estos sensores involucran algún daño de los tejidos adyacentes durante su proceso de instalación. Ejemplos de este tipo de biosensores son los electrodos tipo aguja para medición de señales mioeléctricas directamente desde los músculos, sensores de presión ubicados directamente en las venas o arterias e incluso sobre el corazón, transductores de flujo sobre las venas principales, entre otros. En términos de la naturaleza de las cantidades que miden podemos hablar de sensores físicos y sensores químicos,

Tabla XV. Algunas variables captadas por sensores de aplicación biomédica [84]

Sensores Físicos Sensores Químicos

Desplazamiento Velocidad

Aceleración (lineal y angular) Temperatura

Fuerza Presión

Flujo Energía radiante

Electroquímicos: Amperimétricos

Potenciométricos Coulométricos

Ópticos: Colorimétricos

Emision y absorción espectroscópica Fluorescencia

Quimioluminiscencia

Por Métodos térmicos: Calorimetría

Termoconductividad Por resonancia magnética nuclear

Una clase especial de sensores de evolución reciente es la que se denomina sensores bionanalíticos que aprovechan las reacciones bioquímicas para por ejemplo, determinar la cantidad de glucosa oxidizada midiendo la cantidad de oxígeno consumido.

Comunicaciones: según la revisión realizada, la mayoría de aplicaciones de monitorización ambulatoria de personas con fines de observación de variables fisiológicas, ambientales o sociométricas se basa en estándares de comunicación que apuntan a las redes de área personal, dentro de estos podemos destacar las recomendaciones IEEE 802.15.1 e IEEE 802.15.4, ambas con implementaciones muy reconocidas como Bluetooth y Zigbee respectivamente. El espectro de aplicación de dichas soluciones implica predominantemente la utilización de técnicas de medición no invasivas, que en el caso de la monitorización biomédica, involucra la utilización de electrodos, acelerómetros, sensores por contacto térmico directo, por infrarrojo, etc. A nivel internacional existe una normativa que también es acogida en nuestro país y que establece bandas especiales de operación en las que eventualmente pueden funcionar soluciones de monitorización ambulatoria. Estas bandas se conocen como tipo ISM (Industrial, científica y médica, por sus siglas en inglés) [85]. La elección de la topología es un factor crítico y las opciones para el estándar IEEE 802.15.4, por ser este el de mayor predominancia para redes de nodos sensores, se explicará en detalle más adelante. De manera paralela, también la elección del radio o transceptor también es crítica. Con contadas excepciones, la mayoría de transceptores comerciales se ubican alrededor de la banda de los 900MHz y de la banda de los 2.4GHZ, las tasas de transferencia de datos son de decenas de kilobits por segundo y en algunos casos se alcanzan los megabits por segundo. En cuanto al rango o alcance, este varía si se trata de espacios abiertos (outdoor) o en interiores (indoor-enclosed), en general se alcanzan metros, decenas o cientos de ellos dependiendo del transceptor y del estándar de comunicación adoptado [86].

Adquisición y acondicionamiento de señales: A este respecto también existen variantes importantes. Cuando se integran a la plataforma sensores-transductores comerciales, la adquisición y el acondicionamiento se dan por sentados. No obstante, en algunos casos, la investigación realizada también toma como parte importante este aspecto, por esta razón en la adquisición y acondicionamiento de las señales se centra una gran parte del desarrollo investigativo de las variantes o propuestas.

Tabla XVII. Algunas técnicas o procesos que se realizan sobre las señales biomédicas durante el proceso de adquisición y acondicionamiento.

Técnica o Proceso Descripción

Amplificación Se actúa sobre los niveles de amplitud de la señal original. Las ganancias (G) pueden tener dos situaciones G<1 y G>1 y una situación particular G=1 que tiene que ver con tomar la señal con una alta impedancia de entrada para no afectar sus características. Tradicionalmente se utilizan amplificadores operacionales para realizar estas tareas, dichos dispositivos pueden estar basados en transistores bipolares o de efecto de campo.

Filtrado Los filtros sirven para intervenir la señal en aspectos ligados a sus características espectrales. Durante la adquisición y acondicionamiento de señales biomédicas es común que se deban remover artefactos (debidos por ejemplo a movimientos de la persona) o centrar el análisis sobre bandas específicas de frecuencia para poder extraer las variables o los eventos de interés.

Los filtros utilizados pueden ser activos, digitales o pasivos; en sus configuraciones de pasabajos, pasa-altos, pasabanda, rechazabanda, entre otros.

Conversión Análoga/Digital o Digital/Análoga

Debido a las ventajas de los sistemas digitales en lo relativo a capacidad de almacenamiento, posibilidades de visualización, procesamiento, transmisión y otras más, es común que las señales análogas deban ser digitalizadas. El proceso inverso, el paso de digital a análogo es más poco frecuente pero puede requerirse en algún caso como, por ejemplo, en señales de salida de un sistema de control.

Cambio de Modo Algunas señales biomédicas se toman en modo común o balanceado, estas señales deben referenciarse respecto a un nivel de tierra (0 voltios) local del circuito que hará el procesamiento, por lo tanto es necesario el cambio de un modo balanceado o diferencial a un modo desbalanceado.

Cambio de Variable En el proceso de adquisición y acondicionamiento de la señal biomédica es necesario cambiar el tipo de variable eléctrica o electrónica. Algunos sensores, como los termistores, entregan variaciones de resistencia que deben transformarse en variaciones proporcionales de voltaje o corriente para poder ser ingresados a las etapas o dispositivos posteriores dentro de la cadena de manejo de la señal.

Acople (Matching) El acople con el punto de toma de la señal sobre el cuerpo humano es un aspecto crítico. Una de las razones para esto es la pequeña magnitud de las señales y su susceptibilidad al ruido. Muchas de las técnicas para lograr un buen acople cuerpo-sensor están relacionadas con características de impedancia, es así como se utilizan geles o medios físicos que permitan una transferencia armónica desde el punto de vista

energético en esta interfaz.

Procesamiento: El núcleo de toda plataforma está relacionado con la potencia de cómputo y las prestaciones del procesador (microprocesador, microcontrolador, dsp) elegido. Las diferentes implementaciones encontradas al realizar una revisión de experiencias similares, muestran la adopción de procesadores de 8, 16 y 32 bits. Estos dispositivos pertenecen a familias de dispositivos programables de una gran variedad de fabricantes. Incluso, algunas soluciones proponen la adopción de tecnologías open source. Un factor determinante ligado al dispositivo encargado del procesamiento es su rendimiento y consumo de energía. Adicionalmente está la capacidad de manejar señales análogas, aparte de las digitales, y de manejar periféricos y la posibilidad de programación de protocolos de comunicación de uso extendido y específicamente relacionados con las prestaciones de red de la plataforma. De manera complementaria un factor de elección para la implementación de los diferentes elementos de red que constituyen la plataforma

es la capacidad a nivel de memoria de programa y de memoria de datos de los dispositivos. Algunos factores que sirven para determinar las capacidades de procesamiento de un dispositivo programable, bien sea de manera directa indirecta, son la cantidad de bits en las que basa sus tareas, la velocidad de su reloj central, la capacidad de memoria flash o EEPROM, la cantidad de RAM-Memoria de datos, el número de canales o módulos de conversión A/D y su profundidad de bits, la cantidad de temporizadores y de fuentes de interrupción, las formas de programación (lenguajes soportados y el set de instrucciones). Entre los proveedores que se encuentran con más recurrencia en el campo de las redes inalámbricas de sensores en lo referente a procesadores tenemos a Atmel, Motorola, Hitachi, Cygnal, Microchip, Renesas, Texas Instruments, Intel y Analog Devices, entre otros. Las diferencias de estos dispositivos en cuanto a prestaciones pueden condensarse en características como el tamaño del bus, la velocidad del reloj, la memoria de programa y la memoria de datos [86].

Almacenamiento de los Datos: Dada la naturaleza de las aplicaciones relacionadas con la monitorización ambulatoria, es común que para ciertas variables o para determinados estudios se deba registrar una cantidad considerable de datos de medición. Una de las opciones primarias es la de utilizar la memoria interna EEPROM de datos para los dispositivos de procesamiento que lo poseen. Existe la posibilidad de memorias EEPROM externas que amplían la capacidad de almacenamiento de los nodos pertenecientes a la plataforma. Una tendencia muy interesante, que permite interoperabilidad con otros tipos de dispositivos es el registro de datos en medios extraíbles como memorias tipo flash y tarjetas de tipo SD o micro SD. Algunos medios como los discos duros externos tipo USB y las cintas magnéticas ofrecen capacidades de almacenamiento en el rango de los Gigabytes hasta los Terabytes, pero su utilización está restringidas a aplicaciones muy particulares [87]. Otras características ligadas a estos dispositivos son la naturaleza en el formato de la información (análogo, digital) y el periodo de retención. El registro en cintas magnéticas tiene ventajas en cuanto a la capacidad y ciclos de re-escritura, el registro y lectura de estos medios es secuencial lo que lo dificulta un poco el acceso y la búsqueda de la información.

En el campo de las aplicaciones biomédicas, el tipo de variable determina en gran medida

la capacidad que deben tener los medios de almacenamiento de acuerdo al volumen de

datos generados según factores ligados al proceso de adquisición de datos como la

frecuencia de muestreo. El tipo de estudio, cuadro o condición médica a determinar

establece un mínimo en la frecuencia con la que deben ser registradas las mediciones para

poder generar indicadores válidos para los investigadores o usuarios de los datos.

Fig. 10. Características de almacenamiento de diferentes señales biomédicas [88]

Los medios de almacenamiento MMC, SD y micro SD, así como las Flash NOR y NAND, con interfaces paralelas orientadas a palabra, paralela modo-página y serial modo-página han sido probados exitosamente, por ejemplo, con la mota o nodo sensor llamado Mica2. Los buses paralelos pueden ser de 8 bits y en el caso serial, la interfaz es comúnmente SPI [89]. La selección apropiada del medio de almacenamiento garantizará que los datos se conserven. Los siguientes criterios se pueden aplicar para seleccionar un medio de almacenamiento.

Tabla XVIII. Algunos Criterios de selección para medios de almacenamiento [90]

Criterio Descripción

Longevidad Se recomienda que el medio de almacenamiento escogido tenga un ciclo de vida útil de al menos 10 años. Sin embargo una longevidad mayor a esta no es necesariamente una ventaja: para periodos mayores de tiempo, la obsolescencia de la tecnología de las unidades para leer el medio típicamente será un factor más significativo que incluso el deterioro del medio mismo.

Capacidad El medio de almacenamiento escogido debe entregar una capacidad de almacenamiento apropiada para la cantidad de datos que van a ser almacenados y un tamaño físico adecuado.

Viabilidad El medio de almacenamiento y los medios de lectura-escritura de estos deben soportar métodos de detección de errores. Es recomendable que haya disponibilidad de técnicas de recuperación de datos en caso de pérdida de éstos. Es importante tomar medidas para evitar borrado accidental de los datos.

Obsolescencia En muchos casos es preferible apoyarse en tecnologías suficientemente maduras que en tecnologías de punta. La tecnología utilizada debe estar bien posicionada en el mercado y tener buena disponibilidad. Son preferibles las tecnologías basadas en estándares abiertos que aquellas que son propietarias.

Costo Deben considerarse dos elementos al valorar los costos relativos de los medios de almacenamiento: el costo del medio en sí y el costo de poseerlo. El costo de poseerlo incluye el software y hardware necesario para mantenerlo. Un criterio es el costo por Gigabyte ($/GB)

Susceptibilidad El medio debe tener baja susceptibilidad al daño físico y ser tolerante a una amplia gama de condiciones ambientales sin pérdida de los datos. Los medios magnéticos deben tener un valor alto de coercitividad (preferiblemente mayor a 1000 Oersteds), para minimizar las posibilidades de borrado accidental por exposición a campos magnéticos. Toda medida para contrarrestar las susceptibilidades conocidas del medio (como los requerimientos para guardarlo o para empacarlo) debe ser asequible y alcanzable.

Administración de la Energía: Este es un factor crítico debido a la tendencia de miniaturización de los nodos, por lo tanto se hace necesaria una eficiencia en el manejo de la energía que permite manejar adecuadamente el tamaño de las tarjetas y de las baterías mismas para que estas no resulten en dispositivos incómodos, pesados o demasiado prominentes o visibles. Es por estas razones que usualmente se adoptan circuitos integrados de bajo o extra-bajo consumo, transceptores con igual característica y también se utilizan técnicas de optimización basada en la eficiencia de las transmisiones y la utilización de periodos de hibernación o en modo sleep gestionados por interrupciones y ayudadas por la topología y la gestión de red. En general se habla de tres modos de operación en cuanto a la administración de la energía: Modo activo, modo inactivo (idle) y modo en estado dormido (sleep), en los dos primeros modos en general el consumo es de miliamperios y en el modo sleep se habla del orden de los microamperios [91]. De manera paralela también se valoran las capacidades de los medios de recolección de energía (energy harvesting-energy scavenging) para ser utilizados en nodos sensores [94] como, por mencionar algunos, medios de recolección de energía solar fotovoltaica en exteriores e interiores [92], medios de recolección de energía a partir de vibraciones [95] y sistemas pasivos que son energizados por las personas a partir de sus movimientos [93]. Por otra parte están los medios tradicionales de alimentación basados en baterías que establecen algunos parámetros de diseño en cuanto al tamaño y eficiencia energética. Algunos sistemas “mixtos” comparten fuentes tradicionales con aquellas que aprovechan los métodos de recolección de energía. En cuanto a las baterías algunas características de importancia [91] a la hora de elegir la opción a utilizar en los nodos sensores son el carácter de recargable o no, si estas generan problemas ambientales o de salud y los aspectos ligados a sus dimensiones físicas y su peso (densidad volumétrica y densidad gravimétrica) [95]. Entre los tipos de baterías más utilizados en aplicaciones electrónicas encontramos Alcalina-MnO2, Plata-Óxido, Li/MnO2, Zinc-Aire, NiCd, NiMH, Li-ion y Li-Polímero. La alimentación a partir de baterías es la opción más común para proveer la energía a los nodos sensores, en ese sentido la utilización de medios de recolección de energía (energy harvesting) es aún incipiente, es por esta razón que la elección de las baterías es uno de los aspectos más importantes para garantizar la autonomía de operación de los nodos sensores. Dentro de los factores que afectan el consumo de energía de un nodo sensor tenemos los voltajes de alimentación de las diferentes etapas y dispositivos de sus circuitos, la tasa de muestreo, la frecuencia de operación del núcleo del microprocesador, el número de operaciones sobre los transceptores, entre otros, [95]. En lo relativo a baterías existe en la actualidad una gran variedad para elegir, cada opción tiene sus ventajas y desventajas. En general se habla de dos tipos:

Baterías Primarias: Se llaman también de un solo uso ya que no pueden recargarse para su reutilización luego que su nivel de voltaje cae a un nivel que no resulta efectivo para operación. Baterías Secundarias: Es la denominación que se da a las baterías recargables. Su costo es significativamente mayor que el de las baterías primarias y sus valores nominales de voltajes también difieren. No obstante, para aplicaciones de largo término se justifica su utilización ya que a partir de sus múltiples usos se justifica su costo y con el uso de reguladores, o dispositivos de bajo consumo, se puede equiparar la salida de voltaje de las baterías con los requerimientos de los nodos.

Tabla VIII. Tipos principales de baterías [96]

Baterías Primarias Baterías Secundarias

Carbono Zinc

Alcalina

Litio

Celdas de óxido de plata

Celdas de aire zinc

Alcalina recargable

Níquel-Cadmio

Hidruro Níquel-Metal

Iones de litio

Ácido-plomo

En cuanto a las características técnicas de principales tipos de baterías utilizadas en

aplicaciones con nodos sensores portátiles se destacan la densidad de energía (Wh/kg), la

eficiencia carga-descarga y durabilidad en ciclos, el tiempo de vida, la seguridad en cuanto

a aspectos térmicos, su toxicidad y su costo [97].

Se considera que en para el caso de dispositivos con un consumo bajo o moderado de

corriente, como los nodos sensores, las baterías alcalinas recargables son las mejor opción

desde el punto de vista económico. Este tipo de baterías proporcionan un muy buen tiempo

de operación, mantienen su carga cuando no están en uso y pueden recargarse muchas

veces. Las baterías recargables tienen ventajas frente a sus contrapartes en aspectos

como el rendimiento, el ahorro representado en dinero, además si no contienen tóxicos

pueden desecharse regularmente, si no es así deberán disponerse de ellas de manera

especial.

Para las tecnologías de energy harvesting o energy scavenging, que se constituyen en la

perspectiva más prometedora en lo relacionado con el suministro de energía para nodos

sensores, se puede hacer un análisis general basándose en sus niveles de madurez

tecnológica y la proyección en el cercano futuro de los desarrollos en este campo.

Tabla IX. Niveles de Madurez Tecnológica [95]

Nivel Descripción

1 Los principios básicos han sido observados y reportados

2 El concepto tecnológico y/o la aplicación ha sido formulado

3 Función crítica experimental y analítica y/o característica

4 Validación del componente y/o protoboard en ambiente de laboratorio

5 Validación del componente y/o protoboard en ambiente pertinente

6 Modelo sistema/subsistema o demostración del prototipo en un ambiente pertinente

7 Demostración del prototipo del sistema en un ambiente de operación

8 Sistema actual completo y certificado mediante prueba y demostración

9 Sistema real probado bajo exigencia a lo largo de diversas misiones exitosas

A partir de esta escala de niveles se presenta una proyección para estas soluciones en los años

venideros.

Tabla X. Estimativo del nivel de madurez tecnológica de las diferentes tecnologías de captura de

energía para sensores inalámbricos y sensores remotos [95].

2008 2013 2018 2023

Mecanismo de Conversión de Energía

Sistemas

(escala)

Sistemas

(escala)

Sistemas

(escala)

Sistemas

(escala)

Macro (escala de

cm3)

Micro (escala de

mm3)

Macro Micro Macro Micro Macro Micro

Piezoeléctrico (esfuerzo)

9 4 9 5 9 5 9 6

Electrostático

(vibración)

6 3 7 4 8 5 9 6

Electromagnético

(vibración)

8 5 9 6 9 7 9 8

Termoeléctrico 7 6 8 7 8 7 9 8

Inductivo RF 5 4 6 5 8 6 9 8

Celdas solares

(Si, película delgada)

8 4 9 5 9 7 9 8

A partir de la información presentada en las tablas se revela una prometedora perspectiva de

los sistemas de macro-escala, es decir con dimensiones en centímetros cúbicos, relativos a los

mecanismos piezoeléctricos, electromagnéticos y solares. Esta información no descarta los

otros sistemas listados, ni la perspectiva de los sistemas de micro-escala cuyas dimensiones

cubren los milímetros cúbicos.

Aspectos ligados al consumo y administración de la energía

También son de especial atención los aspectos relacionados con la energía, tanto a nivel de consumos como de alimentación, para las diferentes etapas y dispositivos. Para ilustrar esto, nos podemos enfocar en la etapa de comunicaciones que se ha identificado como una de las de mayor consumo en los nodos sensores. En cuanto a las características de consumo de corriente de los radios o transceptores utilizados en varias plataformas, se observa que, en general, estos manejan valores de una o dos decenas de miliamperios para las tareas de transmisión y recepción de paquetes, mientras que los valores de corriente que se les debe entregar en modo sleep son de muy pocos microamperios [19].

Al observar comparaciones realizadas acerca de las características de consumo de energía de

microcontroladores (MCUs) [19] se encuentra que hay valores de consumo de fracciones de

miliamperios o pocos miliamperios por millón de instrucciones por segundo (MIPS) e

igualmente, podemos decir que se consumen microamperios en modo sleep. En lo relativo a

los sensores, aunque no se puede generalizar, algunos sensores de variables como

aceleración, iluminación, posición y temperatura trabajan con corrientes de miliamperios o

microamperios y tienen un tiempo de sensado de milisegundos. En el diseño de la fuente de

alimentación de los nodos sensores, un elemento clave es el tipo de regulador utilizado,

algunos reguladores de bajo consumo encontrados [19] proveen un máximo de unos cientos

de miliamperios como corriente de carga manejando voltajes de entrada hasta de una o dos

decenas de voltios.

Seguridad de los datos: Dado que las redes de sensores para monitorización ambulatoria de señales biomédicas pueden manejar información sensible o confidencial y debido a aspectos éticos, es necesario manejar un nivel de seguridad sobre los datos transmitidos. Adicionalmente, este tipo de redes también es susceptible de ataques. La tabla muestra algunas de las limitantes que se deben tener en cuenta al diseñar estrategias de seguridad para los datos que se comparten a través de una red inalámbrica de sensores.

Tabla XIX. Limitantes para la implementación de medidas de seguridad sobre los datos transmitidos a través de redes inalámbricas de sensores [98]

Aspecto Descripción Cantidad limitada de memoria y de espacio de almacenamiento.

Dadas estas restricciones, se debe limitar la cantidad de código del algoritmo de seguridad.

Limitaciones de energía Dado que el consumo de energía de los nodos sensores es un factor crítico, debe considerarse el impacto energético del código adicional de seguridad si se implementa un protocolo o función critpográfica. El consumo extra de los nodos debido a aspectos de seguridad está relacionado con el procesamiento requerido para realizar funciones de seguridad (encriptación, desencriptación, verificación de firmas), la energía requerida para transmitir los datos relacionados con la seguridad (overead) y la energía requerida para almacenar los parámetros de seguridad de manera confiable (e.g., almacenamiento de claves criptográficas).

Las redes inalámbricas de sensores comparten algunos requerimientos de seguridad con las redes tradicionales, pero otros son más específicos de este tipo de implementaciones, veamos.

Tabla XX. Aspectos de Seguridad de los Datos [98]

Aspecto Descripción

Confidencialidad de los datos Los datos pueden constituir información sensible que no debe fugarse.

Integridad de los datos Si bien con la confidencialidad los datos pueden quedar protegidos, esto no los libra de ser tergiversados. La integridad garantiza que los datos recibidos no han sido alterados durante su tránsito por la red ya sea por un agente malicioso o de manera fortuita.

Actualidad de los datos Debe garantizarse que se reciban datos recientes y no datos antiguos retransmitidos. Para prevenir esto debe agregarse un marcador de tiempo o fecha.

Autenticación El receptor debe asegurarse que los datos provienen de la fuente correcta. Una forma sencilla de hacer esto es que el nodo que envía y el que recibe, compartan una clave secreta para calcular el código de autenticación del

mensaje.

La figura condensa el conjunto de elementos de índole técnica que se consideran como los más importantes a tener en cuenta a la hora de implementar una plataforma de monitorización ambulatoria. MicroLEAP [99] es una de varias plataformas propuestas para la monitorización de señales, se puede revisar la arquitectura de sus nodos para observar la disposición que hacen de los elementos principales mostrados.

Fig. 11. Elementos técnicos principales a ser considerados en la implementación de una

plataforma de monitorización ambulatoria de señales biomédicas.

Tecnologías de Comunicación Inalámbrica y Oportunidades para las aplicaciones de e-salud

La tendencia de las aplicaciones de e-salud es hacia las redes que utilizan comunicaciones

inalámbricas. Dentro del espectro de posibilidades encontramos soluciones que presentan altas

posibilidades de factibilidad. Algunas de las posibilidades para aplicaciones de monitorización

inalámbrica ambulatoria de signos vitales y señales biomédicas comprenden:

LR-WPAN: Low Rate Wireless Personal Area Networks (Redes inalámbricas de área personal de bajo flujo de datos)

WPAN: Wireless Personal Area Networks (Redes inalámbricas de área personal)

WLAN: Wireless Local Area Networks (Redes inalámbricas de Area Local)

WMAN: Wireless Metropolitan Area Network (Redes inalámbricas de Area Metropolitana)

WWAN: Wireless Wide Area Network (Redes inalámbricas de Area Amplia)

Las tecnologías que soportan los tipos de redes mencionados cubren desde las generaciones de

telefonía celular (1G hasta 4G), las comunicaciones satelitales, Bluetooth, Zigbee, WiMedia,

WiMax, Wifi, entre otras. Las diferencias que se establecen al elegir una u otra tecnología se

materializan en los volúmenes de datos que se pueden manejar, los costos de los de los

dispositivos y la complejidad de las implementaciones principalmente.

Elección de los Estándares de Comunicación Inalámbrica

Los criterios para la adopción de estas tecnologías y tipos de redes están relacionados

principalmente con aspectos como sus costos de implementación, complejidad tecnológica-

operativa, el consumo de energía y su capacidad a nivel de flujo de datos. En el abanico de

opciones se encuentran principalmente las posibilidades de IEEE 802.15.4, IEEE 802.15.1, IEEE.

802.11, RFID y UWB con tasas de transferencia de datos que van desde los kilobits por segundo

hasta los megabits por segundo y alcance o cobertura en el rango de los metros, desde decenas

hasta centenares de estos.

En principio, para los nodos sensores, el espectro de posibilidades se restringe principalmente a

las redes de tipo LR-WPAN y WPAN. El acceso y el tránsito de los datos por otro tipo de redes es

posible a partir de la incorporación de elementos tipo Gateway que constituyan un elemento

vinculante con estas. Específicamente para aplicaciones de monitorización los estándares más

utilizados son IEEE 802.15.1 e IEEE 802.15.4. En redes mixtas, es decir que utilicen los dos

estándares mencionados, IEEE 802.15.1 se constituye en una muy buena opción para la

implementación de Gateways Inalámbricos, adicionalmente la tecnología de RFID se muestra

prometedora para algunos tipos de implementaciones. Veamos los detalles de los estándares que

se utilizan más comúnmente en redes de monitorización ambulatoria de variables biomédicas.

El estándar IEEE 802.11

Aunque está orientado a redes de tipo WLAN, este estándar es importante debido a su amplia

popularidad y también porque se constituye en una opción importante cuando se trata de

implementar gateways o puertas de enlace para las redes de monitorización con el fin de extender

su alcance y lograr entrada a Internet y a otras redes de uso extendido, como intranets o redes

corporativas. Una de las implementaciones más conocidas de IEEE 802.11 se denomina WiFi,

aparte de su compatibilidad con las redes de monitorización, porque se puede incorporar al

coordinador en la forma de tarjetas tipo daughter board, es importante considerar la coexistencia y

las posibles interferencias con los paquetes transmitidos por aspectos como la potencia de señal y

la cercanía de los espectros de transmisión/recepción.

El estándar IEEE 802.15.1

Esta recomendación inalámbrica para redes de área personal (PAN) es tal vez la más conocida a

través de una de sus versiones “Bluetooth”. Si bien, el grueso de las implementaciones cubre

periféricos, audífonos, manos libres para teléfonos celulares, entre otros, existen también

desarrollos para la monitorización de variables de interés biomédico. Las aplicaciones de red no se

han explotado en su verdadera dimensión, su talón de Aquiles puede ser el consumo de energía

de los nodos inalámbricos, sus ventajas son evidentes, interoperabilidad con dispositivos como

smartphones, tablets, computadores, etc, su mayor capacidad de transferencia que en general

cubre los Mbps. Otro punto desfavorable es el alcance que comparado con sus primos del

estándar IEEE 802.15.4 es significativamente menor.

El estándar IEEE 802.15.4

Este estándar tiene unas especificaciones que lo hacen adecuado para aplicaciones basadas en

microcontroladores debido al bajo consumo de la mayoría de los transceptores que cumplen con la

recomendación IEEE 802.15.4 [100] y también a su concepción orientada a aplicaciones con una

velocidad de transmisión de datos moderada y rango dentro del alcance de las redes de área

personal. Si bien el bit rate resulta modesto para transmisión de señales de audio y video, para la

transmisión de mediciones provenientes de sensores y para la monitorización de eventos resulta

bastante interesante. Zigbee aparece como la implementación más conocida que está basada en

las recomendaciones IEEE 802.15.4 (2003) y 802.15.4 A (2006), la alianza internacional que apoya

esta iniciativa busca una estandarización similar a la de Bluetooth pero para campos como el de

las aplicaciones médicas, deportivas, domóticas e industriales, entre otras. Zigbee goza hoy en día

de gran popularidad y sigue avanzando hacia una consolidación mayor. No obstante las

características comentadas, existen aspectos que deben evaluarse concienzudamente como los

royalties ligados al uso del stack y el firmware necesario para correr las aplicaciones sobre

microcontroladores, que pueden convertirse en un factor desfavorable en algún momento. Debido

a las razones expuestas, es que la atención de los desarrolladores de aplicaciones inalámbricas

puede volcarse hacia versiones simplificadas del estándar IEEE 802.15.4 que se acomoden más

fácilmente a las características de recursos computacionales y de firmware ligero requeridos a nivel

de footprint para desarrollos basados en microcontroladores, que se puedan acomodar a las

necesidades de quienes requieren implementar redes con un número moderado de nodos y poca

cantidad de saltos o retransmisiones de paquetes [101].

La recomendación IEEE 802.15.4 establece 27 canales de operación para las transmisiones, no

obstante para la aplicación pretendida de monitorización de variables de interés biomédico, se ha

optado por centrarse sobre los canales 11 al 26 que son los que operan en la banda ISM alrededor

de los 2.4 GHz.

Fig.12. Frecuencias y canales de operación bajo el estándar IEEE 802.15.4

El estándar IEEE 802.15.4 define el protocolo y la interconexión de dispositivos vía radio en una

red de área personal o PAN, utiliza Carrier Sense Multiple Acces with Collision Avoidance (CSMA-

CA: Acceso múltiple por detección de portadora con evasión de colisiones) como mecanismo de

acceso al medio y soporta las topologías peer-to-peer y estrella. El acceso al medio se basa en

contienda; sin embargo, si se utiliza la estructura de supertrama, las ranuras de tiempo o time slots

pueden ser distribuidas por el coordinador de la PAN para los dispositivos con datos críticos en el

tiempo. La conectividad hacia redes de más alto desempeño se provee a través de un coordinador

de Red de área personal (PAN Coordinator). La recomendación IEEE 802.15.4 define la capa física

(PHY) y las especificaciones de la subcapa de control de acceso al medio (MAC) para conectividad

inalámbrica para bajo flujo de datos con dispositivos en movimiento, portátiles y fijos que no utilizan

batería o con requerimientos de consumo de batería muy limitados que funcionan típicamente en

el espacio de operación personal (metros) [100].

Algunas de las definiciones más importantes según el estándar IEEE 802.15.4 [100] son:

.

Red de área personal con beacon habilitado: Una PAN en las que todos los coordinadores emiten regularmente balizas o beacons.

Periodo de acceso por contienda (CAP): El periodo de tiempo inmediatamente posterior a la trama de beacon durante el cual los dispositivos que desean transmitir competirán por el acceso al canal utilizando un mecanismo de acceso múltiple por detección de portadora con evasión de colisiones.

Coordinador: Un dispositivo de funciones completas (Full-function Device ó FFD) que está en capacidad de retransmitir mensajes. Si un coordinador es el controlador principal de una red de área personal, se denomina PAN coordinator.

Autenticación de datos: El proceso mediante el cual una entidad que recibe un mensaje corrobora evidencia acerca la verdadera fuente de la información en el mensaje y, por ese medio, evidencia que el mensaje no ha sido modificado durante el tránsito.

Autenticidad de los datos: Garantía acerca de la fuente de información.

Dispositivo: Toda entidad que contenga una implementación del interfaz física y de control de acceso al medio (MAC) IEEE 802.15.4 para el medio inalámbrico. Un dispositivo puede ser un dispositivo de funciones reducidas (RFD) o un dispositivo de funciones completas (FFD).

Encriptación: La transformación de un mensaje en una nueva representación de modo que se requiere información privilegiada para recobrar la representación original.

Trama: El formato de bits agregados desde una entidad de la subcapa MAC que se transmiten juntos en el tiempo.

Dispositivo de funciones completas (FFD): Un dispositivo en capacidad de funcionar como coordinador.

Nivel de seguridad mínima: Indicación de protección mínima requerida sobre la información en tránsito.

Dispositivo móvil: Un dispositivo cuya ubicación lógica en la red puede cambiar durante el uso.

PAN sin beacon habilitado: Una red de área personal en la cual los coordinadores no emiten beacons regulares, i.e, tienen orden de beacon = 0x0F.

Dispositivo huérfano: Un dispositivo que ha perdido contacto con su coordinador asociado.

Paquete: Los bits agregados, formateados que se transmiten juntos en el tiempo a través del medio físico.

Datos de payload: Los contenidos de un mensaje de datos que está siendo transmitido.

Coordinador PAN: Un coordinador que es el controlador principal de una PAN. Una red IEEE 802.15.4 tiene exactamente un Coordinador PAN.

Espacio de operación personal (POS): El espacio sobre una persona u objeto es de unos 10 metros en todas las direcciones y que circunda a la persona u objeto ya sea en movimiento o si está estacionario.

Radio-esfera de influencia: la región del espacio a través de la cual un radio puede comunicarse exitosamente con otros radios similares.

Dispositivo de funciones reducidas (RFD): Un dispositivo que no está en capacidad de funcionar como coordinador.

Nivel de seguridad: indicación del nivel de protección pretendido aplicado a la información en tránsito.

Autorestauración: la capacidad de la red de detectar y recuperarse de fallas ya sea en los nodos o enlaces de comunicación sin la intervención de humanos.

Auto-organización: La capacidad de los nodos de red para detectar la presencia de otros nodos y organizarse en una red estructurada y en funcionamiento sin la intervención humana.

Transacción: El intercambio de tramas consecutivas relacionadas entre dos entidades MAC pares, requerido para una transmisión exitosa de un comando MAC o trama de datos.

En una red IEEE 802.15.4 pueden participar dos dispositivos diferentes; un dispositivo de

funciones completas (FFD: Full-Function Device) y un dispositivo de funciones reducidas (RFD:

Reduced-Function Device). El FFD puede operar en tres modos sirviendo como un coordinador de

PAN, un coordinador o un dispositivo. Un FFD puede hablarle a RFDs o a otros FFDs, mientras

que un RFD solo puede hablarle a un FFD. Un RFD está destinado a aplicaciones simples, estos

no tienen la necesidad de enviar grandes cantidades de datos y solo pueden asociarse con un FFD

a la vez. Por consiguiente, el RFD puede ser implementado utilizando recursos mínimos y

capacidad de memoria. El estándar de 2006 es compatible con la edición de 2003, es decir, los

dispositivos que conforman este estándar están en capacidad de unirse y funcionar en una PAN

compuesta de dispositivos conformes al estándar IEEE 802.15.4-2003.

Una red IEEE 802.15.4 es parte de la familia de estándares WPAN aunque la cobertura de la red

puede extenderse más allá del espacio de operación personal que define típicamente la WPAN.

Debe tenerse en cuenta que no existe un área de cobertura bien definida para los medios

inalámbricos ya que las características de propagación son dinámicas e inciertas. Pequeños

cambios en posición o dirección pueden resultar en diferencias drásticas en la intensidad de la

señal o la calidad del enlace de comunicación. Estos efectos se dan tanto para los servicios

estacionarios o móviles, ya que los objetos en movimiento pueden impactar la propagación

estación-a-estación.

Topologías de red

Dependiendo de los requerimientos de la aplicación, una LR-WPAN IEEE 802.15.4 puede operar

en cualquiera de dos topologías: la topología estrella o la topología peer-to-peer. Ambas se

muestran en la figura. En la topología estrella la comunicación se establece entre dispositivos y un

controlador central único, llamado el coordinador PAN. Un coordinador PAN puede ser utilizado

para iniciar, terminar o enrutar la comunicación alrededor de la red. El coordinador PAN es el

controlador primario de la PAN. Todos los dispositivos que operan en una red de cualquiera de las

topologías tendrán direcciones únicas de 64 bits. El coordinador PAN puede ser usualmente

energizado por medios tradicionales (mains o alimentación continua del toma eléctrico), mientras

que los dispositivos serán en su mayoría alimentados por batería. Entre las aplicaciones que se

benefician de una topología en estrella tenemos automatización doméstica, periféricos de equipos

de cómputo, juguetes y juegos y cuidado de la salud personal.

Fig. 13. Ejemplo de topologías estrella y peer-to-peer [101]

La topología peer-to-peer también tiene un coordinador PAN; sin embargo, esta difiere de la

topología estrella en que cualquier dispositivo puede comunicarse con cualquier otro dispositivo

mientras que se encuentre en el rango de alcance del otro. La topología peer-to-peer permite la

formación de redes más complejas para ser implementadas, tales como la topología malla (mesh).

Las aplicaciones como el control industrial y el monitoreo de redes inalámbricas de sensores,

seguimiento de inventario y activos, agricultura inteligente y la seguridad pueden beneficiarse de

este tipo de topología de red. Una red peer-to-peer puede ser ad-hoc, auto-organizativa y auto-

regenerativa. Esta también puede permitir múltiples saltos para enrutar mensajes desde cualquier

dispositivo hasta otro dispositivo en la red.

Cada PAN independiente selecciona un identificador único. Este identificador de PAN permite la

comunicación entre dispositivos dentro de una red utilizando direcciones cortas y habilita

transmisiones entre dispositivos a través de redes independientes.

Formación de la red peer-to-peer

En una topología peer-to-peer, cada dispositivo está en capacidad de comunicarse con cualquier

otro dispositivo dentro de su radio esfera de influencia. Un dispositivo es nominado como el

coordinador de la PAN, por ejemplo, en virtud de ser el primer dispositivo en comunicarse sobre el

canal.

Un ejemplo del uso de la topología peer-to-peer es el cluster tree (racimo). La red cluster tree es un

caso especial de red peer-to-peer en la que la mayoría de dispositivos son FFDs. Un RFD se

conecta a una red cluster tree como un dispositivo-hoja en el extremo de una rama porque los

RFDs no permiten que se asocien otros dispositivos. La forma más simple de red cluster tree es

una red cluster simple, pero es posibles tener redes más grandes formando una malla (mesh) de

clusters vecinos. Una vez que la aplicación predeterminada o los requerimientos de red son

cumplidos, el primer coordinador PAN puede enseñarle a un dispositivo a convertirse en el

coordinador PAN de un nuevo cluster adyacente al primero. Otros dispositivos gradualmente se

conectan y forman una estructura de red multicluster, tal como se ve en la figura. Las líneas en la

figura representan las relaciones padre-hijo de los dispositivos y no el flujo de comunicación. La

ventaja de una estructura multicluster es tener un área de cobertura, mientras que la desventaja es

un aumento en la latencia del mensaje.

Fig. 14. Red Cluster Tree [101]

Arquitectura IEEE 802.15.4

La arquitectura IEEE 802.15.4 se define en términos de un conjunto de bloques para simplificar el

estándar. Estos bloques son llamados capas. Cada capa es responsable de una parte del estándar

y ofrece servicios a las capas más altas. La distribución de los bloques está basada en el modelo

de siete capas (OSI). Las interfaces entre las capas sirven para definir los enlaces lógicos que se

describen en este estándar [100].

Un dispositivo de LR-WPAN comprende una PHY, la cual contiene el transceptor de

radiofrecuencia (RF) junto con su mecanismo de control de bajo nivel y una subcapa MAC que

provee acceso al canal físico para todos los tipos de transferencia. La figura muestra estos bloques

en una representación gráfica. La recomendación IEEE 802.15.4 se acomoda a su manera a las

capas del modelo OSI

Fig. 15. Paralelo entre el modelo OSI y las capas para una aplicación basada en IEEE 802.15.4

Las capas superiores constan de una capa de red, que provee configuración de red, manipulación

y enrutamiento de mensajes, y una capa de aplicación que provee la función pretendida del

dispositivo. La arquitectura de la LR-WPAN puede ser implementada en dispositivos embebidos o

en dispositivos que requieren el apoyo de un dispositivo externo como un PC.

Capa Física (PHY)

La PHY provee dos servicios: el servicio de datos PHY y el servicio de administración PHY que se

interfaza a la entidad de administración de la capa física (PLME) punto de acceso servicio (SAP)

(conocido como el PLME-SAP). El servicio de datos PHY habilita la transmisión y recepción de

unidades de datos de protocolo PHY (PPDUs) a través del canal de radio físico.

Las características de la capa PHY son activación y desactivación del transceptor de radio,

detección de energía (ED), indicación de calidad del enlace (LQI), selección del canal, evaluación

de canal libre (CCA) y transmitir así como recibir paquetes a través del medio físico.

El radio opera en una o más de las siguientes bandas libres:

868-868.6 MHz (e.g , Europa)

902-928 MHz (e.g, Estados Unidos)

2400-2483.5 Mhz (en todo el mundo)

Subcapa MAC

Las características de la subcapa MAC son la administración de los beacons, el acceso al canal, el

manejo de los GTS, la validación de las tramas, la entrega de tramas con acuso de recibo, la

asociación y des-asociación. Adicionalmente, la subcapa MAC provee ganchos para implementar

mecanismos de seguridad de aplicación apropiada.

Visión general del aspecto funcional

Un breve vistazo general de las funciones de una LR-WPAN incluye información sobre la estructura

de supertrama, el modelo de transferencia de datos, la estructura de trama, mejoramiento de la

probabilidad de entrega exitosa, consideraciones de consumo de energía y seguridad.

Estructura de supertrama

Este estándar permite el uso opcional de una estructura de supertrama. El formato de la

supertrama es definido por el coordinador. La supertrama es cohesionada por los beacons o

balizas de la red enviados por el coordinador y está dividida en 16 ranuras (slots) de igual tamaño.

Opcionalmente, la supertrama puede tener una porción activa e inactiva. Durante la porción

inactiva, el coordinador puede ingresar en un modo de bajo consumo de energía. La trama de

beacon se transmite en la primera ranura de cada supertrama. Si un coordinador no desea utilizar

una estructura de supertrama, apagará las transmisiones de beacon. Los beacons son utilizados

para sincronizar los dispositivos adjuntos, para identificar la PAN y para describir la estructura de

las supertramas. Cualquier dispositivo que desee comunicarse durante los periodos de acceso por

contienda (CAP) entre dos beacons compite con otros dispositivos que utilizan un mecanismo

CSMA-CA ranurado. Todas las transacciones son completadas para el tiempo en el que se

produzca el próximo beacon de red [100].

Fig. 16. Estructura de la supertrama sin GTS, con periodo inactivo y sin el.

Para aplicaciones de baja latencia o aplicaciones que requieren ancho de banda de datos

especifico, el coordinador PAN puede dedicar porciones de la supertrama activa para esa

aplicación. Estas porciones son llamadas ranuras de tiempo garantizadas (GTSs). Las GTSs

conforman el periodo libre de contienda (CFP), que siempre aparece al final de la supertrama

activa que comienza en una frontera de ranura inmediatamente posterior al CAP, como se muestra

en la figura. El coordinador PAN puede distribuir hasta siete de estos GTSs y un GTS puede

ocupar más de un periodo de ranura. Sin embargo, una porción suficiente del CAP permanece

para acceso basado en contienda de otros dispositivos interconectados en red o nuevos

dispositivos que desean unirse a la red. Todas las transacciones basadas en contienda son

completadas antes de que comience la CFP. También cada dispositivo que transmite en un GTS

garantiza que su transacción este completa antes del tiempo del próximo GTS o el fin del CFP.

Fig. 17. Estructura de supertrama con GTSs en el periodo libre de contienda

Modelo de transferencia de datos

Existen tres tipos de transacciones de transferencia de datos. La primera es la transferencia de

datos para un coordinador en el cual un dispositivo transmite los datos. La segunda transacción es

la transferencia de datos desde un coordinador en la cual el dispositivo recibe los datos. La tercera

transacción es la transferencia de datos entre dos dispositivos pares. En la topología estrella, solo

dos de estas transacciones se utilizan debido a que los datos pueden ser intercambiados solo

entre el coordinador y un dispositivo. En una topología peer-to-peer, los datos pueden ser

intercambiados entre cualquiera de dos dispositivos en la red; en consecuencia las tres

transacciones pueden utilizarse en esta topología [100][101].

Los mecanismos para cada transferencia dependen de sí la red soporta la transmisión de beacons.

Una PAN con beacon habilitado se utiliza en redes que requieran sincronización o soporten

dispositivos de baja latencia, como periféricos de PC. Si la red no necesita sincronización o soporta

dispositivos de baja latencia, puede elegir no utilizar el beacon para transferencias normales. Sin

embargo, el beacon se sigue requiriendo para el descubrimiento de la red.

Fig. 18. Comunicación hacia un coordinador en una PAN con beacon habilitado

Fig. 19. Comunicación hacia un coordinador en una PAN sin beacon habilitado

Transferencia de datos desde un coordinador

Fig. 20. Comunicación desde un coordinador en una PAN con beacon habilitado [100]

Fig. 21. Comunicación desde un coordinador en una red de área personal sin beacon habilitado

[101]

Marco Regulatorio

La regulación incluye temas como la compatibilidad electromagnética y los riesgos relacionados

con la salud que puedan estar relacionados con la producción, el uso y la disposición de los

dispositivos. Algunas regulaciones son solo aplicables en Europa y también existen legislaciones

específicas para otras regiones y países. En la Unión Europea la directiva R&TTE (Dir 1999/5/EC)

regula aspectos relacionados con equipos de radio y equipos terminales de telecomunicaciones en

lo que tiene que ver con un uso eficiente del espectro, interferencias perjudiciales, privacidad de los

datos personales y riesgos para la salud. Los dispositivos que cumplan con los requerimientos

esenciales de esta directiva podrán mostrar la marca de conformidad “CE”. También hay directivas

relacionadas con la protección medioambiental cuando se manufactura, se usa o se dispone de los

dispositivos electrónicos [102].

Tres organizaciones europeas que producen estándares son:

CENELEC (Comité Europeo para Estandarización Electrotécnica)

CEN (Comité Europeo de Estandarización)

ETSI (Instituto Europeo de Estándares de Telecomunicaciones).

Tabla XXI. Aspectos regulatorios y de seguridad ligados a los elementos generales de las Redes

Inalámbricas de Sensores [102].

Aspecto de la Red Inalámbrica de Sensores Aspectos Regulatorios y de Seguridad

Radiación electromagnética Compatibilidad electromagnética con otros dispositivos a sus alrededores

Materiales utilizados en los nodos y baterías Impacto ambiental y riesgos para la salud

Datos procesados, transmitidos y almacenados Seguridad de los datos y privacidad

En los Estados Unidos existe la Federal Communications Commission (FCC) como agencia

reguladora y en países como Canadá están los Industry Canada (IC) Radio Standards

(Specification (RSS) RSS-210 and RSS-Gen)

Compatibilidad Electromagnética

Dependiendo de una aplicación, los nodos de la red inalámbrica de sensores pueden tener que

compartir su entorno con otros dispositivos electrónicos (e.g., computadores, aparatos domésticos

o equipos médicos). Tanto los nodos de las redes de sensores inalámbricas (WSN por sus siglas

en inglés) como los otros dispositivos pueden generar radiación electromagnética o verse

afectados por ella.

Existen estándares europeos bajo la directiva EMC que especifican las pruebas y límites para

certificar que se cubren los requerimientos. Los estándares básicos especifican principalmente las

pruebas y mediciones que deben realizarse pero no tienen límites prescritos. Para encontrar

requerimientos EMC concretos, que incluyan los límites, deben usarse estándares de producto o

genéricos. Algunos estándares establecen su campo de aplicación dependiendo de la frecuencia

de operación de los dispositivos pertenecientes a la red inalámbrica de sensores o a su rango de

potencias. También algunas regulaciones se ajustan a aspectos como el tipo de modulación.

Efectos Biológicos de la Radiación

Es conocido que la exposición a campos electromagnéticos que incluye, por supuesto, a las

radiaciones de radiofrecuencia (RF), produce efectos potencialmente perjudiciales sobre los seres

humanos. Estos efectos biológicos se clasifican en térmicos y no-térmicos.

Existe consenso acerca de que los efectos térmicos producen efectos biológicos indeseados. Estos

surgen cuando el calor inducido por la exposición a las radiaciones es mayor que aquel que puede

ser extraído por la circulación natural del cuerpo. Existe un mayor grado de consenso y

entendimiento acerca de los efectos no térmicos. Estos comprenden todos los efectos biológicos

causados por la exposición a las radiaciones que son independientes del aumento de la

temperatura. Aunque no hay evidencia científica totalmente consensuada acerca de la nocividad

de estos efectos, tampoco hay evidencia total de si inocuidad. Es así como deben tomarse

medidas preventivas cuando sea recomendable dada la existencia de riesgos potenciales.

Los aspectos ligados a los efectos biológicos de la exposición a los campos electromagnéticos se

cubren bajo la directiva de bajo voltaje (LVD) (Dir 2006/95/EC). La Recomendación 1995/519/EC

sobre los límites de exposición del público en general a los campos electromagnéticos (0Hz hasta

300Hz) tiene los límites básicos para prevenir la exposición nociva a los campos

electromagnéticos, derivados solamente de los valores umbral que han demostrado producir

efectos nocivos agudos. Lógicamente, hay un factor de seguridad para ajustar dichos umbrales a

las restricciones presentes en la recomendación, proporcionando en esta forma una protección

contra los posibles efectos de largo plazo.

Las restricciones básicas presentes en la recomendación están expresadas en términos de la

densidad de flujo magnético, la densidad actual, la Tasa Específica de Absorción de Energía (SAR

por sus siglas en inglés) y la densidad de potencia dependiendo de la frecuencia del campo. Las

bandas de frecuencia utilizadas por las plataformas actuales de WSNs oscilan entre los 300 MHz y

2.4GHz, es decir, frecuencias dentro de la banda UHF. Así, el rango de frecuencias aplicable de la

Recomendación 1999/519/EC es 10MHz-10GHz por lo que las restricciones básicas están

expresadas en términos del SAR. Hay tres cifras de SAR a ser consideradas:

El límite del SAR promedio para la totalidad del cuerpo es 0.08 W/Kg

El límite del SAR localizado para la cabeza y el tronco es 2W/Kg

El límite del SAR localizado para las extremidades es 4W/Kg

El SAR se define en la recomendación como la tasa a la cual la energía es absorbida por unidad

de masa de tejido corporal y se expresa en vatios por kilogramo (W/kg). El límite del SAR promedio

para la totalidad del cuerpo es útil para la evaluación los efectos térmicos adversos de la

exposición, mientras que las cifras de SAR localizado son necesarias para los casos en los que

pequeñas partes del cuerpo pueden estar expuestas particularmente a la radiación.

Impacto Ambiental

Las redes inalámbricas de sensores (WSNs), al igual que cualquier otro producto eléctrico o

electrónico, pueden causar efectos medioambientales negativos que pueden ser clasificados en las

categorías siguientes:

Disminución de los recursos a escala mundial: La producción de productos electrónicos basados en semiconductores consumen grandes cantidades de recursos naturales.

Uso de Energía: El consumo de electricidad de la electrónica asociada constituye una porción significativa de la cifra total. En las WSNs, tanto los nodos conectados al suministro eléctrico convencional como aquellos con baterías recargables consumen electricidad.

Producción de sustancias peligrosas: Muchos componentes de los dispositivos y de las baterías pueden representar riesgos para la salud o producir polución si no están delimitados adecuadamente o tratados y reciclados.

Las regulaciones de la Unión Europea con el propósito de minimizar los riesgos ambientales de los

equipos eléctricos y electrónicos pueden resumirse así:

La directiva WEEE (Dir 2002/96/EC) que apunta a la reducción de los efectos medioambientales negativos causados por el desperdicio de equipo eléctrico y electrónico mediante (1) la reducción de la eliminación (promoviendo el reciclaje y la reutilización de los dispositivos) y (2) reduciendo los daños medioambientales causados por los procesos llevados a cabo durante su ciclo de vida (aumentando su rendimiento medioambiental).

La directiva RoHS (Dir 2002/95/EC) restringe la utilización de sustancias en los equipos eléctricos y electrónicos que son conocidas por ser peligrosas para la salud humana y para el medio ambiente. La RoHS no se aplica a las baterías. Esta directiva establece que “los estados miembros asegurarán que, desde el 1 de julio de 2006, los equipos eléctricos y electrónicos puestos en el mercado no contendrán plomo, mercurio, cadmio, cromo hexavalente, bifenil polibrominado (PBB) o éteres difenil polibrominado (PBDE)”. Posteriormente, muchas decisiones de la comisión adoptadas durante 2005 y 2006 enmendaron la directiva RoHS para establecer las aplicaciones exentas de los requerimientos antes mencionados y para indicar la concentración máxima de las sustancias peligrosas tolerables en materiales homogéneos o de composición uniforme.

Existe una directiva europea dedicada totalmente a las baterías (Dir 2006/66/EC). Puesto que las baterías contienen materiales peligrosos (como mercurio, plomo o cadmio) y metales que pueden ser reciclados (como níquel, cobalto o plata) con la consecuente reducción en la energía requerida respecto a tener que extraer y preparar metales vírgenes. El objetivo de esta directiva es promover el reciclaje de baterías y acumuladores así como restringir el uso de ciertas sustancias peligrosas en su composición.

Regulación Colombiana

En este campo se encuentran en nuestro país regulaciones explicitas en el campo de la salud,

desde el Ministerio de la Protección Social y el INVIMA. El INVIMA es una institución oficial de

vigilancia y control de carácter técnico científico, que trabaja para la protección de la salud

individual y colectiva de los colombianos mediante la aplicación de las normas sanitarias

relacionadas con los productos de su competencia. Adicionalmente, el Ministerio de las

Tecnologías de la Información y la Comunicación establece directrices desde el campo de las

telecomunicaciones.

En el campo de directivas del campo de la salud relacionadas con los dispositivos biomédicos

utilizados en aplicaciones de monitorización ambulatoria, encontramos el decreto número 4725 de

2005 del Ministerio de la Protección Social cuyo objeto es: regular el régimen de registros

sanitarios, permiso de comercialización y vigilancia sanitaria en lo relacionado con la producción,

procesamiento, envase, empaque y almacenamiento, expendio, uso, importación, exportación,

comercialización y mantenimiento de los dispositivos médicos para uso humano, los cuales serán

de obligatorio cumplimiento por parte de todas las personas naturales o jurídicas que se dediquen

a dichas actividades en el territorio nacional [103].

En este documento se hace referencia al Concepto Técnico de las Condiciones Sanitarias que es

un documento expedido por el Instituto Nacional de Vigilancia de Medicamentos y Alimentos –

INVIMA- que garantiza la verificación de los requerimientos por parte de los fabricantes, y de sus

productos. Allí también, entre otras, nos encontramos con estas definiciones:

Dispositivo Médico Activo: Cualquier dispositivo médico cuyo funcionamiento dependa de una fuente de energía eléctrica o de cualquier fuente de energía distinta de la generada directamente por el cuerpo humano o por la gravedad, y que actúa mediante la conversión de dicha energía.

Dispositivo Médico Destinado a Investigaciones Clínicas: Es cualquier dispositivo médico para ser utilizado por un facultativo especialista, en investigaciones efectuadas en un entorno cíclico humano adecuado.

Dispositivo Médico para Uso Humano: Se entiende por dispositivo médico para uso humano, cualquier instrumento, aparato, máquina, software, equipo biomédico u otro artículo similar o relacionado, utilizado sólo o en combinación, incluyendo sus componentes, partes, accesorios y programas informáticos que intervengan en su correcta aplicación, propuesta por el fabricante para su uso entre otros en: a) Diagnóstico, prevención, supervisión, tratamiento o alivio de una enfermedad. b) Diagnóstico, prevención, supervisión, tratamiento, alivio o compensación de una lesión

o de una deficiencia.

Equipo Biomédico: Dispositivo médico operacional y funcional que reúne sistemas y

subsistemas eléctricos, electrónicos o hidráulicos, incluidos los programas informáticos que intervengan en su buen funcionamiento, destinado por el fabricante a ser usado en seres humanos con fines de prevención, diagnóstico tratamiento o rehabilitación. No constituyen equipo biomédico, aquellos dispositivos médicos implantados en el ser humano o aquellos destinados para un solo uso.

Equipo Biomédico Prototipo: Incluye todos aquellos que se encuentran en fase de experimentación que aún no se han empleado en la prestación de servicios o en demostraciones y que no cuentan con el certificado de venta libre expedido por el organismo nacional competente o su homólogo en el país de origen.

Incidente adverso: Daño o potencial riesgo no intencionado al paciente, operador o medio ambiente que ocurre como consecuencia de la utilización de un dispositivo médico.

Precauciones: Medidas de seguridad que se deben cumplir al usar todo dispositivo médico.

Registro sanitario: Es el documento público expedido por el INVIMA previo el procedimiento tendiente a verificar el cumplimiento de los requisitos técnico-legales y sanitarios establecidos en el decreto 4725 de 2005, el cual faculta a una persona natural o jurídica para producir, comercializar, importar, exportar, envasar, procesar, expender y/o almacenar un dispositivo médico.

Seguridad: Es la característica de un dispositivo médico, que permite su uso sin mayores posibilidades de causar efectos adversos.

Tecnovigilancia: Es el conjunto de actividades que tienen por objeto la identificación y la cualificación de efectos adversos serios e indeseados producidos por los dispositivos médicos así como la identificación de los factores de riesgo asociados a estos efectos o características con base en la notificación, registro y evaluación sistemática de los efectos adversos de los dispositivos médicos, con el fin de determinar la frecuencia, gravedad e incidencia de los mismos para prevenir su aparición.

El decreto 4725 también da indicaciones sobre la clasificación delos dispositivos médicos:

Tabla XXII. Clases de Dispositivos Médicos

Clase I. Son aquellos dispositivos médicos de bajo riesgo, sujetos a controles generales, no destinados para proteger o mantener la vida o para un uso de importancia especial en la prevención del deterioro de la salud humana y que no representan un riesgo potencial no razonable de enfermedad o lesión.

Ejemplos: Escalpelo, Forceps, Camas eléctricas, Extremidades artificiales, Estetoscopios, Sillas de ruedas, Electrodos externos

Clase II a. Son los dispositivos médicos de riesgo moderado, sujetos a controles especiales en la fase de fabricación para demostrar su seguridad y efectividad.

Ejemplos: Monitores cardíacos, Simuladores eléctricos transcutáneos, Sistemas de resonancia magnética, Analizadores de gas en sangre, Tubos de drenaje, Bolsas de sangre, Sets de administración intravenosa, Termómetros infrarrojos, Agujas para biopsia, Guantes de látex

Clase II b. Son los dispositivos médicos de riesgo alto, sujetos a controles especiales en el diseño y fabricación para demostrar su seguridad y efectividad.

Ejemplos: Equipos de electrocirugía, Desfibriladores cardíacos Externos, Bombas de infusión, Ventiladores, Máquinas de hemodiálisis, Catéteres, Sistemas de electroencefalografía, Sistemas de rayos X, Sistemas de diagnóstico de ultrasonido, Condones de látex.

Clase III. Son los dispositivos médicos de muy alto riesgo sujetos a controles especiales, destinados a proteger o mantener la vida o para un uso de importancia sustancial en la prevención del deterioro de la salud humana, o si su uso presenta un riesgo deterioro de la salud humana, o si su uso presenta un riesgo potencial de enfermedad o lesión. Ejemplos: Marcapasos cardíacos, Válvulas de corazón, Sistema tubular coronario, Prótesis injerto vascular, Pinza para aneurisma, Sistemas aceleradores lineales

Los equipos biomédicos, idealmente, deben seguir estándares, preferiblemente de aceptación

internacional. Los estándares de la familia IEC60601 son aceptados en Colombia, por el Instituto

Colombiano de Normas Técnicas (ICONTEC). Los estándares IEC60601 no son normativos en

Colombia, sino que permiten a los fabricantes asegurarse, mediante su cumplimiento, que el

producto es de calidad. (tomado de CLAIB Regulación Colombia).

Bandas ISM (Industrial, Científica y Médica)

Respecto al uso de las bandas ISM la regulación local, en el documento del cuadro nacional de

atribución de bandas de frecuencia dice:

“Aplicaciones industriales, científicas y médicas (de la energía radioeléctrica) (ICM): Aplicación de

equipos o de instalaciones destinados a producir y utilizar en un espacio reducido energía

radioeléctrica con fines industriales, científicos, médicos, domésticos o similares, con exclusión de

todas las aplicaciones de telecomunicación”, luego complementa especificando las bandas que

están designadas para aplicaciones industriales, científicas y médicas (ICM).

La República de Colombia a través del Ministerio de Tecnologias de la Información y la

Comunicaciones presenta una serie de documentos y normativas como el Manual de Gestión

Nacional del Espectro Radioelectrico y, como anexo de este, el cuadro nacionald de atribución de

bandas de frecuencia.

Otras Regulaciones Internacionales

La Global Harmonization Task Force (GHTF) es una referencia clave en cuanto a validación de

dispositivos biomédicos. Dicha organización tiene como meta proporcionar un foro colaborativo

para los representantes o miembros de las autoridades reguladoras y los representantes de la

industria biomédica con el fin de promover la convergencia internacional en requerimientos

reguladores y prácticas.

La GHTF tiene cinco grupos de estudio:

Regulaciones relacionadas con Seguridad y Desempeño, Clasificación, Marcado y Evaluación

Regulaciones con respecto al reporte de eventos adversos con dispositivos médicos

Armonización relacionada con sistemas de calidad para la producción de dispositivos médicos

Prácticas de auditoría para sistemas de calidad y para dispositivos

Estudio de mecanismos de convergencia de requerimientos y regulación relacionados con la seguridad y el desempeño clínico de los dispositivos médicos y establecimiento de

guías para pruebas clínicas [104].

Un organismo estadounidense tomado como una amplia referencia a nivel mundial es la FDA o

Food and Drug Administration, muchas de las directrices adoptadas en Colombia se basan en

normativas de esta agencia estatal. Esta entidad ha emitido un documento denominado Radio-

Frequency Wireless Technology in Medical Devices el cual es un “Draft Guidance” o documento

preliminar. Este documento se refiere a aspectos específicos relacionados con dispositivos

biomédicos en aplicaciones de monitorización ambulatoria. Este documento de 2007, de unas 30

páginas, trata en general algunas definiciones relevantes, inquietudes relacionadas con el uso de

tecnología inalámbrica RF al interior y alrededor de equipos médicos, conceptos generales sobre el

riesgo en el manejo de dispositivos médicos inalámbricos RF, cuestiones sobre el diseño y

desarrollo: su verificación y validación, el etiquetado, los controles de compra y las actividades de

aceptación, las acciones preventivas y correctivas y tareas de mantenimiento.

A continuación revisaremos algunos de los puntos más relevantes tratados en el documento [105].

Definiciones

Compatibilidad Electromagnética (EMC): la capacidad de un dispositivo de funcionar

adecuadamente en su entorno electromagnético objetivo sin introducir energía electromagnética

excesiva que pueda interferir con otros dispositivos.

Perturbación Electromagnética (EMD): Cualquier fenómeno electromagnético que pueda

degradar el desempeño de los equipos, médicos o equipos electrónicos en general. Los ejemplos

de esto incluyen las caídas e interrupciones en el voltaje de línea, transientes eléctricos rápidos

(EFTs), campos electromagnéticos (emisiones radiadas), descargas electrostáticas y emisiones

conducidas.

Interferencia electromagnética (EMI): degradación en el desempeño de una parte del equipo,

canal de transmisión o del sistema (como dispositivos médicos) que es causada por una

perturbación electromagnética.

Descarga electrostática (ESD): la transferencia rápida de carga electrostática entre cuerpos de

potencial electrostático diferente, bien sea en la proximidad en el aire (descarga en aire) o a través

de contacto directo (descarga por contacto).

Emisiones: energía electromagnética que emana de un dispositivo que generalmente pertenece a

una de dos categorías: conducida y radiada. Ambas categorías de emisión pueden presentarse

simultáneamente, dependiendo de la configuración del dispositivo.

Emisiones conducidas: Energía electromagnética que emana de un producto a través de un

conductor a partir de su resistencia, inductancia o capacitancia. Como conductor se entienden los

cables de alimentación AC, las cubiertas metálicas de un subsistema, los cables que interconectan

los subsistemas o los cables que conectan al paciente con el producto. Las emisiones conducidas

comprenden los armónicos de la línea de alimentación, los picos y la energía de radio frecuencia,

especialmente en el rango entre los 150 KHz y los 80 MHz.

Emisiones radiadas: Energía electromagnética que emana de un dispositivo y se propaga a

través del espacio o de un medio (el cual puede afectar la distancia y la dirección de propagación).

Las emisiones radiadas comprenden tanto las emisiones intencionadas como las radio-

transmisiones que portan información y las emisiones no intencionadas asociadas con el equipo

alimentado eléctricamente como motores, fuentes de alimentación y componentes de los

computadores.

Inmunidad: La capacidad de un producto eléctrico o electrónico de operar como es pretendido sin

degradación del desempeño en presencia de perturbaciones electromagnéticas.

Latencia: El tiempo que toma para una unidad de información cruzar un enlace inalámbrico o

conexión de red, desde el emisor hasta el receptor.

Calidad del servicio (QoS): un nivel de desempeño acordado en un sistema de comunicación u

otro servicio, que abarca multiple parámetros de desempeño tales como la fiabilidad de la

transmisión de datos, la tasa de transferencia, la tasa de errores y los mecanismos y los niveles de

prioridad para las señales críticas en el tiempo.

Radiofrecuencia (RF): una frecuencia en la porción del espectro electromagnético que está entre

las porciones del audio y del infrarrojo; las radiofrecuencias comúnmente utilizadas están entre

9kHz y 100GHz.

Interferencia de radiofrecuencia (RFI): un tipo de interferencia electromagnética que resulta de

las emisiones radiadas a una o más radiofrecuencias.

Dispositivo medico inalámbrico de radiofrecuencia: un dispositivo médico que incluye al menos

una función que está implementada utilizando comunicaciones inalámbricas RF; ejemplos de

funciones que pueden implementarse inalámbricamente incluyen la transferencia de datos, el

control de dispositivos, la programación, la transmisión de energía, el sensado y monitorizacion

remota y la identificación.

Susceptibilidad: El potencial de los equipos (como los dispositivos médicos) para responder a una

perturbación electromagnética.

Coexistencia inalámbrica: la capacidad de un sistema inalámbrico para realizar una tarea en un

entorno compartido especifico en donde otros sistemas tengan la capacidad de realizar sus tareas

y puedan utilizar o no el mismo conjunto de reglas (tal como se refiere en IEEE 802.15.2

Coexistence of Wireless Personal Area Networks with Other Wireless Devices Operating in

Unlicensed Frequency Bands).

Fig. 22. Entidades que emiten regulaciones ligadas con los dispositivos médicos de tecnología

inalámbrica de radiofrecuencia [105].

Tabla XXIII. Algunos estándares aplicables a dispositivos médicos inalámbricos [106]

Organismo Estándar-Asunto

Association for the Advancement of Medical Instrumentation (AAMI)

AAMI TIR No. 18-1997- Compatibilidad Electromagnética de dispositivos médicos

ANSI/AAMI PC69:2000,-Compatibilidad electromagnética de dispositivos médicos implantables

ANSI/AAMI/IEC 60601-1-2:2001- Equipo Médico Eléctrico (versión estadounidense del estándar IEC 60601-1-2).

ANSI C63.18 – Método de prueba para estimar la inmunidad electromagnética de dispositivos médicos para transmisores específicos de radio frecuencia

ANSI C63.19- Métodos de Medición de compatibilidad entre dispositivos de comunicación inalámbrica y ayudas de audición.

Electrostatic Discharge Association (ESD Association)

ANSI/ESD-S20.20-1999 - Protección de partes eléctricas y electrónicas, ensamblajes y equipos

European Telecommunications Standards Institute (ETSI)

I-ETS 300 220- Características técnicas y métodos de prueba para equipos de radio de baja potencia

ETS 300339-Compatiblidad Electromagnética General para equipos de radio comunicaciones

ETS 300683-Compatibilidad electromagnética para equipos de corto rango.

ETSI EN 302 195-1, compatibilidad Electromagnética y aspectos de radio espectro

International Electrotechnical Commission (IEC)

The IEC 60601 family specifies safety standards for medical electrical equipment. EMC is addressed in IEC 60601-1-2 and the IEC 60601-2-X standards for particular types of medical electrical equipment.

IEC 60601-1-2:2001 y Amendment 1:2004, Equipo Eléctrico médico.

IEC 60601-2-X tipos particulares de equipo eléctrico medico

IEC 61326- Requerimientos de compatibilidad electromagnética, equipo eléctrico para medición, control y uso de laboratorio

Institute of Electrical and Electronic Engineers (IEEE)

IEEE 1073.X- Informática en salud, comunicación de dispositivos médicos

Estándares IEEE 802.x

International Organization for Standardization (ISO)

ISO/TR 16056-1 – Informática en salud, Interoperabilidad de sistemas y redes de telesalud

ISO/TR 16056-2, Sistemas en tiempo real

ISO/TR 18307-Comunicacion y mensajería

En la figura se hace una síntesis de los aspectos de mayor relevancia en el interés de las

regulaciones concernientes a los dispositivos biomédicos para monitorización ambulatoria.

Fig. 23. Aspectos principales de los que se ocupa la regulación existente para dispositivos médicos

inalámbricos

CAPITULO 4

EnViBo: una propuesta de plataforma para el desarrollo de redes de

sensores portátiles en monitorización fisiológica ambulatoria

A partir de la revisión de la literatura referenciada en los capítulos anteriores sobre plataformas de

monitorización ambulatoria de variables fisiológicas, se han evidenciado los vacíos de las

diferentes propuestas en lo que se refiere a metodologías para la configuración, puesta en

funcionamiento y gestión de las redes de sensores. Es común encontrar en las publicaciones

consultadas información acerca de temas como la optimización de protocolos, algoritmos de

enrutamiento y estrategias para optimizar el consumo de energía, pero son muy fragmentadas las

referencias específicas en cuanto al despliegue de los nodos sensores y de cómo constituir una

red inalámbrica que cubra los requerimientos específicos de las aplicaciones biomédicas. En la

tabla se presentan las observaciones frente al soporte provisto, para la implementación de redes

inalámbricas de sensores, por un conjunto de plataformas que consideran como una muestra

significativa. Estas plataformas han sido seleccionadas porque se consideran consistentes a nivel

de su concepción y su desempeño, además porque en ellas se pueden encontrar diferencias

marcadas en las características de las soluciones tecnológicas sobre las que están soportadas y

en aspectos como su arquitectura, su vigencia y su naturaleza (académico-investigativa o

comercial).

Tabla XXIV. Observaciones sobre el soporte para la implementación de redes que ofrecen varias

plataformas

Plataforma Observaciones sobre el soporte para la implementación de redes

inalámbricas de sensores Shimmer, Mica, IRIS y TelosB

Soporte a través de software propietario (MoteWorks de Crossbow) que se debe adquirir con un costo adicional al de los nodos [90]

Imote2 de Crossbow Sistema operativo gratuito para el desarrollo de los nodos, pero no entrega mayores detalles acerca de las tareas de implementación y gestión de red [91]

BTNode del

Instituto Federal Suizo de tecnología

Buen soporte, ofrece recursos en línea y abiertos. Orientado a investigación. Se acerca

mucho a la idea global de nuestra propuesta. No obstante la información está algo atomizada y puede requerir un nivel de autogestión alto. No actualizado.[92]

Desarrollo holandés MyriaNED

Provee una información muy básica que no entrega detalles a profundidad. Los servicios de capacitación sobre el uso de la plataforma se ofrecen con costo [93]

plataforma abierta EPIC Mote

Este proyecto de Berkeley ofrece cierto nivel de soporte pero la información de red no es completa [94]

TECO Particle de la Universidad de Karlsruhe

Provee un muy completo soporte en cuanto a los nodos, el software y el firmware, da muchos detalles sobre la implementación de la red, no obstante se requiere un nivel de autogestión muy alto puesto que la información y los recursos están atomizados [95]

sun spot de Sun microsystems

Presenta algún grado de soporte pero los nodos para implementar las redes tienen un costo que puede resultar elevado. [96]

MITES (MIT-USA)

Da orientaciones sobre la implementación de los nodos y la red y es abierta. No actualizado. [97]

Codeblue (Harvard) Plataforma académica e investigativa, con soporte pero desactualizada (2008) [98]

Para el conjunto de plataformas seleccionadas como representativas, se presenta en la tabla una

valoración de los ítems considerados como fundamentales para cumplir con los requerimientos de

soporte en cuanto al montaje, puesta en funcionamiento y gestión, de las redes inalámbricas de

sensores en aplicaciones de monitorización ambulatoria.

Tabla XXIV. Valoración sobre el cubrimiento de requerimientos que se consideran como claves

para la implementación de redes para varias plataformas representativas

PLATAFORMA (VIGENCIA)

PROGRAMACIÓN DE LOS NODOS

DESARROLLO DE LOS NODOS (A NIVEL DE HARDWARE)

SOPORTE A NIVEL DE RED

Disponible Compilador gratuito

Entorno Integrado Desarrollo (IDE) Gratuito

Costos Microcontrolador y disponibilidad en el mercado local

Soporte- información para fabricación de nodos

Despliegue y puesta en operación de redes

Manejo de los datos generados los nodos

SHIMMER

(proyecto vigente)

IDE

(CCStudio) para el

MSP430

No disponible en la ciudad. Solo 1 proveedor en el país Costo alto.

Bajo

IMOTE2

(proyecto vigente)

Soporte para el PXA271 a través de MS .Net micro framework

No disponible en el país Costo: N/A

Bajo

*Con costo

BTNODE

(no vigente)

Soporte a través de eclipse IDE Para el ATmega128L

No disponible en el país Costo: N/A

Alto X

MYRIANED (proyecto vigente)

X X Información no disponible

X Muy Bajo

*Con costo

EPIC

(no vigente)

X X No disponible en el país

Costo: N/A

Medio X

TECO PARTICLE

(proyecto vigente)

X No disponible en el país Costo: N/A

Alto

SUN SPOT

(proyecto vigente)

No disponible en el país Costo: N/A

X Medio

MITES

(no vigente)

X X No disponible en el país Costo: N/A

Medio X

CODEBLUE

(no vigente)

IDE (CCStudio) para el MSP430

No disponible en la ciudad. Solo 1 proveedor en el país Costo alto.

Medio

Observaciones adicionales

La plataforma BTnode [92] provee un muy buen soporte pero opera en una banda un poco atípica

(433-915 MHz) y utiliza el estándar IEEE 802.15.1, sin embargo esta plataforma nos proporciona

bastantes elementos acerca de cómo pueden ser el soporte para nuestra propuesta. El sistema

TECO Particle de la Universidad de Karlsruhe [95] sin duda provee el mejor soporte en cuanto a

los nodos, el software y el firmware, además da muchos detalles sobre la implementación de la red,

el modelo seguido por sus desarrolladores es de los más completos que se encuentra y sin duda

es un gran referente para nuestro caso. Otras plataformas como PowWOW [99] es un esfuerzo

interesante realizado en el INRIA francés pero al ser abierta tiene problemas en cuanto al soporte,

sus documentos son de hace varios años, aunque provee los detalles de hardware y software. La

plataforma Z1 de zolertia [100] provee una amplia información a través de un wiki sobre los nodos

y su programación para diversos sensores, pero no ahonda sobre el despliegue e implementación

de las redes. La plataforma académica Firefly [101] de la Universidad Carnegie Mellon es

interesante pero no provee mayor información. Finalmente cabe señalar que la plataforma

DexterNet [48], un proyecto financiado en parte por la Unión Europea, la cual ha servido de

referencia para la arquitectura de nuestra propuesta, hace parte de la familia SPINE, que aún sigue

evolucionando pero no provee un soporte muy completo en cuanto a aspectos de red.

Con base en el análisis de las valoraciones arrojadas por la tabla se puede afirmar que, si bien hay

propuestas que exhiben fortalezas en varios de los ítems planteados, ninguna de las plataformas

satisface completamente los requerimientos que se consideran claves para el desarrollo de redes

de monitorización con nodos sensores inalámbricos. Además es evidente que la accesibilidad a

plataformas con alto grado de consistencia a nivel de soporte, está sujeta a costos que pueden

resultar bastante altos. Es evidente que las propuestas académico-investigativas se acercan

bastante al ideal buscado de plataforma, no obstante muchos de estos proyectos no han tenido la

permanencia deseada en el tiempo o su información se hace dispersa. Cuando los recursos

aparecen atomizados en diferentes repositorios, wikis, sitios web poco atendidos o

desactualizados, se requiere de altos grados de autogestión del aprendizaje para lograr un manejo

de la plataforma, lo que implica una inversión de tiempo considerable y no tener la garantía de

llegar a resultados satisfactorios.

Plataforma EnViBo

Los ejercicios de elaboración de un estado del arte para plataformas de monitorización de variables

biomédicas, capitulo II, y de valoración de una muestra representativa de dichas plataformas,

realizado al principio de este capítulo, en conjunto con la caracterización del marco técnico-

regulatorio de referencia para la implementación de redes de sensores portátiles, capitulo III,

permiten en este punto llegar a la formulación de una plataforma propia denominada EnViBo:

Embedded Network for Vital Sign and Biomedical Signal Monitoring por sus siglas en inglés, que

se constituye en nuestra propuesta de plataforma para el desarrollo de redes de sensores

portátiles en monitorización fisiológica ambulatoria. Esta plataforma está concebida para superar

las limitaciones anteriormente indicadas. Los diseños y prototipos de nodos sensores, las

interfaces de usuario y las pruebas realizadas, han servido para definir los aspectos más

específicos de nuestra propuesta. Es así como esta formulación no se apoya meramente en

aspectos teóricos, derivados de los análisis realizados sobre la literatura existente, sino que

aprovecha las enseñanzas que son resultado de la experimentación con elementos propios,

desarrollados específicamente para este trabajo de investigación.

Arquitectura de la Plataforma EnViBo

La formulación de una plataforma requiere plantear una arquitectura tanto para el conjunto

completo que constituye el sistema de monitorización como también para los elementos de red, es

decir, los nodos. En la figura se ilustra la arquitectura de tres capas de la plataforma EnViBo [102],

esta supone tres capas cuya naturaleza y funciones se describen a continuación:

Capa de Nodos de Monitorización: Esta es la capa de adquisición y acondicionamiento de las señales biomédicas, está constituida por los nodos sensores portátiles que el usuario transportará atados a su cuerpo o a sus prendas de vestir de manera que no le impidan realizar sus actividades y movimientos normales. Nuestro enfoque se centra sobre la utilización de nodos sensores inalámbricos que se apoyan en procedimientos no invasivos para la captación de las señales de interés. Si bien, en la actualidad se habla de aplicaciones que incluyen la utilización de sensores implantados, consideramos que este tipo de soluciones tienen implicaciones éticas y de

influencia sobre la salud humana que requieren aún de una revisión concienzuda y de seguimiento a su desarrollo, que es incipiente en la mayoría de los casos. En nuestro trabajo futuro se contempla la adopción progresiva de sensores vestibles mediante la fusión de e-textiles con dispositivos electrónicos con los demás elementos: microcontroladores, radios y sensores, entre otros. También se reconocen las posibilidades que ofrecen las tecnologías de recolección de energía (energy harvesting-energy scavenging) y por ende se planea su adopción también en los nodos sensores. Las implementaciones realizadas hasta ahora, tanto a nivel de los nodos sensores como del coordinador de la red de área personal, han estado basadas en microcontroladores y radios pertenecientes a un mismo fabricante: Microchip. Este hecho no es fortuito, tampoco se trata de una elección caprichosa, la escogencia se ha realizado teniendo como base los costos, la disponibilidad de proveedores a nivel nacional y local, al igual que el soporte en software y documentación. En este sentido se han encontrado respuestas bastante favorables en comparación con otros proveedores. Una opción interesante que muestra un buen desarrollo y es considerada desde ya, es la inclusión de nodos sensores que incluyan microprocesadores Atmel que gobiernen aplicaciones con enfoque open hardware/software, como Arduino y Pingüino, puesto que se ha tenido la oportunidad de experimentar con este tipo de desarrollos y se ha encontrado una buena respuesta y una prometedora perspectiva desde el punto de vista de disponibilidad de proveedores y de buenos precios, con un soporte a nivel de software en crecimiento. La plataforma planteada, EnViBo, no restringe el uso de ningún tipo de microcontrolador o de transceptor de radio, por lo tanto, los dispositivos podrán integrarse a la red siempre y cuando se acoplen desde el punto de vista funcional a la operación formulada para la aplicación. Coordinador de la red de área personal (Coordinador PAN): El dispositivo coordinador en nuestro caso se basa en un microcontrolador de 16 bits, que opera como un nodo “estático” proyectado en principio para un escenario de operación en interiores o indoor, con suministro permanente de energía, que posee conexión a un computador vía serial/usb, pero que también permite opciones de visualización local y registro de los datos en medio extraíble [103]. La elección de un coordinador de red de área personal no ambulatorio se basa en un precepto de estabilidad de operación y disponibilidad de conexión a computadores de escritorio, portátiles, dispositivos móviles a través de un dongle Bluetooth e incluso supone el potencial rol mixto de Gateway hacia redes de cobertura Ethernet o WLAN a partir, por ejemplo, de Wi-Fi que es susceptible de implementación sobre sistemas embebidos. También se puede alcanzar el ámbito de las WMAN a través de la interacción con teléfonos celulares o dispositivos móviles similares.

Capa de Sumidero Local de Datos: En esta capa se encuentran los dispositivos y medios que hacen posible el registro en instrumentos con capacidades superiores; de almacenamiento, procesamiento, retransmisión y visualización. El sumidero normal de datos de esta capa es un computador que tiene instalado el software que permite la visualización en una interfaz tipo instrumento virtual y que además, tiene posibilidades de generación de reportes, alimentación de una base de datos y conectividad a nivel de intranet e internet. En paralelo con esta posibilidad de sumidero, se maneja la salida vía Gateway a otras redes alámbricas e inalámbricas con elementos que posibiliten conexiones Ethernet o WiFi. Estos Gateway se convierten en elementos complementarios que amplían el rango de las redes involucradas y son sistemas alternos para alcanzar la capa de sumidero Global de Datos

Capa de Sumidero Global de Datos: Usualmente las implementaciones de redes inalámbricas de monitorización ambulatoria de señales biomédicas cubren el espectro de BAN (Body Area Networks: Redes de área corporal), PAN o redes de área personal y

WLAN; redes inalámbricas de área local. La capa de sumidero global de datos le confiere la posibilidad a este tipo de aplicaciones de alcanzar rangos metropolitanos y amplios, correspondientemente los niveles de WMAN y WWAN. (Redes inalámbrica de alcance metropolitano y de alcance amplio). La posibilidad de una cobertura tan vasta se logra a partir de la ubicación de los datos para que puedan hacer tránsito a través de redes de uso extendido y con infraestructuras bien establecidas, con fiabilidad de servicio garantizado como son las redes de las compañías de telefonía móvil y la red mundial de información a través de Internet.

Fig. 24. Arquitectura de tres capas para la arquitectura de la plataforma EnViBo [102]

Arquitectura de los Nodos

Igualmente se ha procedido a formular una propuesta de arquitectura para los nodos que

conforman las redes desplegadas según la arquitectura EnViBi, es así como cada nodo responde a

una arquitectura en donde se diferencian cuatro capas que son:

Comunicaciones

Algoritmos

Control de Hardware

Hardware de Circuito Esta arquitectura no es jerárquica o, al menos, no está concebida así. El orden establecido tiene que ver con las señales; desde su adquisición hasta su transmisión y el vínculo de los elementos internos del nodo con el medio externo.

Fig. 25. Arquitectura general de los nodos proyectadas por niveles o capas [104]

Comunicaciones: operacionalmente constituye la etapa final de trabajo sobre los datos adquiridos a nivel del nodo sensor o de los nodos que hacen la gestión de la red. En esta capa los datos se formatean para adecuarlos al radio, método de modulación, frecuencia de transmisión-recepción, método de encriptación, longitud de los paquetes de transmisión, tasa de datos (bit-rate), entre otras. Este conjunto de operaciones se logra gracias a la conjunción de aspectos a nivel de firmware, hardware y de modelo o estándar de comunicación. En general la naturaleza de las soluciones implementadas en este nivel de la arquitectura corresponderán al dominio de redes de área corporal y personal (BAN y PAN). En este nivel se hace la elección o adopción del protocolo o estándar de comunicación, teniendo en cuenta que más allá de las características que lo hagan viable a nivel operativo, deben también cubrirse los aspectos de requerimientos mínimos desde el punto de vista regulatorio tanto en el ámbito de las telecomunicaciones como en los de las temáticas vigiladas por las agencias de control de medicamentos y alimentos.

Hardware del circuito: Esta comprende los elementos sensores, los actuadores, los puertos, conectores y demás elementos como baterías.

Control del Hardware y de Módulos: De esta capa hacen parte los drivers, los bloques de conversión análoga/digital, las unidades de control bajo interfaces para comunicación (UART, SPI, I2C, entre otras) con elementos externos como transceptores y memorias EEPROM externas, el manejo de periféricos como módulos LCD, entre otras.

Algoritmos: Se denominan así a los procedimientos de procesamiento de la señal on-chip que hacen posible la estimación de los valores de las variables biomédicas. Estos algoritmos se apoyan en conocimientos técnicos específicos sobre la naturaleza de las señales captadas y el proceso de cálculo o estimación de los diferentes signos vitales o variables fisiológicas que sean de interés. Debido a que este proceso resulta complejo y

demandante en cuestión de recursos a nivel de las herramientas computacionales de los microprocesadores o dispositivos lógicos programables utilizados para tal caso. En la tabla se presenta un comparativo entre los requerimientos para la implementación de

un algoritmo de estimación de la presión arterial de manera no invasiva utilizando dos

métodos diferentes: El método oscilométrico, que se basa en las variaciones de una señal

de presión y el método auscultatorio, basado en una señal acústica captada con

micrófonos.

Tabla XXV. Comparación de aspectos ligados al algoritmo para dos métodos no invasivos

de la presión arterial [103]

Método

Oscilométrico

Método Auscultatorio

(Korotkoff)

Ampliamente

difundido en

implementaciones de

medidores

ambulatorios

El procesamiento de la señal

puede ser muy demandante a

nivel de recursos software-

firmware

El principio general

utilizado para la

medición permanece

básicamente invariante

Multiplicidad de enfoques para

realizar la medición de la

presión arterial

Permite medir la

presión media,

(estimar la presión

diastólica y sistólica)

Permite medir la presión

sistólica y diastólica (estimar

la presión media)

El análisis de la señal

para la estimación de

las medidas requiere

una segmentación

moderada

El número de fases a

caracterizar en la señal es alto

(cinco como referencia)

Dependencia con la

edad, estado de salud

del paciente

(arritmias), hay cierta

sensibilidad al

movimiento

Variabilidad en el ancho de

banda de la señal sonora ligada

a aspectos de la salud del

paciente (normotensos,

hipotensos, etc.)

Visión completa de la plataforma EnViBo

Una visión general de la plataforma EnViBo en operación contempla la interrelación de diferentes dispositivos, incluso algunos de orden no ambulatorio, teniendo como mediador al Coordinador PAN. Respecto al Coordinador PAN, es importante anotar que realizará no solo labores de estimación de variables de tipo biomédico, sino que también tendrá que ejecutar algoritmos ligados a la gestión de la red y procedimientos con un mayor grado de complejidad a nivel de procesamiento o de técnicas de agregación sobre los datos para eliminar la información redundante y conservar solo los registros significantes. También en el nodo coordinador se pueden realizar tareas como la fusión de datos y de sensores.

Fig. 26. Escenario de operación de la Plataforma EnViBo: integración de los nodos sensores con elementos

complementarios como un PC y otros sistemas de medición [105]

Elementos técnicos para la implementación de las comunicaciones en la plataforma

de monitorización EnViBo

Para el despliegue de una red según la formulación de la plataforma EnViBo es necesario definir los siguientes elementos:

El protocolo de comunicaciones inalámbricas

La topología de Red

El direccionamiento de la red

Los roles y funciones de los elementos de red (nodos)

El aspecto funcional de las comunicaciones

La valoración de los recursos del sistema A continuación se presentará la descripción de cómo se definen estos ítems según los lineamientos de la plataforma EnViBo

Protocolo de Comunicaciones Inalámbricas:

El protocolo de red que se utilizará es el denominado MiWi [106] que es propietario del fabricante estadounidense Microchip y que está basado en el estándar de IEEE 802.15.4 para redes inalámbricas de área personal. Más específicamente, se ha elegido el protocolo MiWi P2P [107]

por sus características de flexibilidad para el despliegue de redes que puedan crecer en el número de nodos sensores. Es así que para ajustar los parámetros de funcionamiento de la red o realizar modificaciones no especificadas en esta formulación, el usuario deberá consultar los siguientes documentos de referencia de Microchip:

Microchip Technology inc., “Microchip MiWi Wireless Protocol,” 2010. [106]

Microchip Technology inc., “Microchip MiWi P2P Wireless Protocol,” 2010. [107]

Microchip Technology inc., “Microchip Wireless (MiWi) Application Programming Interface - MiApp,” 2009. [108]

Microchip Technology, “Microchip Wireless (MiWiTM

) Media Access Controller – MiMAC,” 2009. [109]

MiWi® propone una implementación, liviana y royaltie-free, de la recomendación IEEE 802.15.4-A que se apoya en una herramienta para manejar los transceptores a nivel del controlador de acceso al medio llamada MiMAC [21] y una interfaz de cara al manejo de los protocolos propietarios (MiWi, MiWi P2P y MiWi PRO [110]) llamada MiApp.

MiApp está diseñada para permitir la flexibilidad de utilizar cualquier protocolo inalámbrico propietario de Microchip con poca o ninguna modificación en la capa de aplicación [108].

MiMAC está diseñada para permitir la flexibilidad de utilizar cualquier transceptor RF de Microchip con la misma capa de protocolo propietario de Microchip [109].

El protocolo MiWi (MiWi Wireless Networking Protocol Stack) es un protocolo simple, diseñado

para redes de bajas tasas de transmisión de datos, distancias cortas y bajo costo. MiWi está

orientado a redes relativamente pequeñas, con pocos saltos. Una red que utilice el protocolo MiWi

puede tener un máximo de 1024 nodos. Cada coordinador puede tener máximo 127 nodos a su

cargo o “hijos”, con un máximo de 8 coordinadores en una red. Los paquetes pueden viajar un

máximo de 4 saltos en la red y 2 saltos máximo desde el coordinador de la PAN.

MiWi P2P

El protocolo MiWi P2P [107] modifica la capa de control de acceso al medio (MAC) de la

especificación IEEE 802.15.4 [111] agregándole comandos que simplifican el proceso de

handshaking o establecimiento de la comunicación.

Características del protocolo

Funciona en las plataformas PIC18, PIC24, dsPIC33 y PIC32 de Microchip

Soporta los compiladores C18, C30 y C32 de Microchip

Funciona como una máquina de estados (no es dependiente de un RTOS)

Soporta un dispositivo en reposo en el extremo de la comunicación

Habilita la exploración de detección de energía (ED) para trabajar en el canal menos ruidoso

Entrega exploración activa para la detección de las conexiones existentes Habilita agilidad de frecuencia (channel hopping)

Topologías de Red:

El protocolo soporta las topologías P2P y estrella. No posee mecanismo de enrutamiento, de modo que el cubrimiento de la comunicación inalámbrica se define mediante el rango del radio. No es multihop o multisalto.

Fig. 27. Topologías Estrella y Peer-to-Peer bajo el protocolo MiWi P2P [107]

Direccionamiento de la red: Las direcciones de red se asignaran teniendo como fija para el coordinador de la red (PAN Coordinator) la dirección 11-22-33-44-55-66-77-01. Para los nodos sensores se asignará en el orden de programación e incorporación como elementos de monitorización, es decir a partir del elemento 11-22-33-44-55-66-77-02 y así sucesivamente. La dirección de identificación de la red (PAN ID) será por defecto 1234.

El protocolo MiWi P2P solo soporta comunicación de un-salto, de allí que solo se transmitan

mensajes con la dirección EUI o larga. El direccionamiento corto se utiliza solo cuando el stack

transmite un mensaje de difusión amplia (broadcast). Para los transceptores de Microchip, la

longitud de la dirección única puede estar entre 2 y 8 bytes, dependiendo de las necesidades de la

aplicación. El formato del protocolo MiWi P2P es un subconjunto del formato de mensaje de la

especificación IEEE 802.15.4. La figura ilustra el formato de paquete del stack y sus campos.

Fig. 29. Campos de direccionamiento en el formato de los paquetes del protocolo MiWi

P2P [107]

En el protocolo MiWi P2P, el modo de dirección de destino se pone usualmente en el Long

Address mode. El Short Address mode se utiliza solo para mensajes tipo broadcast. Para mensajes

tipo broadcast, el campo de dirección de destino en los campos de direccionamiento se fijará en

0xFFFF.

Roles y funciones de los dispositivos de red:

Tipos de Dispositivo

El protocolo MiWi P2P categoriza los dispositivos con base en sus definiciones IEEE y su rol en la

realización de las comunicaciones como se indica en las tablas a continuación.

Tabla XXVI. Tipos de Dispositivos IEEE 802.15.4 Basados en la Funcionalidad [107]

Tipo Funcional Fuente de Alimentación

Configuración del Receptor Inactivo

Método de Recepción de los Datos

Dispositivo de Funciones Completas

(FFD)

Alimentación Convencional (Mains)

ON Directo

Dispositivo de Funciones Reducidas

(RFD)

Batería OFF Sondeo desde el dispositivo asociado

Tabla XXVII. Tipos de Dispositivos IEEE802.15.4 Basados en el Rol [107]

Tipo de Rol Tipo Funcional Descripción del Rol Coordinador de la Red de Área

Personal (PAN) FFD El dispositivo inicia en primer lugar y

espera por una conexión

Dispositivo Terminal FFD ó RFD El dispositivo inicia luego de que el coordinador PAN ha iniciado para

establecer una conexión

Aspecto Funcional de las comunicaciones

Transmisión y Recepción

En redes MiWi hay dos tipos de mensajes: Broadcast y Unicast.

Los paquetes tipo Broadcast tienen todos los dispositivos en el rango del radio y su destino IEEE

802.15.4 define una dirección corta específica como la dirección broadcast, pero no tiene definición

para la dirección larga. Como resultado, para el receptor que cumple con IEEE 802.15.4,

broadcasting es la única situación en la que el stack MiWi P2P utiliza una dirección corta. No hay

Acknowledgement para los mensajes de broadcasting.

Las mensajes o paquetes Unicast solo tienen un destino y utilizan al dirección larga como dirección

de destino. El protocolo MiWi P2P requiere Acknowledgement para todos los mensajes unicast.

Variaciones para el Handshaking

La mayor diferencia del protocolo MiWi P2P con la especificación IEEE 802.15.4 reside en el

proceso de Handshaking. El protocolo MiWi P2P está diseñado para la simplicidad y para

conexiones directas en topologías de comunicación P2P y estrella.

Los dispositivos de funciones reducidas (RFDs) pueden recibir el comando de petición de conexión

desde varios dispositivos de funciones completas (FFDs), pero se pueden conectar a solo un FFD.

Un RFD escoge como su par (peer) al FFD desde el que recibe la primera respuesta de conexión

P2P.

Fig. 30. Proceso de Handshaking para el protocolo inalámbrico MiWi P2P [107]

Características particulares del protocolo MiWi P2P

Este protocolo soporta una conexión directa, punto a punto y de funcionalidad reducida y una

buena variedad de características. Todas las características pueden ser habilitadas o

deshabilitadas y compiladas en el stack, según las necesidades de la aplicación.

Entre las características tenemos:

Pequeño tamaño de programación (memoria)

Soporta que los dispositivos inactivos apaguen su radio

Mensaje indirecto

Características especiales de seguridad

Escaneo activo para encontrar las redes de área personal existentes sobre diferentes canales.

Escaneo de energía para encontrar el canal con el menor ruido

Agilidad de frecuencia (channel hopping)

Diagrama de Flujo de la Aplicación

Una aplicación típica bajo el protocolo MiWi P2P comienza inicializando el hardware y el protocolo.

Luego se intenta establecer una conexión e ingresar en el modo de operación normal de transmitir

y enviar datos. La figura ilustra el flujo de procesos típico de las aplicaciones bajo el protocolo MiWi

P2P.

Fig. 31. Diagrama de flujo para una aplicación bajo MiWi P2P [107]

Los tramos o ranuras de tiempo garantizados (GTS) y las redes con beacon no están soportadas,

de ahí que ambos lados de la comunicación no pueden entrar simultáneamente en modo de

reposo (Sleep Mode)

Valoración de los requerimientos de procesamiento

Requerimientos de recursos de sistema

Debido a que el protocolo inalámbrico MiWi tiene un conjunto de características variado, el habilitar

dichas prestaciones se reflejan en un incremento en los requerimientos de sistema para los

microcontroladores. La tabla muestra los requerimientos de una configuración básica.

Tabla XXVIII. Requerimientos de memoria para la familia de Microcontroladores PIC18 para el

protocolo MiWi P2P [107]

Configuración Memoria de programa (Bytes)

Memoria de acceso aleatorio: RAM (Bytes)

Tamaño reducido de stack < 4 K 100 + Tamaño del Buffer de transmisión + Tamaño del Buffer de Recepción + (9* Tamaño

de la conexión P2P)

La programación de las características adicionales requiere más memoria de programa y RAM.

Tabla XXIX. Requerimientos de memoria para la familia de Microcontroladores PIC18 para el

protocolo MiWi P2P con Características adicionales habilitadas [107]

Configuración Memoria Adicional de Programa (Bytes)

RAM Adicional (Bytes)

Habilitación de Comunicación 462 0

Intra-PAN

Habilitación del modo Sleep 186 0

Habilitación de la Seguridad (Sin chequeo de lo reciente de las

tramas)

500 48

Habilitación de la Seguridad (Con chequeo de lo reciente de

las tramas)

1488 54

Habilitación del Escaneo Activo 1070 69

Habilitación del Escaneo de Energía

752 0

Habilitación de Mensajes Indirectos

950 Tamaño del mensaje indirecto * Tamaño del Buffer de transmisión

Habilitación de Mensajes Indirectos con Capacidad de

Broadcasting

1228 Tamaño del mensaje indirecto * Tamaño del Buffer de transmisión

En la tabla se relacionan los elementos requeridos a nivel de Hardware, Software y Firmware para

integrar un nodo a la plataforma EnViBo. Inicialmente todo se plantea de la manera como se ha

realizado hasta ahora, sin que esto signifique, como se ha dicho antes, que no puedan integrarse

microcontroladores o transceptores o software diferente al de Microchip.

Tabla XXX. Recursos necesarios para desarrollar aplicaciones con nodos sensores para la

plataforma EnViBo

Elementos de Hardware Elementos de Software Elementos de Firmware

Microcontrolador (8, 16 ó 32 bits)

Transceptor Compatible con el estándar IEEE 802.15.4

Sensor(es)

Baterías y porta baterías

Caja (enclosure)

Medio de sujeción

Tarjeta “Sniffer” ZENA

Programador-Debugger (ICD-PicKit)

Módulos Gateway (Bluetooth, WiFi, Ethernet)

MPLAB IDE (Ambiente Integrado de Desarrollo)

Complemento Microchip Solutions

Compilador para microcontroladores (C18, C30 ó XC )

ZENA Wireless Network Analyzer Software

Complementos TCP-IP Stack

Software para simulación de redes inalámbricas de sensores (e.g. OMNET)

Proyecto de MPLAB

Archivos de base (tipo h y tipo c) para la configuración de los transceptores elegidos (Según implementación: MiWi, MiWi P2P ó MiWi Pro).

Archivo principal con las tareas del nodo según

Framework de referencia.

Programación de nodos sensores al interior de la plataforma EnViBo

Microchip pone a disposición de los usuarios de sus productos, a través de los complementos

llamados Microchip Solutions, una serie de archivos de base que soportan varias de las

funcionalidades especiales que se pueden integrar en soluciones embebidas tales como:

Funcionalidades gráficas especiales

Aplicaciones con el protocolo propietario MiWi

Soporte para el stack y las aplicaciones TCP-IP

Soporte para funcionalidades USB

Aplicaciones para registro en medio extraíble tipo SD

Fig. 32. Librerías de referencia para la implementación de los nodos sensores [112].

Para el desarrollo e implementación de los nodos sensores se ha elegido como referencia la suite

de librerías llamada Application Libraries que ofrece Microchip de manera gratuita y que ofrece una

serie de recursos para el desarrollo de aplicaciones avanzadas que aprovechan diferentes

recursos de los microcontroladores de 8, 16 y 32 bits. En este sentido se han encontrado

diferencias significativas entre el soporte y los recursos que ofrece este proveedor con lo ofrecido

por otras compañías que suministran productos similares.

Interfaz de Programación de Aplicaciones (API) de MiWi: MiApp

La especificación MiApp [108] define las interfaces de programación entre la capa de aplicación y

los protocolos de comunicación inalámbricos propietarios de Microchip. La interface MiApp se

implementa en dos formas: como parámetros de definidos en el archivo de configuración y como

un conjunto de llamadas de funciones a los protocolos inalámbricos propietarios de Microchip. Al

cumplir con la especificación MiApp, las aplicaciones pueden utilizar cualquier protocolo propietario

de Microchip. Con poca o ninguna modificación en la capa de aplicación, el desarrollo de software

puede ser cambiado fácilmente entre un protocolo de conexión con topología P2P/estrella a un

protocolo de malla completo para redes pequeñas o grandes, dependiendo de las necesidades de

la aplicación.

Fig. 33. Diagrama de integración del stack inalámbrico MiWi de Microchip [108]

Programación de Aplicaciones MiWi en MPLAB

Como hemos mencionado, el desarrollo de la programación de los nodos se realizará utilizando el

ambiente integrado de desarrollo de Microchip para aplicaciones con microcontroladores: MPLAB.

Al revisar un proyecto relativo al protocolo MiWi nos encontramos con un escenario similar al

mostrado en la figura.

Fig. 34. Aspecto general de un proyecto de MPLAB para comunicaciones inalámbricas bajo el

protocolo MiWi

Archivos para incluir o de cabecera (Header Files)

En el entorno de programación existen una serie de archivos que contienen la declaración de

funciones especializadas que realizan todo tipo de operaciones matemáticas, lógicas, de

búsqueda, sobre todo tipo de datos, simples y compuestos. Estos archivos utilizan la extensión .h y

se pueden incluir al principio del programa para poder emplear las funciones que declaran.

Estos archivos de cabecera y las funciones que definen se encuentran disponibles en diferentes

entornos de programación de un mismo lenguaje de programación y es una de las características

que hacen portables a los programas en C.

Archivos Fuente (Source files)

En estas carpetas encontramos toda la serie de archivos de extensión .c que abarcan todas las

funciones o firmware propias del microcontrolador y sus módulos, además todo el código que

garantiza el funcionamiento del protocolo de comunicación.

Dependiendo de los microcontroladores utilizados para los elementos de red (Nodos sensores y

Coordinador de la Red de Área Personal), debe elegirse un compilador, la plataforma EnViBo se

apoya en compiladores que poseen la opción de adquirirse sin costo en algunas de sus variantes,

tal es el caso de los compiladores C18, C30 y XC, todos ellos para compilación de proyectos en

lenguaje C. Compiladores de Microchip para el trabajo con microcontroladores de 8,16 y 32 bits

[16]

A continuación se presenta la descripción de los diferentes bloques de archivos agrupados en las

subcarpetas de un proyecto para comunicación MiWi bajo el entorno de MPLAB. Los archivos tipo

header como aquellos tipo source, aparecen agrupados en cuatro bloques o conjuntos llamados:

Application, Common, Protocols y Transceivers

Tabla XXXI. Conjunto de archivos de referencia para la implementación de nodos en la plataforma

Conjunto de archivos

Descripción

Application Definen la funcionalidad básica de los nodos inalámbricos. Es común que estas configuraciones puedan diferir para los diferentes nodos pertenecientes a una misma aplicación, dependiendo del rol del nodo inalámbrico dentro de la red. Las configuraciones en la capa de aplicación incluyen las siguientes categorías:

Elección del protocolo inalámbrico y del transceptor RF

Configuración de interfaces de conexión hacia los transceptores y demás recursos de hardware

Definiciones de los recursos del sistema y configuración de registros

Habilitar/Deshabilitar funcionalidades según las necesidades de la aplicación

Programación específica de la aplicación (código fuente del nodo sensor)

Configuración de la dirección del nodo y de la red, de aspectos de conectividad y funcionalidades especiales del protocolo para gestión de energía, seguridad, asociación de dispositivos, naturaleza y enrutamiento de los mensajes.

Common Configuración de comunicaciones de los módulos UART y SPI

Configuración de rutinas de retardos (delays)

Definiciones especificas del compilador y del hardware del microcontrolador

Funciones de manejo de consola a través de UART Protocols La configuración de los protocolos inalámbricos puede utilizarse para ajustar el

comportamiento de estos. Las posibles configuraciones difieren entre los diferentes protocolos.

Configuración de los detalles de operación de los diferentes protocolos (MiWi, MiWi P2P)

Transceivers Especifican como trabajará el transceptor RF en la capa MiMAC. Las configuraciones en esta capa puede definir la banda de frecuencia, la tasa de datos y otros parámetros RF relacionados. Estas configuraciones varían para los diferentes transceptores. Configuración de elementos de seguridad y código de redundancia cíclica

Al interior del proyecto MPLAB para comunicación utilizando el protocolo MiWi nos encontramos

con un número de archivos asociados que pueden ser de hasta unos treinta y cinco para el caso

de los Demos, no obstante para el caso de aplicaciones definitivas, de este conjunto se pueden

prescindir de unos diez archivos puesto que corresponden a versiones iguales del mismo archivo

(header ó source), replicados para los diferentes tipos de transceptores y de variantes de los

protocolos, además también hay archivos relativos a la consola, recursos UART y manejo de LCD,

que no son necesarios en todos los casos . La totalidad de los archivos tienen que ver con tareas

como la configuración del stack MiWi, de los transceptores, del rol del nodo dentro de la red y su

configuración a nivel de direcciones, de seguridad y de específicamente del elemento de red en

cuanto a sus funciones como Coordinador o como nodo sensor.

De manera simplificada, ilustraremos la integración de un nodo nuevo nodo a la red de

monitorización. En general podemos decir, que esta integración es un proceso de cuatro pasos que

describiremos a continuación.

Fig. 35. Flujograma simplificado de integración de un nuevo nodo a la plataforma EnViBO

Paso 1: Creación del proyecto de MPLAB con los archivos MiWi de Referencia

En el entorno de programación MPLAB se trabaja con base a proyectos, constituidos por el

conjunto de archivos que se compilan para generar el archivo .hex que se transferirá al

microcontrolador para ejecutar la aplicación programada. Los archivos para crear el proyecto

asociado al nuevo nodo estarán agrupados en una carpeta llamada “MiWi_Referencia” y a su vez

al interior de esta, en dos carpetas: “Coordinador” o “NodoSensor” según sea el rol del nodo a ser

implementado.

Se muestra en la tabla el detalle de los nombres, el tipo (source o header file) y el bloque en el cual

aparecen dentro del proyecto, de la totalidad de los archivos que constituyen el proyecto de

referencia para implementar los nodos requeridos dentro de una aplicación de monitorización

ambulatoria.

Tabla XXXII. Conjunto de archivos de referencia para la implementación de nodos en la plataforma

Archivos Fuente (Source Files) Archivos Encabezado (Header files) Application

Nodo.c ó Coordinador.c HardwareProfile.c

ConfigApp.h HardwareProfile.h SystemProfile.h

Common

Console.c MSPI.c

TimeDelay.c

Compiler.h Console.h

GenericTypeDefs.h MSPI.h

TimeDelay.h

Protocols

LCDBlocking.c MiWi.c NVM.c P2P.c

SymbolTime.c

ConfigMiWi.h ConfigP2P.h

LCDBlocking.h MCHP_API.h

MiWi.h NVM.h P2P.h

SymbolTime.h

Transceivers

Crc.c MRF24J40.c

Security.c

ConfigMRF24J40.h Crc.h

MCHP_MAC.h MRF24J40.h

Security.h Transceivers.h

A través del menú “Configure” de MPLAB y dentro de este en la opción “Select Device” se

selecciona la referencia del microcontrolador de 8, 16 o 32 bits que ejecutará la aplicación

programada. La configuración del compilador debe hacerse en concordancia con el número de bits

del microcontrolador seleccionado a través de la opción “Select Language Toolsuite” que pertenece

al menú Project del entorno MPLAB.

Paso 2: Intervención sobre los archivos “HardwareProfile”

Son cuatro los archivos que normalmente se deben intervenir para la incorporación de un nuevo

nodo a la red de monitorización, en este apartado nos ocupamos de la descripción de las

intervenciones que deben realizarse sobre dos de ellos: HardwareProfile.c y HardwareProfile.h

El archivo HardwareProfile provee las configuraciones y las funcionalidades básicas de hardware

para los microcontroladores de referencia (pertenecientes a las familias PIC18, PIC24, PIC32,

dsPIC30 y dsPIC33). Este archivo debe intervenirse para ajustar configuraciones de pines

adicionales a los de las funcionalidades de comunicaciones, lo que se conoce como la palabra de

configuración de la palabra de los registros específicos, el tipo de oscilador, prescaler, watchdog

timer, reset por bajo voltaje, carácter análogo-digital y entrada-salida de los pines, entre otros

aspectos.

En estos dos archivos también se acceden a los detalles de la configuración de las conexiones

microcontrolador-transceptor e, igualmente, se pueden configurar las conexiones a todos los

periféricos o elementos de entrada-salida que estarán en la tarjeta electrónica del nodo sensor. Es

así como encontraremos secciones de código referidas a los leds, pulsadores, módulos LCD, la

interfaz SPI y además se tendrá acceso a configurar recursos como las interrupciones.

Fig. 36. Intervención sobre archivos del proyecto de referencia MiWi

2.1 Intervención sobre el archivo “HardwareProfile.c” En este archivo se encuentran las definiciones y configuraciones que aseguran la funcionalidad del hardware a nivel de registros y de bits de registros. El archivo está estructurado a partir de una serie de selectores múltiples, elaborados con SI condicionales (IF...) que cubren las configuraciones para diferentes tarjetas de evaluación de microchip y diferentes referencias de microcontroladores de 8,16 y 32 bits de las familias PIC18, PIC24, PIC32, dsPIC30 y dsPIC33.

Fig. 36. Selección del hardware para la implementación de nodos de red

En la figura se muestra los detalles de los bits de configuración y de algunas líneas de código que se ocupan de recursos como el Watchdog timer y el oscilador a los que se puede acceder o que pueden modificarse desde HardwareProfile.c (pic24FJ128GA010)

Fig. 36. Acceso a los bits de configuración para los microcontroladores de los nodos sensores

En este archivo está la función BoardInit que se ocupa de los detalles de configuración de los bits y los registros que garantizan que el protocolo MiWi y el transceptor elegido funcionen para la board o el microcontrolador elegido.

Algunos de los registros que se manejan en esta función, dependiendo de la tarjeta o del microcontrolador:

OSCCON

EECON

TRIS

LAT

INTCON

ADCON

Fig. 36. Acceso a los registros y configuración de elementos de entrada-salida a nivel de hardware

para los microcontroladores de los nodos sensores

Finalmente podemos decir que hay otras funciones relacionadas con el LCD (para las tarjetas de

evaluación que lo tienen) y que se encargan de mostrar el conteo de bytes transmitidos y recibidos

así como el mensaje.

Function: void LCDTRXCount(BYTE txCount, BYTE rxCount)

Function: void LCDDisplay(char *text, BYTE value, BOOL delay)

También hay unas funciones ligadas a los botones que ejecutan algunas funciones especiales en

los demos que corren en tarjetas de evaluación.

Function: BYTE ButtonPressed(void)

Igualmente hay algunas funciones que se ocupan de interrupciones que están ligadas al

funcionamiento de algunas tarjetas de evaluación.

Function: void Enable_PB_1_2_Interrupts()

Function: void _CN_Interrupt_ISR(void)

Observaciones finales:

Las únicas modificaciones significativas que deben realizarse sobre este archivo son a nivel de bits

de configuración (Watchdog timer, tipo de oscilador, etc.). Por lo general no se requiere ningún otro

tipo de modificación.

Las modificaciones estarán ligadas al uso de otros recursos no cubiertos en los demos de

referencia o a la adaptación del código para microcontroladores no explícitamente declarados en el

código de este archivo.

2.2 Intervención sobre el archivo “HardwareProfile.h

En este archivo se encuentran las configuraciones que aseguran la funcionalidad del hardware a

nivel de pines. En este archivo se configuran los pines ligados al transceptor ( a la interfaz SPI que

los maneja), a los LCD (para las board que los tienen) y de otros elementos periféricos como teclas

y leds.

Fig. 36. Definiciones para las interfaces a nivel de hardware para los nodos sensores

Este archivo es susceptible de varias modificaciones cuando la persona que está implementando

su aplicación MiWi desarrolla cambios significativos sobre tarjetas con diseños específicos en los

que se toma distancia de las asignaciones realizadas para las tarjetas de evaluación o cuando se

está programando una referencia nueva de microcontrolador.

Fig. 36. Definiciones de hardware y acceso a registros para la tarjeta Explorer16

Consideraciones Finales:

De los dos archivos, HardwareProfile.c y HardwareProfile.h, este último es normalmente el que

debe someterse a mayores modificaciones en un nuevo diseño de nodo siempre y cuando este se

aleje de las configuraciones que se hacen en los archivos de referencia para las evaluation board

de las diferentes familias.

Intervención sobre el archivo ConfigApp

Debe existir coherencia en las direcciones como los roles de red y las funcionalidades a nivel de

seguridad, escaneo de red, administración de energía u otras habilitadas. Por estas razones se

debe intervenir el archivo ConfigApp.h para definir si el nodo va a tener el rol de Coordinador o

Dispositivo Terminal (End Device) si el protocolo va a ser P2P o MiWi, confirmar el transceptor

(MRF24J40, MRF49XA o MRF89XA), definir la dirección de ocho bytes permanente del nodo, el

tamaño del buffer de transmisión y recepción, el identificador de la red de área personal (PAN ID),

el número máximo de conexiones simultaneas que permite el dispositivo, los aspectos de

seguridad, de modo sleep, el manejo de como el dispositivo despierta, el salto entre canales ante

condiciones de ruido, entre otros.

Fig. 37. Ajustes sobre archivo de configuración (ConfigApp.h)

Es importante anotar que el archivo de referencia ConfigApp.h de la carpeta de referencia está ya

bien configurado para garantizar la comunicación y normalmente las modificaciones que deben

realizarse son pocas. En caso de modificaciones avanzadas deben consultarse los archivos del

proyecto de Referencia y la documentación de Microchip relacionada.

Intervención sobre los archivos Nodo-Coordinador

Luego se procede a hacer los ajustes específicos que corresponden a las tareas particulares que

debe realizar el nodo al interior de la red. En este caso específico, se configuran los aspectos

relativos al canal A/D para realizar la adquisicion de la señal, el algoritmo de procesamiento y la

transmisión del valor de temperatura.

Fig. 38. Configuración de modulo A/D

En el coordinador de red deben programarse las funcionalidades que permitan recibir los datos

enviados por los nodos sensores, transferirlos a la interfaz de usuario vía serial/USB o

almacenarlos. En algunos casos, parte del algoritmo de procesamiento de la señal captada por los

nodos sensores puede encargársele al nodo coordinador puesto que es común, más no

imprescindible, que este tenga unas capacidades de procesamiento mayores que las de los nodos

sensores.

En el coordinador también se programan las líneas de código que se ocupan de garantizar la

funcionalidad de los dispositivos tipo enlace o Gateway que hacen posible el paso de los datos de

la plataforma de monitorización hacia redes una jerarquía superior e interfaces alternas para la

visualización, procesamiento y manejo de la información.

Ejemplo de Implementación de Red con base en la formulación de la plataforma

EnViBo

Se muestra a continuación una red de ejemplo implementada siguiendo la formulación de la

plataforma EnViBo. La red está conformada por cuatro nodos; un coordinador de red (Coordinador

PAN) y tres nodos sensores.

Descripción de los Elementos de Red

Coordinador de Red

Especificaciones Técnicas: Nuestro coordinador de red (coordinador de Red de Área Personal o

Coordinador PAN) está basado en un microcontrolador de 16 bits que pertenece a la familia PIC24

y cuyas características se resumen en la figura.

Fig. 39. Resumen de características principales del microcontrolador PIC24FJ128GA010 [113]

El circuito integrado tiene 100 pines que se distribuyen en ocho puertos, desde el puerto A hasta el

puerto G. Por medio de los pines vinculados a estos puertos se desarrollan tareas ligadas a

entradas/salidas digitales, entradas análogas, funciones de comunicación, interrupciones,

modulación por ancho de pulso, entre otras.

La Unidad de Procesamiento Central (CPU) de los microcontroladores de la familia PIC24 [114]

posee una arquitectura Harvard modificada con un conjunto de instrucciones con palabras de 24-

bits de ancho. Las instrucciones se ejecutan en un solo ciclo de programa salvo algunas

excepciones como las instrucciones que cambian el flujo del programa e instrucciones que pueden

ocupar más.

Especificaciones de los elementos de Comunicaciones

En cuanto al transceptor, se ha elegido el MRF24J40MB [115] que es un transceptor que se ajusta

a los requerimientos del estándar IEEE 802.15.4 y cuyas especificaciones técnicas, interfaz de

comunicación SPI y diagrama de bloques se muestra en la tabla.

Tabla XXXIII. Características principales, diagrama de bloques e interfaz del transceptor [115]

Soporta los protocolos propietarios Zigbee, MiWi y MiWi P2P

Certificado según las regulaciones de radio para Estados Unidos (FCC), Canadá (IC) y Europa (ETSI)

Es compatible con las familias de microcontroladores de Microchip: PIC16F, PIC18F, PIC24F/H, dsPIC33 y PIC 32.

Interfaz SPI simple de 4 líneas

Consumo de corriente:

Modo Rx: 25mA (típico)

Modo Tx: 130mA (típico)

Modo Sleep: (Típico)

Opera en la banda ISM de 2.405 a 2.475 GHz

Tasa de datos de 250 kbps

Interfaz SPI: Transceptor-Microcontrolador

Mecanismo de hardware CSMA-CA, respuesta ACK automática y

chequeo FCS

Capacidad automática de retransmisión de paquetes

Motor de seguridad por hardware (AES-128)

Soporta encriptación y desencriptacion para las

subcapas MAC y las capas superiores

El modulo básico para el coordinador PAN a nivel de comunicaciones consta tan solo de un

transceptor MRF24J40MB que soporta el protocolo MiWi y de una interfaz serial-USB. Las pruebas

para la integración de estos y otros módulos como el de almacenamiento local se han realizado

utilizando la tarjeta de desarrollo denominada Explorer 16 [116].

Comunicaciones: Protocolo MiWi – MiWi Stack (MiWi App + MiWi MAC) Analizador de paquetes IEEE 802.15.4 ZENA

Algoritmos:

Algoritmo de gestión de red Estimación del valor de variables

biomédicas mediante procesamiento adicional-fusión de datos

Control de Hardware:

Conversión A/D de 10 bits, Interfaz SPI Interfaz Serial-USB Interfaz paralela para LCD

Hardware de Circuito:

Microcontrolador de 16 bits pic24FJ128GA010 Transceptor MRF24J40MB Tarjeta Ethernet Transceptor MiWi Transceptor Bluetooth Tarjeta SD Conversor dc-dc 5V-3.3V Conexión Programador/Debugger serial Sockets para hacer posible el reemplazo de elementos

Fig. 40. Coordinador PAN detalles arquitectura e implementación en tarjeta de prueba [116]

Especificaciones funcionales

En la figura se muestra un diagrama de flujo que muestra de manera general las tareas que debe

realizar el coordinador de la red de área personal o Coordinador PAN

Fig. 41. Diagrama de flujo de funcionamiento del coordinador PAN

Nodos Sensores

Se relaciona a continuación la descripción, según la arquitectura propuesta por la plataforma

EnViBo, para los nodos de la red de área personal implementad.

Los nodos sensores utilizados para probar la funcionalidad de la red están basados en

microcontroladores de 8 bits, de la familia PIC18. Estos microcontroladores tienen características

de bajo consumo, como el PIC18LF4620 [117] y de extra bajo consumo como el PIC18F46K20

[118]. En la figura se muestra el microcontrolador de 40 pines que sirve de base para algunos de

los nodos de prototipo.

Tabla XXXIV. Especificaciones técnicas y distribución de pines del PIC18F4620 [117]

Descripción Técnica Distribución de Pines

Especificaciones de los Elementos de Comunicaciones

El transceptor utilizado en los nodos sensores es el MRF24J40MA, elemento compatible con el

estándar IEEE 802.15.4 y que se direcciona desde el microcontrolador a través de una interfaz

SPI. Este dispositivo tiene básicamente las mismas prestaciones del transceptor MRF24J40MB

utilizado en el coordinador de la red. La diferencia mayor radica en el alcance que es menor y

algunas pequeñas diferencias no muy significativas en el diagrama de radiación.

En la figura se muestra un resumen de las características técnicas de un nodo de tamaño reducido

realizado para la monitorización de la temperatura corporal. Este nodo está gobernado por un

microcontrolador de 8 bits, el pic18F46k20 que es de extrabajo consumo [118]. El microcontrolador

tiene características como:

Voltaje de operación entre 1.8 y 3.6V

En modo sleep <100 nA para 1.8V

Perro guardian < 800nA para 1.8V

Oscilador del Temporizador <800nA para 1.8V y 32kHz

Fig. 42. Características técnicas y distribución de pines para el microcontrolador de extrabajo

consumo pic18F46K20 [118]

Diversos nodos han sido realizados y probados en el proceso de optimización de los diseños y del

tamaño de las tarjetas de circuito impreso. Se muestra como estos nodos se acomodan a la

arquitectura propuesta para el caso de los elementos de red que se ubican sobre el cuerpo o

vestimenta de la persona bajo monitorización.

Comunicaciones:

Protocolo MiWi – MiWi Stack (MiWi App + MiWi MAC) Analizador de paquetes IEEE 802.15.4 ZENA

Algoritmos:

Estimación de los ángulos de inclinación en x,y e z Algoritmo de detección de caídas

Control de Hardware:

Conversión A/D de 10 bits, Protocolo SPI

Hardware de Circuito:

Unidad de Medición Inercial (IMU) con Acelerómetro de tres ejes + Giróscopo de tres ejes, 6 grados de libertad). Batería de Ni-MH recargable de 8.4 Voltios Microcontrolador de 8 bits PIC18F4620 Transceptor MRF24J40MA Conversor dc-dc tipo step-down Conexión Programador/Debugger serial Sockets para hacer posible el reemplazo de elementos

Fig. 43. Nodo actígrafo basado en acelerometro

Comunicaciones: Protocolo MiWi – MiWi Stack (MiWi App + MiWi MAC) Analizador de paquetes IEEE 802.15.4 ZENA

Algoritmos:

Estimación del valor de la temperatura

Control de Hardware:

Conversión A/D de 10 bits, Protocolo SPI Hardware de Circuito:

Termistor NTC Batería tipo moneda Li-MnO2 de 3V Microcontrolador de 8 bits de extrabajo consumo en encapsulado QFN PIC18F46k20 Transceptor MRF24J40MA Conversor dc-dc tipo step-up Conexión Programador/Debugger serial

Fig. 44. Nodo sensor de temperatura

Comunicaciones: Protocolo MiWi – MiWi Stack (MiWi App + MiWi MAC) Analizador de paquetes IEEE 802.15.4 ZENA

Algoritmos:

Estimación del valor de la temperatura

Control de Hardware:

Conversión A/D de 10 bits, Protocolo SPI Hardware de Circuito:

Termistor activo lineal de bajo consumo de energía 2 Baterías Alcalinas recargables tipo AAA de 1.2V Microcontrolador de 8 bits de extrabajo consumo en encapsulado QFN PIC18F46k20 Transceptor MRF24J40MA Conversor dc-dc tipo step-up Conexión Programador/Debugger serial

Fig. 45. Nodo sensor de temperatura

Especificaciones funcionales

La figura muestra un diagrama de flujo que trata de resumir de forma genérica las tareas

principales de los nodos sensores de la red que tienen a su cargo la monitorización ambulatoria de

las variables biomédicas.

Fig. 46. Diagrama de flujo simplificado para los nodos sensores

Una lista de chequeo para verificar que los nodos están adecuados para unirse a la red se muestra

a continuación. Esta lista le sirve también al diseñador para repasar las tareas que hacen posible la

integración de nuevas unidades a la plataforma.

Tabla XXXV. Lista de chequeo para verificar el cumplimiento de condiciones por parte de los nodos

para integrarse a la plataforma EnViBo

Ítem Verificado

Si No El Hardware de circuito opera adecuadamente La estimación del parámetro es satisfactoria

El firmware del nodo está completo El protocolo MiWi está implementado

La transmisión y recepción de datos se realizan adecuadamente El dispositivo cumple con las regulaciones relativas a emisiones RF

Integridad de los datos El nodo es seguro para los usuarios

La documentación del nodo está completa Se necesita asesoría de expertos para realizar las mediciones

El nodo utiliza baterías de uso común El nodo hace uso eficiente de la energía

El usuario debe ser consultado antes de la utilización del nodo debido a riesgos potenciales derivados de su funcionamiento

El dispositivo es liviano y cómodo para su uso El nodo se ha probado para operación durante periodos extendidos de tiempo

Transmisión de paquetes a través de la red y otros aspectos funcionales

El estándar IEEE 802.15.4 define un tamaño de paquete de 127 bytes y establece que los

paquetes o tramas MAC tienen tres componentes; un encabezado MAC, un payload MAC y un pie

de mensaje o footer que contiene una secuencia de chequeo de trama. El transceptor MRF24J40

tiene buffers de recepción y transmisión de 128 bytes que permiten el envío y recepción de

paquetes completos. La figura muestra una unidad de datos de protocolo MAC (MAC Protocol Data

Unit) para un paquete enviado desde el nodo 3 al coordinador de la PAN y el Acknowledegement o

acuso de recibo que confirma la recepción del paquete.

Fig. 47. Estructura de PDU MAC. Datos y Acknowledgement para un intercambio de información

entre el nodo 3 y el coordinador de la red utilizando el protocolo MiWi P2P [1]

El encabezado MAC tiene un campo de control de trama MAC, la dirección de la PAN o PAN ID y

la información de las direcciones de origen y destino. El payload MAC involucra los datos en sí que

se están transmitiendo y el pie de mensaje (footer) lleva información acerca de la indicación de

intensidad recibida de señal (RSSI: Received Signal Strength Indication) y chequeo de redundancia

cíclica (CRC).

Los paquetes transmitidos en la red utilizando el protocolo MiWi pueden monitorearse y visulizarse

utilizando la herramienta ZENA [119]. Dependiendo del tipo de mensaje o de la dinámica de la red,

un paquete puede ser una secuencia que involucra un conjunto bloques que indican el proceso de

handshaking y el tipo de paquete (comando, beacon, acknowledge o datos), las identificaciones de

los nodos que envían y reciben los mensajes, las peticiones de asociación, los datos encriptados,

los datos no encriptados, el tipo de transmisión (unicast o broadcast) y otros aspectos.

Ejemplo de transacciones en red

Se muestran los resultados de un arreglo experimental con tres nodos; un coordinador de red que

es el nodo 1 (Coordinador PAN) y dos nodos sensores, un nodo genérico (Nodo 3) y un nodo para

monitorización de temperatura (Nodo 2)

Fig. 48. Representación gráfica de la transferencia de paquetes entre los nodos activos [102]

Establecimiento de la comunicación (Handshaking) bajo el protocolo MiWi P2P

El protocolo MiWi P2P simplifica el proceso de handshaking indicado en la recomendación IEEE

802.15.4. La figura muestra el handshaking entre el nodo 3, el cual actúa como un nodo genérico y

el coordinador PAN. Los paquetes mostrados han sido capturados con la herramienta ZENA. El

color rojo de los campos en los paquetes resalta su componente de comandos MAC.

Fig. 49. Procedimiento de handshaking utilizando el protocolo MiWi P2P entre el nodo y el

coordinador PAN [102]

Transferencia de paquetes entre nodos

La figura muestra la transferencia de datos entre el nodo de monitorización de temperatura y el

coordinador PAN.

|

Fig. 50. Transferencia de paquetes entre el nodo de monitorización de temperatura corporal y el

coordinador PAN utilizando el protocolo MiWi P2P [102]

Ajustes sobre el código

Para nuestra implementación se ha realizado una serie de modificaciones significativas sobre los

archivos correspondientes a las comunicaciones para los microcontroladores PIC18 y PIC24. Por

ejemplo, el archivo para el coordinador PAN tiene ajustes que hacen posible la administración de la

red.

Por propósitos de fiabilidad, los datos que se reciben de los nodos estarán marcados con un

carácter ligado a la variable monitorizada, el cual es seguido por los datos numéricos que

corresponden al valor de la variable biomédica; estas marcas adicionales son transmitidas en el

campo correspondiente al payload de los paquetes. De esta forma, un dato de temperatura

corporal será transmitido como un string por ejemplo así “T37.5”. En el lado del transmisor la

función MiApp_WriteData() se invoca recurrentemente para construir el string enviando

secuencialmente los caracteres ASCII que corresponden al valor de la variable y a su marcador

particular. En el lado del coordinador, los datos recibidos se acceden desde rxMessage.Payload[i] y

son concatenados para reconstruir el mensaje completo, como se muestra en la figura.

Fig. 51. Formateo del payload recibido en el lado del coordinador PAN. Los datos más el marcador

de la variable se concatenan para mejorar el proceso de registro de los datos [102].

Las pruebas realizadas han mostrado que la comunicación entre los nodos y el coordinador puede

perderse durante la operación de la red, por esta razón, se ha integrado una función adicional que

permite la reconexión de los nodos y que transmite también un string de identificación del nodo

cuando recién el nodo se conecta a la red. El string de identificación del nodo tiene la siguiente

estructura: NODO-#-LETRA_de_VARIABLE, así para el nodo de temperatura se tiene N2T, el nodo

de monitorización de pulsioximetria (SpO2) tendrá el string N4S, el nodo de actimetría basado en

acelerómetro tendrá el string N3A y así sucesivamente. Esta forma de identificación facilita la

reconexión de manera dinámica y el hace más confiable el registro de los datos cuando un nodo

regresa a la red o se incorpora a esta.

Especificaciones para la red de monitorización bajo la plataforma EnViBo

A partir de los resultados obtenidos, se han realizado una serie de elecciones para definir las

especificaciones más apropiadas para una red inalámbrica que cumpla con los requerimientos de

la plataforma. La red puede tener ajustes en su configuración para realizar diferentes tipos de

pruebas que involucren la monitorización de una o más personas simultáneamente. La cantidad y

naturaleza de signos vitales y señales biomédicas monitorizadas dependerán de las necesidades

específicas e intereses de los investigadores. La tabla resume estas especificaciones para la

implementación de base para la plataforma EnViBo.

Tabla XXVI. Ejemplo de especificaciones técnicas para una red implementada según los

requerimientos de la plataforma EnViBo [102]

Protocol Microchip’s (IEEE 802.15-4 based) MiWi P2P Protocol

Topologies Star/P2P

Networking Non beacon enabled network

Channel Access Contention based (CSMA-CA Mechanism)

Frequency Band 2.4 GHz (ISM)

Channel Number Variable (Depends on Energy Scan)

Bit rate 250 kbps

Number of nodes 1024 (maximum)

Addressing 16-bit short addressing or 64-bit extended addressing

Data Verification FCS: Frame Check Sequence CRC: Cyclic Redundacy Check

Encryption 128-bit Advanced Encryption Standard

Clear Channel Assessment

CCA mode 1,2 or 3

Coordinators Maximum Eight (8) for network

Transceiver MRF24J40MA=>Sensor Nodes MRF24J40MB=>PAN Coordinator

Power Supply Sensor Nodes => Battery PAN Coordinator =>Mains/Battery Backup

Hopping Single Hop

Procedimiento de implementación y puesta en funcionamiento de la red de

monitorización:

1. Inicialmente se pone en funcionamiento el coordinador de red, cuya dirección corresponderá siempre al nodo 1, la alimentación es del tipo “mains” conectado a un tomacorriente estándar de 110 voltios y se podrá contar con un subsistema de apoyo basado en un circuito de conexión a batería que permite la opción de operación bajo las eventuales suspensiones de energía. Este nodo es el encargado de transferir los datos al computador por medio de la interfaz serial/usb que se conecta con el instrumento virtual desarrollado en Labview. En algunos casos este nodo podrá operar enviando los datos hacia otros destinos como Gateway; por ejemplo hacia dispositivos con capacidad de recibir comunicación con Bluetooth, WiFi o Ethernet. En los casos de que el vaciado de los datos hacia otros sinks se realiza vía inalámbrica deberán observarse precauciones en cuanto a evitar la operación simultánea de todos los transceptores debido a problemas de coexistencia en la banda de 2.4 GHz. El mecanismo de comunicación utiliza asociación Peer-to-Peer (P2P) en el cual los nodos envían periódicamente los datos. La asociación de los nodos a la red no utiliza beacon (baliza), ni mecanismo de polling (encuesta cíclica) por parte del coordinador de red. Los nodos envían periódicamente sus datos o según su programación de acuerdo a la naturaleza de la señal que adquieren. Los nodos compiten por el acceso al medio y eventualmente podrán perderse algunos paquetes, sin embargo de acuerdo con los análisis y pruebas realizadas, es más conveniente desde el punto de vista del consumo energético de las unidades de red (nodos sensores), enviar la información de este modo. El coordinador de red lleva un registro de los paquetes enviados y recibidos, al igual que indica el número y la dirección de red de los nodos conectados. En un momento dado que no se reciban paquetes por un tiempo determinado se activará una función de “timeout que reinicia la red para restablecer las comunicaciones puesto que se ha determinado que algunas interferencias pueden llevar a un bloqueo de algunos nodos, entre ellos, del coordinador de la red.

2. Se pone en funcionamiento los nodos sensores, estos envían como primer paquete un mensaje de identificación que puede ser visualizado en el display del nodo coordinador. Los nodos envían los datos numéricos correspondientes a la variable leída concatenados con uno o varios caracteres adicionales que sirven como marcador de los paquetes. Este marcado adicional o remarcado facilita la identificación de los paquetes y la restitución del funcionamiento ante situaciones de fallo, interferencia, ingreso de nuevos nodos a la red, salida de nodos, timeouts, entre otras.

Fig. 52. Secuencia de recepción de datos del nodo actígrafo

La periodicidad de los mensajes si las transmisiones se basan en eventos o si estos son enviados periódicamente lo determina la naturaleza de la medición a la que está ligado el nodo sensor. Por aspectos de optimización del consumo de energía los nodos deben poner en modo “sleep” sus transceptores en los periodos entre transmisiones. Eventualmente se puede programar una función de timeout para superar periodos de bloqueo en las transmisiones por interferencias, obstáculos, ingreso de nuevos nodos u otros aspectos técnicos. Las direcciones para los nodos sensores se asignan desde la número 2 y los paquetes se envían sin retransmisiones a través de los demás nodos, el esquema es entonces de single hop y están condicionadas al rango de alcance de los transceptores. El procedimiento de saltos múltiples con retransmisiones y tablas de ruteo no se considera necesario para el espectro normal de aplicación de la plataforma planteada. Los usuarios pueden utilizar el recurso de la memoria de datos eeprom interna para almacenar datos de backup o para análisis offline, igualmente se pueden utilizar memorias eeprom externas e incluso medios extraíbles como SD cards o memorias flash.

3. Los nodos sensores deberán desplegarse con baterías de uso extendido que correspondan a las categorías AA, AAA, tipo moneda, recargables o de 9V, así como también de LiPo. Es también aceptado el uso de medios alternos de suministro de energía como celdas solares. Las tarjetas usualmente se alimentarán a 3.3V y se utilizarán conversores dc/dc tipo step-up o step-down para acoplar los voltajes de las baterías a las tarjetas de los nodos.

Fig. 53. Detalles del coordinador PAN y de los nodos sensores

4. Los datos de los nodos pueden enviarse en unidades de la variable sensada o en el nivel

de procesamiento que se considere más adecuado, es decir, también se pueden enviar datos en bruto “raw data” o datos con niveles intermedios de procesamiento para su posterior análisis en el computador o en el nodo coordinador si se considera pertinente.

5. Para cada nodo se generará un reporte en archivo plano, con formato txt con el registro de los datos y las etiquetas de fecha y hora de registro de los datos. Los nodos pueden conectarse y desconectarse en cualquier momento de la red.

Fig. 54. Archivos txt con los datos recibidos de los nodos sensores

6. Los nodos deben ser desplegados dentro de un mismo recinto o en espacios en los que no

sea necesario tener transmisiones entre cuartos o salones adyacentes puesto que no se ha implementado la retransmisión lo que implica que las paredes y puertas se constituyen en obstáculos considerables como ya se ha verificado en las pruebas realizadas.

7. Cada nodo puede implementarse con microcontroladores de 8, 16 o 32 bits. Se deben elegir dispositivos con características de consumo reducido.

8. El envío de los datos debe hacerse utilizando una tabla que mapee los resultados numéricos de la medición con sus correspondientes códigos ASCII separando las cifras (centenas, unidades, decenas, decimales, etc.). Se deben enviar los datos uno tras otro. Además los datos deben transmitirse encriptados.

Interfaz de usuario EnViBo

Utilizando el software llamado Labview se ha realizado una interfaz que permite administrar los

datos derivados del funcionamiento de la plataforma EnViBo.

Esta interfaz tiene las siguientes pantallas:

Inicio: Aparece el nombre de la plataforma y los créditos

Fig. 55. Pantalla inicial de la plataforma EnViBo

Mediciones: En este menú aparece una primera ventana en donde se muestran indicadores que muestran los valores numéricos de las variables activas.

Fig. 56. Pantalla Mediciones de la plataforma EnViBo

Configuración: En este apartado se configura todo lo relativo a las comunicaciones serial/usb con el nodo coordinador.

Registros de pacientes: Aquí se consigna toda la información relativa a las personas cuyos datos están siendo monitorizados

Registros de variables: En esta pestaña se administran los archivos de registro o “reportes” de los datos de las diferentes variables.

Fig. 57. Pantalla Registro de la plataforma EnViBo

Red: Aquí se muestra un resumen gráfico de los nodos vinculados a la red, su estado de actividad y sus direcciones ó ID.

Tendencias: En esta pestaña, se muestran gráficos acumulativos o de tendencias de las variables activas.

Fig. 58. Pantalla Tendencias de la plataforma EnViBo

Trabajos realizados

En la tabla se listan los artículos que corresponden a trabajos realizados durante la etapa de

formulación de la plataforma EnViBo

Tabla XXXVII. Artículos publicados sobre la plataforma EnViBo

Evento/Revista: Proceedings of the Seventh Colombian Computing Congress (7CCC) IEEE - 2012 Autores: Gustavo Meneses, Juan D. Lemos Título del Artículo: Implementing IEEE 802.15.4-based Communications in Sensor Nodes aimed for Biomedical Signal Monitoring ISSN: 978-1-4673-1476-3

Evento / Revista: Memorias del Tercer Congreso Internacional de Ingeniería Mecatrónica 2011

UNAB Autores: Gustavo Meneses, Juan D. Lemos Titulo del Articulo: Vital Sign and Biomedical Signal Monitoring Portable System ISSN : 2145-812X

Evento / Revista: Proceedings of the IEEE Intercon 2011, Lima-Perú Autores: Gustavo Meneses, Juan D. Lemos Titulo del Articulo: Integrating Independent Wearable Sensor Units into a Reconfigurable Platform

for Biomedical Signal Monitoring ISBN : 978-612-45345-2-2

Evento / Revista: V Latin American Congress on Biomedical Engineering CLAIB 2011May 16th-

21st, 2011, Habana, Cuba Autores: Gustavo Meneses, Juan D. Lemos Titulo del Articulo: Consideraciones de diseño para la integración de dos métodos no invasivos de

medición de la presión arterial en un dispositivo portable

ISBN : 978-3-642-21197-3

Evento / Revista: Proceedings of the Annual Conference of the IEEE Engineering in Medicine and Biology Society EMBC 2010, Buenos Aires Autores: Gallego J, Lemos D, Meneses G, Hernandez M Titulo del Artículo: Development of a Wearable Vital Signs Monitor for Healthcare ISSN: 1557-170X

CAPITULO 5

Diseños, pruebas y análisis de resultados

Durante el proceso de formulación de la arquitectura de la plataforma EnViBo se procedió a la

elaboración de un conjunto de prototipos de nodos que permitiera verificar el funcionamiento de la

red bajo diversas condiciones de operación. Las tarjetas de unidades de red de prototipo

realizadas también permitieron ajustar parámetros de diseño para la propuesta final de nodos

sensores y comprobar diferentes aspectos de programación tanto en lo relativo al protocolo MiWi

como a la programación de las tareas ligadas a la adquisición y el procesamiento de las señales.

Luego del trabajo realizado, se puede resumir el proceso de desarrollo de los nodos prototipo en

cuatro fases:

Selección de los elementos

Diseño

Montaje

Pruebas y Depuración

La figura resume las actividades principales ligadas a cada fase.

Fig. 59. Secuencia de fases para el desarrollo de los nodos de red bajo la metodología de la

plataforma EnViBo

A continuación se presenta una descripción detallada de lo realizado en cada fase.

Selección de los elementos: En esta fase se seleccionan los elementos de hardware que

harán parte de los nodos sensores.

Fig. 60. Elementos constitutivos de un nodo genérico dentro de la plataforma EnViBo

Selección del microcontrolador: Se ha optado por microcontroladores de Microchip. El stack

MiWi soporta microcontroladores de 8, 16, 32 bits, que corresponden a las familias PIC18, PIC24,

PIC32, dsPIC30 y dsPIC33 respectivamente. Entre otras, las siguientes referencias pueden

utilizarse: PIC18F4620, PIC18F2520, PIC18F87J11, PIC18F46J50, PIC24FJ128GA010,

PIC24FJ256GB110 y dsPIC33FJ256GP710.

Para el coordinador de red se ha elegido el PIC24FJ128GA010, un microcontrolador de 16 bits,

algunas de sus características principales son:

CPU que puede operar hasta 16 MIPS, Oscilador interno de 8Mhz y PLL interno

Memoria de programa de 128kB y Memoria RAM de 8kB

Direccionamiento lineal de memoria de programa de hasta 4MB y Direccionamiento lineal de la memoria de datos de hasta 64kB.

Hardware para multiplicación 16x16, división 32x16 y 16x16.

2 módulos UART, 2 SPI y 2 I2C

Puerto paralelo Master-Slave. Direccionamiento 16-bits, Datos 8-bits o 16-bits.

Módulo AD de 10 bits a 500ksps.

5 Módulos Comparación/Captura/PWM. 16-bits PWM.

Timers, 5 x 16-bit 2 x 32-bit.

RTC (Reloj de tiempo real) y 5 interrupciones externas.

Para los nodos sensores se han utilizado los microcontroladores pic18F4620, PIC18LF4620 y

PIC18F26K20.

Selección del transceptor: Los transceptores elegidos son los que pone a disposición Microchip

para la banda de 2.4 GHz: el MRF24J40MA y el MRF24J40MB. También están las opciones

MRF49XA y MRF89XA que no se incorporan en esta primera versión de la plataforma EnViBo.

Fig. 61. Aspecto físico y Diagramas de Radiación (3D y 2D) del Transceptor MRF24J40MB

Selección del sensor y del tipo de acondicionamiento de señal: Los nodos realizados para

propósitos de prueba de la plataforma registran las variables de temperatura corporal y actividad.

Para la variable de temperatura corporal, después de analizar diferentes opciones se optó por el

termistor activo lineal de bajo consumo MCP9700 de Microchip, este es un sensor de bajo

consumo de energía, es adaptable a e-textiles y, a diferencia de los termistores resistivos, no

requiere circuitos adicionales de acondicionamiento de señal.

Una de las razones por las cuales se optó por este dispositivo fue la disponibilidad de una tarjeta

que hace una disposición especial del sensor de manera que puede hacerse parte de prendas de

vestir o medios de sujeción por medio de aguja e hilo.

Fig. 62. Elementos que hacen posible la incorporación del sensor de temperatura sobre prendas

de vestir o medios de sujeción [120][121].

La utilización de termistores clásicos de coeficiente negativo de temperatura (NTC) también fue

considerada pero, no obstante ser el método más simple, el procedimiento de linealización por el

método de la resistencia en paralelo hace más demandante a nivel de hardware y de firmware el

proceso de acondicionamiento y adquisición de la señal.

Para el registro de actigrafía se utilizó un acelerómetro que hace parte de una unidad de medición

inercial (IMU). El acelerómetro entrega una variación de voltaje proporcional a la intensidad de

campo gravitatorio, las variaciones de las salidas del acelerómetro; x, y, z, (Volts Rx, Ry y Rz)

dependen de su ubicación respecto a los tres ejes coordenados y se entrega un voltaje de

referencia de 0 g (Volts@0g) para el acelerómetro: Volts @ 0 g. Para determinar las componentes

angulares del vector derivado de las lecturas del acelerómetro deben realizarse los cálculos

siguientes:

∆𝑥 = 𝐷𝑒𝑙𝑡𝑎 𝑉𝑜𝑙𝑡𝑎𝑗𝑒 𝑅𝑥 = 𝑉𝑜𝑙𝑡𝑠 𝑅𝑥 − Volts @ 0 g

∆𝑦 = 𝐷𝑒𝑙𝑡𝑎 𝑉𝑜𝑙𝑡𝑎𝑗𝑒 𝑅𝑦 = 𝑉𝑜𝑙𝑡𝑠 𝑅𝑦 − Volts @ 0 g

∆𝑧 = 𝐷𝑒𝑙𝑡𝑎 𝑉𝑜𝑙𝑡𝑎𝑗𝑒 𝑅𝑧 = 𝑉𝑜𝑙𝑡𝑠 𝑅𝑧 − Volts @ 0 g

También, según las especificaciones técnicas del dispositivo tenemos que la sensibilidad del

acelerómetro (Sensb) es de 300 mV/g, de acuerdo con esto podemos calcular las magnitudes de

las componentes del vector determinado por las lecturas del acelerómetro así:

𝑅𝑥 = 𝑅𝑥𝐴𝑐𝑐 =∆𝑥

𝑆𝑒𝑛𝑠𝑏=

∆𝑥

0.3; 𝑅𝑦 = 𝑅𝑦𝐴𝑐𝑐 =

∆𝑦

𝑆𝑒𝑛𝑠𝑏=

∆𝑦

0.3 ; 𝑅𝑧 = 𝑅𝑧𝐴𝑐𝑐

=∆𝑧

𝑆𝑒𝑛𝑠𝑏=

∆𝑧

0.3

La magnitud del vector es:

𝑅𝐴𝑐𝑐 = 𝑅𝑥2 + 𝑅𝑦2 + 𝑅𝑧2

A partir de esta magnitud podemos proceder a calcular los ángulos del vector de posición derivado

de las lecturas del acelerómetro:

∡𝑥𝑟𝐴𝑐𝑐 = cos−1(𝑅𝑥

𝑅) ; ∡𝑦𝑟𝐴𝑐𝑐 = cos−1(

𝑅𝑦

𝑅) 𝑦 ∡𝑧𝑟𝐴𝑐𝑐 = cos−1(

𝑅𝑧

𝑅)

Fig. 63. Vector y ángulos finales derivado de las lecturas arrojadas por el acelerómetro.

Por la naturaleza de los cálculos que se acaban de especificar para determinar el vector de

posición, se ha decidido realizar hacer estos en el software Labview, dentro de la programación de

la interfaz virtual desarrollada para la plataforma EnViBo. Igualmente si se requiere complementar

las mediciones del acelerómetro con los datos que entrega el giróscopo integrado a la IMU, que

son las componentes de la variación de velocidad angular respecto al tiempo, es necesario recurrir

a integración o a herramientas como los filtros de Kalman para caracterizar los ángulos derivados

de las rotaciones del sensor y no solo aquellos debido a las componentes gravitacionales.

Labview cuenta con una gran cantidad de comandos y funciones; matemáticas, gráficas,

alfanuméricas, etc., que garantizan que los datos provenientes del microcontrolador sean

procesados de una manera más eficiente, además cuenta con la ventaja de trabajar números de

coma flotante y también, una serie de medios de visualización que permiten hacer un seguimiento

continuo sobre los datos.

Fig. 64. Panel frontal del Instrumento Virtual (VI) con datos derivados de las lecturas obtenidas

con el acelerómetro.

Diseño: En esta fase se cubrieron todos los detalles ligados a lo que se conoce como diseño

electrónico con las conexiones y disposición de los elementos. Adicionalmente también se han

diseñado las cajas o enclosures para alojar los diferentes dispositivos diseñados y los medios de

sujeción de estos a las prendas o al cuerpo de las personas.

Asignación de conexiones de elementos de entrada/salida: Debido a que muchos de los

ejemplos provistos por Microchip están desarrollados para ser ejecutados sobre tarjetas de

desarrollo propietarias (development boards), una de las actividades de esta fase fue realizar las

consideraciones de diseño necesarias para migrar la ejecución del firmware sobre tarjetas propias,

diseñadas para nuestros propósitos específicos.

Establecimiento de las conexiones Transceptor-Microcontrolador

A partir del análisis de las hojas de datos de los dispositivos se definieron las conexiones

microcontrolador-transceptor a través de la interfaz periférica serial (SPI por sus siglas en inglés)

para los nodos sensoresy el coordinador de red.

Tabla XXXVIII. Correspondencia de conexiones PIC18F4620 y transceptor MiWi MRF24J40

PIC18F4620 MRF24J40A

Pin # Función Pin # Función

15 RC0/T1OSO/T13CKI 8 CS

16 RC1/T1OSI/CCP2 3 WAKE

24 RC5/SDO 5 SDI

18 RC3/SCK/SCL 6 SCK

23 RC4/SDI/SDA 7 SDO

33 RB0/INT0/FLTO/AN12 4 INT

17 RC2/CCP1/P1A 2 RESET

Fig. 65 . Correspondencia de conexiones PIC18F4620 y transceptor MiWi MRF24J40

Tabla XXXIX. Correspondencia de conexiones PIC18F46K20 y transceptor MiWi MRF24J40

PIC18F46K20 MRF24J40A

Pin # Función Pin # Función

34 RC0/T1OSO/T13CKI 8 CS

35 RC1/T1OSI/ICCP2 3 WAKE

43 RC5/SDO 5 SDI

37 RC3/SCK/SCL 6 SCK

42 RC4/SDI/SDA 7 SDO

9 RB0/INT0/FLTO/AN12 4 INT

36 RC2/CCP1/P1A 2 RESET

Fig. 66 . Correspondencia de conexiones PIC18F46K20 y transceptor MiWi MRF24J40

Diseño de los esquemáticos: Los planos o esquemáticos han sido realizados en un software

de diseño asistido por computador, EAGLE, y se apoyan en las asignaciones de conexiones

descritas anteriormente entre los diferentes dispositivos y las etapas circuitales. En la figura se

muestra el esquema de conexiones realizado para un nodo sensor de temperatura corporal.

Fig. 67. Diseño del esquemático (plano de conexiones) del nodo sensor de temperatura

Diseño de las tarjetas de circuito impreso: Luego de haber realizado el plano de conexiones

se procede a generar la tarjeta con la disposición definitiva de los elementos electrónicos así

como de las pistas que los conectan. Este proceso es muy importante y demandante en tiempo

puesto que deben realizarse muchas consideraciones y rediseños continuos con el fin de

encontrar la disposición óptima en cuanto a aspectos de funcionalidad y tamaño de las tarjetas

de los nodos sensores. También se deben resolver adecuadamente los problemas ligados a la

disposición de los elementos y aquellos derivados al paso de las pistas o caminos de conexión

por uno u otra zona o capa de las tarjetas.

La figura muestra el diseño PCB definitivo para la tarjeta correspondiente a uno de los nodos

sensores desarrollado.

Fig. 68 . Diseño de la tarjeta de circuito impreso (PCB) del nodo sensor de temperatura

Fig. 69 . Diseño de la tarjeta de circuito impreso (izquierda) y vista renderizada (derecha) de un

diseño preliminar del nodo coordinador de red

Diseño de las cajas: Las cajas o enclosures han sido diseñadas con la ayuda de un software de

diseño asistido por computador llamado Inventor. Si bien los diseños se han realizado, aún no es

viable económicamente dentro del proyecto construir las cajas para todos los nodos, por lo que se

han usado también cajas disponibles en el mercado local que tienen un precio muy bajo a las

cuales se les han hecho algunas adecuaciones especiales.

Fig. 70 . Concepción inicial sobre el diseño de las cajas

La figura muestra el diseño de las cajas proyectado con la ayuda del software para manejo de

sólidos llamado Inventor.

Fig. 71 . Diseño de las cajas realizado en el CAD para sólidos llamado Inventor

Dada la dificultad que representa la fabricación de cajas personalizadas desde el punto de vista

técnico-económico se optó por considerar cajas disponibles en el mercado local a bajo costo. El

diseño anteriormente mostrado se logró elaborar con el uso de una impresora 3D de Tecnoparque

SENA Nodo Medellín, lo podemos apreciar en el extremo izquierdo de la segunda fila.

Fig. 72 . Cajas (Enclosures) consideradas para el alojamiento de las tarjetas-baterías de los nodos

Diseño de medios de sujeción: dada la naturaleza portátil de los nodos sensores que van

sujetos a las prendas de vestir o al cuerpo de las personas, se han diseñado las formas y los

medios de sujeción necesarios.

Fig. 73. Indicación de los sitios de ubicación y de los modos de sujeción de los sensores y de las

cajas para los nodos portátiles de la plataforma EnViBo (Izquierda). Prueba realizada con medio de

sujeción ubicado sobre el brazo (derecha).

En la figura se muestra la concepción de un nodo sensor que puede registrar ECG o frecuencia

respiratoria y que puede ser ubicado sobre una cinta o banda que se ubica a la altura del pecho.

Fig. 74. Concepción sobre medios de sujeción para los nodos sensores de la plataforma EnViBo

Montaje de los componentes sobre las tarjetas: Para el montaje de los elementos sobre las

tarjetas desarrolladas se desarrollaron tareas de soldadura de componentes especiales como los

microcontroladores de extra-bajo consumo con encapsulado QFN y la disposición de sockets para

algunas tarjetas con el fin de facilitar el reemplazo de componentes como el transceptor, el sensor

y el microcontrolador en caso de falla o ajustes de programación respectivamente.

También se tuvo presente dejar los conectores para la conexión de la alimentación y de los

sensores. En algunas de las tarjetas desarrolladas se tiene la opción de utilizar diferentes tipos de alimentación, baterías recargables o no, también de diferentes valores de voltaje; 1.2, 8.4 y 3

voltios.

Fig. 75. Detalle del montaje de los componentes para tarjeta de nodo sensor de temperatura

(izquierda) y de actigrafía (derecha)

Montaje de los elementos sobre las cajas: Como se señaló anteriormente se realizó una caja en

una impresora tipo 3D pero las demás cajas utilizadas fueron conseguidas en tiendas de

electrónica locales a bajo costo. Algunas modificaciones fueron realizados con el fin de ajustarse a

las tarjetas realizadas y sus elementos.

Fig.76. Detalle del montaje de elementos sobre la caja para el nodo sensor de temperatura

Acople medios de sujeción/caja: Para el caso del nodo sensor de temperatura corporal se tiene

un medio de sujeción que se puede fijar al pantalón de la persona y una banda adhesiva, sobre la

cual está fijada el sensor, que se ubica sobre la parte interior del brazo de la persona bajo

observación.

Fig. 77. Detalle del acople medio de sujeción-caja para el nodo sensor de temperatura

En el caso del nodo basado en acelerómetro para medición de actigrafía, toda la unidad de

caja y sensor está en la misma caja que directamente se acopla al medio de sujeción que

consiste en una correa que se ubica sobre la parte superior de la rodilla.

Fig. 78. Detalle del acople medio de sujeción-caja para el nodo actígrafo

Finalmente se muestra en la figura la disposición de los nodos sensores de temperatura corporal y

de actigrafía sobre el cuerpo de una persona durante una sesión de prueba.

Fig. 79. Detalle del acople medio de sujeción-caja para el nodo actígrafo y nodo sensor de

temperatura

Pruebas y depuración sobre elementos de hardware

La figura muestra uno de los primeros prototipos de nodo sensor realizados. Este prototipo

tiene dos tipos de alimentación, una pila de 3v para pruebas de “corta duración” y una batería

de 12V para realizar pruebas por más largo tiempo. Ninguna de las pilas utilizadas en este

primer prototipo es recargable.

Fig. 80. Primer prototipo realizado on-board para pruebas de nodos sensores

En un segundo momento de diseñaron varias tarjetas, algunas de las cuales incluían en los

nodos sensores, para efectos de pruebas y depuración, módulos LCD para permitir la

visualización de los mensajes, y de los valores de las variables sensadas,

Fig. 81. Primera generación de prototipos para pruebas en red para la plataforma EnViBo

Finalmente, luego de las pruebas con los prototipos mostrados previamente, se llegó al estado

actual de los nodos sensores en los que se ha optimizado en diseño, en cuanto al tamaño y

disposición de los elementos, como en consumo de energía, eliminando los módulos LCD

utilizados inicialmente.

Fig. 82. Segunda generación (generación actual) de prototipos para pruebas en red para la

plataforma EnViBo

Pruebas y depuración sobre elementos de firmware:

Como se explicó en el capítulo IV, se han realizado ajustes y cambios significativos sobre el código

de base que entrega Microchip como soporte para los demos del protocolo MiWi.

La tabla condensa el resumen de los principales elementos de firmware que se incorporaron o que

se intervinieron. Sobre estos elementos se hicieron pruebas y depuración para lograr el

funcionamiento requerido a nivel de tareas de red y de monitorización.

Tabla XL. Resumen de la intervención sobre elementos de firmware ( a nivel de código de

programación) para lograr la funcionalidad requerida de los nodos dentro de la Plataforma EnViBo

Control de Hardware Algoritmo Comunicaciones

A este nivel se realizaron pruebas y depuración para garantizar la operación de las

Se realizaron labores de pruebas y depuración del firmware correspondiente al

La mayor cantidad de pruebas y de labores de depuración se concentró en la integración de

interfaces SPI entre los microcontroladores y los transceptores, la configuración de los canales de conversión A/D y la gestión de los pines I/O digitales de los nodos. Configuración de comunicaciones seriales y el manejo de recursos de visualización también se sometieron a procesos de pruebas y depuración.

algoritmo de estimación de los parámetros fisiológicos. Las adecuaciones realizadas tienen que ver la frecuencia de muestreo de las señales entregadas por los sensores, el procesamiento de los datos y el cálculo de la temperatura corporal en grados Celsius.

Los datos del nodo actigrafo se procesan en Labview.

las funciones MiApp sobre el código para los diferentes nodos de red, el empaquetamiento de los datos para efectos de transmisión y procesamiento en la interfaz de Labview. También para garantizar la funcionalidad de la red y de los nodos se probaron y depuraron los códigos para garantizar el bajo consumo de energía de los nodos, el manejo de las direcciones de red y la seguridad de los datos.

En la figura se muestra la visualización en el display del Coordinador de red de los datos

transmitidos desde el nodo actígrafo. El código de los nodos, como el de coordinador, fue

modificado para que los datos de las lecturas del acelerómetro en los tres ejes, fuera

correctamente marcado y recibido para posteriormente ser reenviado a la interfaz de Labview.

Fig. 83. Secuencia de visualización en el coordinador los de paquetes recibidos correspondientes a

las lecturas para los tres ejes coordenados enviados desde el nodo actígrafo

Si bien, la estrategia de marcar los datos en los nodos y recuperarlos según esas marcas en el

coordinador y a su vez en la interfaz de Labview, aparentemente es sencilla, se tuvo que invertir un

tiempo considerable para que se accediera a los datos específicos del payload de los paquetes

transmitidos, se concatenaran los valores recibidos para formar un string que fuera continuo y se

ajustara a la longitud variable de los mensajes. En la figura se muestra un extracto del código

mencionado.

Fig. 84. Extracto del código de programa para lograr la concatenación de los datos del payload en

el lado del coordinador durante la recepción de los paquetes enviados por los nodos sensores

Con el fin de verificar la cantidad de paquetes transmitidos exitosamente durante las sesiones de

prueba para ejercicios de monitorización sobre periodos extendidos de tiempo, se adoptó también

una función que permite la escritura sobre las posiciones de memoria de la memoria EEPROM de

datos [123]. Esta función se incluyo en el archivo HardwareProfile. Esta función es invocada en el

programa principal y el conteo almacenado en posiciones sucesivas de la memoria EEPROM de

datos le permite a los desarrolladores de aplicaciones bajo la metodología de la plataforma EnViBo

determinar la cantidad de paquetes perdidos cruzando esta información con el conteo que se

realiza en el coordinador de red.

Fig. 85. Función para escritura de datos en la EEPROM de datos para el pic18F46K20

Con la interfaz desarrollada en Labview para la visualización de los datos recibidos por la

plataforma EnViBo se puede seguir la evolución de los datos entregados para los tres ejes por el

nodo actígrafo basado en acelerómetro.

Fig. 86. Recursos de visualización y de registro de datos en la interfaz desarrollada en Labview

para la plataforma EnViBo

Pruebas de comunicación en red

Como es lógico, al tratarse de un proyecto de plataforma de redes de sensores inalámbricos, se

han realizado una gran cantidad de pruebas de comunicación. En un principio se hicieron pruebas

sencillas de comunicación entre dos nodos para verificar el funcionamiento del protocolo MiWi a

partir del código provisto por Microchip en sus demos.

Fig. 87. Datos aportados por el nodo 1 al recibir datos del nodo 2 bajo el demo SimpleExample

provisto por Microchip

Luego de verificar el funcionamiento de las comunicaciones y verificar las funciones que ofrecían

los demos, se procedió a modificar el código e incorporar los elementos de programación que

permitieran personalizar las comunicaciones de acuerdo a los requerimientos de los nodos que se

fueron incorporando. En la figura se muestra la imagen del coordinador de red durante una prueba

en la que el nodo sensor de temperatura envía su mensaje de identificación (N2T).

Fig. 88. Paquete de identificación del nodo sensor (Nodo 2 de Temperatura) ante el nodo

Coordinador para el comienzo de la transmisión de los paquetes con los datos de medición

Para efectos de depuración los datos recibidos por el coordinador se transfirieron vía serial a una

consola de visualización. En la figura se puede ver la secuencia transmitida que comienza con la

identificación del nodo y está seguida por un reporte periódico de los datos de temperatura.

Fig. 89. Pruebas de comunicación y visualización de paquetes con la ayuda de una consola de

visualización de los datos recibidos por conexión serial-usb.

Inicialmente los paquetes transmitidos fueron tipo broadcast, pero luego se procedió a volverlos

unicast. Los datos de temperatura están precedidos de la letra T en la figura se puede apreciar que

el sensor no estaba conectado y los datos variaban de forma aleatoria.

Posteriormente, luego de pasar por la realización de diferentes circuitos en protoboard y tarjetas de

prototipo se llegó a una tarjeta como la mostrada en la figura

Fig. 90. Tarjeta mejorada para el nodo sensor de temperatura

Inicialmente con esta tarjeta se alimentó con una pila recargable de 8.4 voltios y en una primera

prueba se alcanzaron a enviar 323 mensajes con el valor de temperatura al coordinador (PAN

coordinator), esto se hizo sin utilizar las funciones de consumo reducido de energía y, además, el

microcontrolador PIC18F4620 tampoco es de bajo consumo.

Luego de algunos ajustas, como poner en modo sleep el transceptor, se realizaron pruebas con el

nodo de temperatura siendo portado a una distancia variable de 1.5 a 2.5 metros del nodo

coordinador y se transmitieron unos 700 datos en un espacio de unas 4 horas, con un promedio de

dos a tres mensajes por minuto.

La herramienta de análisis de paquetes ZENA

Para realizar pruebas y labores de depuración sobre el código también se utilizaron dos

herramientas de software y hardware para el análisis de paquetes MiWi llamadas ZENA. El

aplicativo para analizar los paquetes se puede obtener de manera gratuita desde el sitio web de

Microchip. La tarjeta que intercepta los paquetes también es conocida como Sniffer.

Fig. 91. Tarjeta para el analisis de tráfico de paquetas (sniffer) y aplicativo de visualización ZENA

de Microchip para trabajo con Zigbee y con el protocolo MiWi

Fig. 92. Opciones para la visualización de paquetes y de los nodos conectados bajo el aplicativo

ZENA

Zena posee una ventana de visualización llamada “Network Traffic Monitor” que permite analizar el

detalle de los paquetes transaccionados por los nodos que hacen parte de la red. Los colores

asignados a los componentes del paquete se asignan según el código que se muestra en la tabla.

Tabla. XLI. Código de colores para el analizador de paquetes MiWi llamado ZENA

Campo Color

Encabezado MAC Blanco

Comandos MAC y Beacons Rojo

Encabezado de Red Lima

Encabezado de Mensaje Amarillo

Datos del Mensaje Aqua

Encabezado de Seguridad y Datos Encriptados Blue

La figura muestra cuatro nodos utilizados para realizar una prueba de comunicación en red de

tiempo extendido para la plataforma EnViBo. Los nodos involucrados son:

Coordinador de red de área personal (PAN Coordinator)

Nodo sensor de temperatura 1

Nodo sensor de temperaura 2

Nodo actígrafo

Para tomar la fotografía los nodos aparecen agrupados, pero durante las pruebas los nodos se

encuentran a una distancia variable del nodo coordinador. En las primeras pruebas los nodos

permanecen separados entre sí y del coordinador para verificar la comunicación de todos en red y

para contrastar el efecto de la distancia y de los obstáculos en lo relacionado con la recepción de

los paquetes.

Fig. 93. Disposición de los nodos de segunda generación para pruebas en red con la plataforma

EnViBo

Para ayudar con la visualización del comportamiento dinámico de la red se configuraron los leds de

la tarjeta Explorer 16, sobre la que se implementó el nodo Coordinador, para mostrar la actividad

de los nodos así como el despliegue de los payloads recibidos como el conteo total de mensajes

transaccionados.

Fig. 94. Indicaciones de la tarjeta del nodo Coordinador para visualizar la dinamica de la

interaccion de los nodos y de las transacciones realizadas

La figura muestra los mensajes desplegados por el coordinador de red a medida que los nodos se

van conectando, es así como para esta prueba se conectó el nodo 3 actígrafo (N3A), el nodo 2 de

temperatura (N2T) y el segundo nodo de temperatura con dirección de red 7 (N7t).

Fig. 95. Secuencia de visualizacion en el nodo coordinador de los paquetes de identificación de los

nodos sensores de temperatura (nodos 2 y 7) y del nodo actígrafo (nodo3)

La figura muestra un segmento de la trama de paquetes mediante un lapso de tiempo de la

conexión en red de los cuatro nodos mostrados anteriormente. Se resaltan los campos más

significativos de las secuencias mostradas por el software ZENA y su interpretación.

Fig. 96. Secuencia de transacciones de paquetes en red para una prueba realizada con cuatro

nodos

Con este tipo de pruebas también se pudo determinar el comportamiento de las baterías para

funcionamiento continuo.

Uno de los cambios más significativos a lo largo del prototipado de los diferentes nodos está

relacionado con la etapa de alimentación y el tamaño de las tarjetas de circuito impreso. Estos

cambios, aparte de mejorar la portabilidad de los nodos, mejoraron las posibilidades en la

autonomía de los nodos en cuanto a rediseño de la fuente de energía y utilización de

microcontroladores de consumo reducido como el pic18LF4620 y del pic18k4620 en lugar del

pic18F4620.

Fig. 97. Detalles de nodo de temperatura con diseño optimizado y del nodo actígrafo

Aparte de poner los transceptores MRF24J40 en modo sleep durante sus tiempos de inactividad se

encontró que era necesario poner el microcontrolador en este modo para variar significativamente

el consumo de los nodos sensores. Es así como se optó por implementar el ingreso al modo sleep

con despertar periódico activado por un desbordamiento del perro guardián de acuerdo al tiempo

determinado por la programación de su post-scaler. Igualmente se decidió poner todos los pines en

bajo de los pines del

microcontrolador en estado bajo

durante los periodos de

sueño (sleep).

Fig. 98. Incorporación del modo sleep dentro del codigo de programa de los nodos sensores para

optimizar el consumo de energía durante periodos de inactividad de red

La gráfica muestran el antes y el después del nodo sensor actígrafo en cuanto a consumo de

corriente sin haber entrado al modo sleep (izquierda) y después de haberlo hecho (derecha). En

este caso se evidencia una disminución de unos 20 miliAmperios en el consumo de corriente.

Luego de analizar el consumo de las diferentes partes de la tarjeta; microcontrolador, transceptor y

sensor de manera independiente, se determinó que el sensor y el transceptor consumen una

cantidad significativa de miliamperios aun estando el microcontrolador en modo sleep. Esta

situación se presenta porque estos dos dispositivos, el transceptor y la unidad de medición inercial

están conectados directamente a la alimentación y, no obstante, poner todos los pines del

microcontrolador en bajo, ellos consumen energía. Esta situación puede resolverse para futuros

diseños de nodos en los que se implemente electrónicamente la manera de suspender la

alimentación de estos dispositivos cuando el microcontrolador ingrese en el modo reducido de

energía.

Fig. 99. Medicion de corriente durante transmisión de paquetes (derecha) y periodos en modo

sleep (izquierda) para el nodo actígrafo

La figura muestra el mismo ejercicio de medición de consumo de corriente para uno de los nodos

de temperatura. Se evidencia que la disminución en el consumo es mucho más pronunciada y que

se reduce en unos 37 miliAmperios cuando el microcontrolador del nodo sensor de temperatura

ingresa en modo sleep.

Fig. 100. Medicion de corriente durante transmisión de paquetes (derecha) y periodos en modo

sleep (izquierda) para el nodo sensor de temperatura

Para verificar los cambios debidos a la incorporación de la activación del modo sleep en los nodos

sensores se hicieron nuevas pruebas para determinar la cantidad de paquetes enviados durante

sesiones de funcionamiento continuo durante horas.

Para determinar la cantidad de paquetes exitosamente recibidos por el nodo coordinador se realizó

una función llamada “PAQUETESCount” que se agregó al archivo HardwareProfile.c, el fragmento

de código correspondiente a esta función se muestra en la figura. Esta función está concebida para

que luego de que se muestre el string concatenado correspondiente al marcador de paquete y al

dato de medición, se despliegue un mensaje actualizado con el total de paquetes recibidos de cada

nodo.

Fig. 101. Funcion incorporada en el código de programa para el conteo de paquetes recibidos

exitosamente por el coordinador según el nodo sensor que los transmite

Luego de los ajustes realizados sobre la programación de los nodos para reducir el consumo de

energía de estos y del ajuste realizado sobre el coordinador para también mostrar el conteo de

paquetes recibidos por cada nodo, se realizó una nueva prueba de funcionamiento continuo para

uno de los nodos de temperatura. En la figura se muestra el despliegue del número de paquetes

recibidos. Con los ajustes realizados se alcanzó la transmisión exitosa de un número de paquetes

superior a 1000 durante un periodo continuo de más de 8 horas para el nodo operando en solitario.

Fig. 102. Visualización del conteo de paquetes recibidos exitosamente desde el nodo T gracias a la

incorporacion en el programa del Coordinador de la función PAQUETESCount

Durante las pruebas nos hemos apoyado en los recursos de visualización que ofrece la interfaz

desarrollada en Labview para la plataforma EnViBo, en la figura se puede apreciar la visualización

del valor actual de temperatura para un momento dado dentro de una prueba.

Fig. 103. Visualización, a través de un indicador en la interfaz grafica de la plataforma EnViBo, del

valor de temperatura indicado por el último paquete recibido desde el nodo T

En otra pestaña se puede observar el gráfico de tendencia para la variable y también un segmento

del archivo de registro y etiquetado de los datos (datalogging).

Fig. 104. Visualización de graficos de tendencia para la variable temperatura y registro-etiquetado

de los paquetes recibidos exitosamente desde el nodo T

En otras pruebas realizadas incluyendo nuevamente los cuatro nodos disponibles; los dos nodos

de medición de temperatura corporal, el nodo actígrafo y el nodo coordinador se hizo la

contabilización de paquetes exitosamente recibidos utilizando la función PAQUETESCount. La

figura muestra el conteo de paquetes recibidos desde uno de los nodos de temperatura y desde el

nodo actígrafo para el comienzo de una de las pruebas.

Fig. 105. Visualización del conteo de paquetes recibidos exitosamente desde el nodo de

temperatura (T) y desde el nodo actígrafo (A)

También durante estas pruebas nos hemos apoyado en la interfaz de visualización EnViBo, en la

figura se observan las tres mediciones simultaneas correspondientes a los tres nodos activos y

otros iconos que corresponden a indicadores para otros sensores que pueden agregarse en el

futuro.

Fig. 106. Pantalla para la visualización de las mediciones activas durante la operación de la

plataforma EnViBo

Para estas pruebas también se aprovecha la opción de registro de datos en archivos txt, estos

datos, como se ha mencionado antes, también se etiquetan con la información de fecha y hora

Fig. 107. Registro y etiquetado con información de fecha y hora para datos recogidos de los nodos

durante pruebas de operación de la plataforma EnViBo

Aparte de los nodos ya mencionados, se cuenta con otras tarjetas que hacen las veces de nodos

genéricos para la realización de pruebas y de otras tarjetas de monitorización de variables como

ritmo cardíaco y frecuencia respiratoria que están en desarrollo. En la imagen se muestra la

disposición simbólica de la conexión en red para los nodos de temperatura, el nodo actígrafo y un

nodo adicional genérico, el nodo X con dirección de red 4.

Fig. 108. Esquema de despliegue de los elementos de red, asignación de roles y direcciones para

una prueba con cinco nodos con la plataforma

En las pruebas desarrolladas durante periodos continuos de monitorización se pudo comprobar la

transmisión exitosa de más de 2000 paquetes en total, por un periodo continuo de unas 10 horas,

superando la cifra de más de 500 paquetes para todos los nodos conectados. Es necesario tener

en cuenta que el nodo actígrafo envía secuencias de tres paquetes por cada transmisión y que

debido a la competencia por el canal de todos los nodos no es igual la cantidad de paquetes que

logran ser transmitidos por cada unidad de red. Se pudo evidenciar la pérdida de paquetes que

puede estar alrededor de un 5% sobre el total de paquetes transmitidos para pruebas con el mayor

número de nodos y distancia variable desde el sitio de ubicación de la persona hasta el nodo

coordinador. Es importante tener en cuenta que todas las pruebas hasta ahora han sido realizadas

en interiores en ambientes domiciliarios.

Luego de varias pruebas se ajustó la función PAQUETESCount y la función LCD para mostrar el

total de los mensajes y el conteo de los paquetes recibidos por todos los nodos en dos

visualizaciones consecutivas en el display que se ejecutan luego de capa recepción exitosa.

Fig, 109. Mejoras sobre la función PAQUETESCount para visualizar el detalle de la cantidad

de paquetes recibidos durante la operación de la plataforma EnViBo

Fig. 110. Cantidad de paquetes recibidos desde el nodo de temperatura y total de paquetes

(izquierda), cantidad de paquetes recibidos exitosamente desde los nodos T y A

Nodos en desarrollo

Durante la fase de pruebas y depuración del software de la plataforma EnViBo y del firmware

de los nodos sensores, se está trabajando en la actualidad en la incorporación de dos nuevos

sensores; uno basado en una solución OEM para monitorización de ritmo cardíaco y uno

basado en un sensor de deflexión para la monitorización de frecuencia respiratoria. En la figura

se muestra el detalle de estos sensores y de los medios de sujeción y conexión a la tarjeta

electrónica.

Fig. 111. Detalle de los sensores y medios de sujeción para los nodos de sensado de ritmo

cardiaco y frecuencia respiratoria

El primero de los nodos sensores en desarrollo es el de monitorización ambulatoria de ritmo

cardíaco, como se ha mencionado antes este nodo se basa en una solución OEM llamada Pulse

Sensor Amped [124].

Fig. 112. Detalle del acople del sensor de ritmo cardiaco a una tarjeta generica desarrollada bajo

la metodología planteada para los nodos de la plataforma EnviBo

Este sensor ofrece un aplicativo de visualización que se ejecuta para tarjetas de prototipaje rápido

de Arduino bajo el IDE llamado Processing. La figura muestra el detalle de ambos.

Fig. 113. Herramienta de visualización del ritmo cardiaco que se ejecuta para Processing y Arduino

El sensor OEM funciona para tarjetas que se basan en microcontroladores ATMEL por lo que no es

posible la implementación del protocolo MiWi sobre ellas. Es por esta razón que el sensor se está

migrando para ser integrado a tarjetas que utilicen microcontroladores de 8 bits como el

pic18F4620 o sus versiones de bajo y extrabajo consumo. El nodo se ha integrado a las

comunicaciones de red utilizando la metodología de la plataforma, para pruebas preliminares se le

ha asignado la dirección de red 4.

Fig. 114. Pruebas de comunicación realizadas con el nodo sensor de pulso: recepción de datos

(izquierda), paquete de identificación (derecha)

En pruebas realizadas se han logrado registrar en archivos txt los datos entregados por el sensor

OEM y se ha reconstruido la señal a partir de esos datos.

Fig. 115. Pruebas de registro y visualización de los datos entregados por el sensor OEM: Pulse

Sensor Amped durante el proceso de migración a la plataforma EnViBo

El otro nodo sensor sobre el que se está trabajando corresponde a la monitorización de la

frecuencia respiratoria a partir de la señal captada por un sensor de deflexión ceñido al torso de la

persona mediante una banda elástica ajustable [124][125]. Para este sensor hay que realizar un

proceso de caracterización y de pruebas a profundidad sobre el proceso de acondicionamiento de

señal que debe llevarse a cabo. Se observa en la figura la manera como el nodo puede integrarse

a las tarjetas genéricas realizadas para la plataforma de monitorización EnViBo.

Fig. 116. Acople de sensor, medio de sujeción y tarjeta genérica para un nodo sensor de

frecuencia respiratoria dentro de la plataforma EnViBo

1110 1120 1130 1140 1150 1160 1170 1180 1190 1200 1210

0

50

100

150

200

250

Otros nodos que han sido desarrollados al interior del grupo GIBIC que han utilizado la

metodología de la plataforma EnViBo para implementar sus comunicaciones son los del proyecto

de monitorización inalámbrica de variables fisiológicas para neonatos dentro del programa madre

canguro. Este es un proyecto que se ha apoyado desde el grupo GIBIC para la Universidad

Pontificia Bolivariana. Para la comunicación se utilizan dos tarjetas similares que fueron diseñadas

e implementadas por el estudiante del grupo GIBIC Andrés Cortés quien participa en el proyecto

como parte de su trabajo de grado para optar al título de ingeniero.

Fig. 117. Tarjeta desarrollada por un estudiante del grupo GIBIC para un proyecto de

monitorización de variables biomédicas de neonatos utilizando el protocolo MiWi bajo la

metodología de la plataforma EnViBo

En la figura podemos apreciar las pantallas de una consola de visualización serial, llamada

CoolTerm, con las que se realizaron pruebas para garantizar la comunicación entre los nodos bajo

el protocolo MiWi. Cabe anotar que para este proyecto solo se requieren dos nodos y por lo tanto

no es necesario asignar direcciones de red diferentes a la 1 y 2.

Fig. 118. Secuencia de comunicación durante pruebas de comunicación realizadas con las dos

tarjetas del proyecto de monitorización de neonatos

La secuencia de funcionamiento de los nodos dentro de las pruebas realizadas es la siguiente

El Nodo1 funciona de coordinador receptor.

En el nodo 2 se recibe toda la información por conexión serial y se guarda en la memoria EEPROM. Al presionar Enter se agrega la fecha y la hora.

Al presionar un switch se envía un paquete unicast hacia el coordinador, esto se hace hasta que se transmitan los datos escritos.

Al continuar escribiendo se siguen guardando datos en la memoria. Al presionar Enter nuevamente se le agrega la fecha y la hora. Una vez se presiona nuevamente el switch se envían estos nuevos datos en paquetes unicast hasta finalizar.

Simulación

Al comienzo del proyecto se procedió a simular el comportamiento de redes inalámbricas de área

personal que se comunicaran bajo el protocolo IEEE 802.15.4, para esto se utilizó el software

OMNET [126], un paquete para modelado de redes de comunicación, que provee tal vez una de

las librerías más completas en cuanto a protocolos para simular redes inalámbricas.

En la figura se muestra el esquema general del entorno de simulación OMNET. Uno de los contras

de esta aplicación es la complejidad para su uso, que va desde su instalación para ejecución bajo

Windows hasta la configuración de la simulación y de los nodos.

Fig. 119. Pantalla del entorno de simulacion OMNET para la simulacion de redes inalambricas de

sensores

Al tratarse de un esfuerzo colaborativo, OMNET, tiene la característica de tener sus ambientes de

simulación, como por ejemplo Castalia, dispersos en repositorios institucionales o de comunidades

open software.

En la figura se muestran las estadísticas de transacciones de paquetes para algunos nodos

simulados

Fig. 120. Utilidad de OMNET para visualizar las transacciones de red durante la simulación de una

red inalámbrica de sensores comunicandose bajo el estandar IEEE802.15.4

Con OMNET también se pueden configurar los modelos de baterías de los nodos para simular

pruebas de desempeño de los nodos para funcionamiento continuo por largos periodos de tiempo.

Fig. 121. Pantalla para la visualización del comportamiento de la batería para un nodo durante una

simulacion

Otros recursos de simulación

Con el software de simulación llamado Proteus se probó la función de registro de datos

(datalogging) en medios extraíbles tipo Secure Digital (SD) para los microcontroladores

pic18F4620.

Fig. 122. Simulación de un microcontrolador PIC18F4620 haciendo registro de datos en una

memoria tipo SD

Se muestra un archivo de prueba creado en una imagen virtual de medio extraíble de

almacenamiento.

Fig. 123. Resultado de registro de datos de medicion en imagen de memoria durante simulacion

La fotografía de la figura muestra el montaje físico para realizar pruebas de datalogging con uno de

los microcontroladores utilizado en los nodos sensores. En cuanto a la posibilidad de hacer registro

en medios extraíbles debe hacerse un análisis para determinar cuándo esta solución es más viable

en relación al costo en consumo de energía para el nodo, es decir si hay más consumo que

cuando se transmiten los datos periódicamente o si es más conveniente realizar agregación de

datos o solo registros basadas en eventos.

Fig. 124. Montaje para la validación de los resultados de registro de datos obtenidos durante

simulacion

Pruebas con baterías

Durante el proceso de desarrollo de los diferentes prototoipos de nodos sensores se ha

experimentado con diferentes tipos de baterías. La mayoría de las pruebas se han realizado con

baterías recargables de Ni-MH a 1.2V para los nodos de temperatura y de 8.4V, también de Ni-MH

para el nodo actígrafo. En la tabla se muestra un resumen de los aspectos más importantes

relacionados con las baterías y su desempeño en pruebas de funcionamiento continuo durante

periodos de tiempo de más de una hora.

Tabla. XLII. Valoración de desempeño y carácterísticas principales de las baterías utilizadas

durante las pruebas de trabajo en red para los nodos sensores.

Tipo de Batería Voltaje Nominal-Corriente

Recargable Valoración

Alcalina AAA

1.5V

No Desempeño adecuado

Ni-MH AAA

1.2V

900mAh y 700mAh

Si Desempeño satisfactorio

Ni-MH PP3

8.4V

220mAh y 170mAh

Si Desempeño satisfactorio

Litio (Moneda)

3V No Desempeño no satisfactorio

Alcalina 23AE

12V No Desempeño aceptable

Ni-CD AA

1.2V Si Desempeño Satisfactorio

Alcalina AA

1.5 No Desempeño adecuado

La valoración realizada se basa en aspectos como el costo, la autonomia de funcionamiento

durante las pruebas y los aspectos ligados a la integración de la batería a la etapa de alimentación

del nodo sensor como por ejemplo, los requerimientos en cuanto a reguladores de voltaje,

conversores dc-dc y su eficiencia energética.

Fig. 125. Tipos de baterías utilizados durante las fases de desarrollo y pruebas de los nodos

sensores de la plataforma EnViBo. (Valoración: +++ Satisfactorio , ++ Adecuado, + Aceptable, --

No satisfactorio)

También se han realizado pruebas para determinar la cantidad máxima de paquetes que se

pueden enviar exitosamente con baterías no recargables. La figura muestra como se registra el

conteo durante una de las pruebas.

Fig. 126. Conteo de paquetes transaccionados durante una prueba con baterías no recargables

para los nodos de temperatura

Energy Harvesting

Una de las opciones consideradas para la incorporacion de capacidades de captación de energía

(energy harvesting-scavenging) en los nodos sensores es el uso de celdas fotovoltaicas como la

que se muestra en la figura. Una de las opciones más básica es conectar en paralelo la celda

fotovoltaica con las baterías, otra opción un poco más elaborada consiste en agregar un circuito

integrado que regule la carga de baterías del tipo Litio-Polímero a partir de la energía captada

durante los periodos de funcionamiento del nodo sensor.

Fig. 127. Celda fotovoltaica para la incorporacion de capacidades de captación de energía en los

nodos sensores

La opción de incorporar funcionalidades de recolección de energía mediante celdas fotovoltaicas,

medios de generación a partir de vibración, de presión u otros está dentro las tareas ligadas al

trabajo futuro dentro del proyecto de la plataforma EnViBo

Conclusiones y Observaciones

Con a relación a las fases de diseño y prueba se pueden anotar lo siguiente:

La mayoría de pruebas de funcionamiento continuo para verificar la funcionalidad de las comunicaciones en red, asi como para evaluar el desempeño de los nodos en aspectos como autonomía de funcionamiento y porcentaje de éxito en la transmisión de paquetes, se han realizado con baterías recargables. Estas baterías se consideran la opción más recomendable para la operación de los nodos durante los periodos de monitorización si se considera que la Plataforma y sus elementos de red resulten viables desde el punto de vista económico.

Si bien se considera lo más conveniente utilizar baterías recargables, todos los nodos tienen la posibilidad de operar con baterías no recargables de 1.5V de tipo AA y AAA, de fácil consecución en cualquier tienda o supermercado, para esto solo es necesario cambiar el conector de alimentación y el holder de la batería que alimentará el nodo sensor.

Las baterías de litio, de tipo moneda, no presentaron un desempeño satisfactorio puesto que su voltaje caía luego de unos cuantos paquetes transmitidos por el nodo y por lo tanto desaparecía la conexiónn del nodo sensor con la red. Esta situación se observó tanto para operación por conexión directa de la batería al circuito del nodo como mediante conexión con un conversor dc-dc tipo step-up.

En general con pruebas de funcionamiento extendido se lograron periodos de operación entre 3 y 10 horas continuas hasta que las baterías se agotaran. En muchos casos algunas baterías se agotaban primero que otras pero este periodo de tiempo ha sido el más característico. La cantidad de paquetes trasmitidos en un periodo de 1 a 10 horas oscila entre 100 y 5000.

Luego de la adopción de la función de sleep en los nodos sensores, se ha notado que el periodo de duración de las baterías para funcionamiento continuo puede extenderse de un 30 a 50% más que en las pruebas en donde la función de sleep no estaba activada para los nodos sensores.

Con la ajustes de programación realizados en los nodos sensores para optimizar su consumo de energía, es altamente probable que bajo condiciones de carga óptima de las baterías, o utilizando baterías no recargables nuevas, se alcance operación continua por más de 24 horas.

Durante las pruebas con los nodos siendo portados durante las actividades normales se nota un incremento de hasta un 10% en el porcentaje de pérdida de paquetes transmitidos, estas pérdidas estan asociados a movimientos de la persona, obstaculos en el enlace nodos-coordinador, presencia de pantallas de computador e interferencia de fuentes electromagnaticas cercanas.

En pruebas durante las cuales la persona está en reposo el porcentaje de pérdida de paquetes disminuye por debajo del 5%.

Cuando todos los nodos se incorporan al mismo tiempo en la red el tiempo en que se logran sincronizar es menor que cuando los nodos se incorporan asincronicamente a la red de monitorización.

En general se ha dado transmisiones exitosas, para interiores de espacios domésticos para distancias en el rango de 1 a 10 metros. Es evidente la influencia de obstaculos como muros y puertas en las conexiones. Para espacios exteriores no se han realizado pruebas pero se prevee que el rango de alcance de las transmisiones debe incrementarse considerablemente.

Referencias [1] A. Bonfiglio and D. De Rossi, Wearable Monitoring Systems. New York: Springer, 2011, Part

I:chapter I.

[2] A. Roguin, “Rene Theophile Hyacinthe Laënnec (1781-1826): the man behind the

stethoscope.,” Clinical medicine & research, vol. 4, no. 3, pp. 230–5, Sep. 2006.

[3] Norris A., Essentials of Telemedicine and Telecare, vol. 0. John Wiley & Sons Ltd, 2001,

chapter I.

[4] E. McAdams, A. Krupaviciute, C. Gehin, A. Dittmar, G. Delhomme, P. Rubel, J. Fayn, and J.

McLaughlin, “Wearable Electronic Systems: Applications to Medical

Diagnostics/Monitoring”, en Wearable Monitoring Systems. New York: Springer, 2011, pp.

179-203.

[5] P. Bonato, “Wearable Sensors/Systems and Their Impact on Biomedical Engineering,” IEEE

Engineering in Medicine and Biology Magazine, vol. 22, no 3. June, pp. 18-20, 2003.

[6] A. W. Darkins, M. Mph, and M. A. Cary, Telemedicine and Telehealth: Principles, Policies

Performance , and Pitfalls. Springer Publishing Company, 1994, pp. 1-5.

[7] “C.I.R.M.” *Online+. Available: http://www.cirm.it/eng/index_eng.html. *Accessed: 17-Sep-

2012].

[8] “Norman ‘Jeff’ Holter Father of Ambulatory ECG Monitoring.”*Online+. Available:

http://resources.metapress.com/pdf-

preview.axd?code=y41220041w874333&size=largest. [Accessed: 17-Sep-2012].

[9] J. Cabo, “Sistema de Adquisición Portátil con Telemetría Bluetooth para Señales

Biomédicas,” Escola Tècnica Superior D’enginyeria De Telecomunicació De Barcelona,

2009.

[10] “Hardware innovation (keynote file).” *Online+. Available:

http://www.slideshare.net/timoreilly/hardware-innovation-keynote-file. [Accessed: 17-

Sep-2012].

[11] M. R. Bhalla and A. V. Bhalla, “Generations of Mobile Wireless Technology: A Survey,”

International Journal of Computer Applications, vol. 5, no. 4, pp. 26–32, Aug. 2010.

[12] A. Aryaputra and N. Bhuvaneshwari, “5G- The Future of Mobile Network,” in Proceedings

of the World Congress on Engineering and Computer Science, 2011, vol. II.

[13] J. Webb, “Mobile Interface Evolution.” *Online+. Available:

http://www.slideshare.net/superjosh/mobile-interface-evolution. [Accessed: 17-Sep-

2012].

[14] J. Antonio, C. Ramón, F. T. Medina, F. Andrés, and C. Herías, “Tecnologías en la inteligencia

ambiental,” in Jornadas en Automática. Universidad de Almería, 2006.

[15] P. Valdastri, S. Rossi, A. Menciassi, V. Lionetti, F. Bernini, F. A. Recchia, and P. Dario, “An

implantable ZigBee ready telemetric platform for in vivo monitoring of physiological

parameters,” Sensors and Actuators, vol. 142, pp. 369–378, 2008.

[16] “High-Low Tech MIT Media Lab.” *Online+. Available:

http://www.media.mit.edu/research/groups/high-low-tech. [Accessed: 17-Sep-2012].

[17] S. Suzuki, T. Matsui, H. Kawahara, H. Ichiki, J. Shimizu, Y. Kondo, S. Gotoh, H. Yura, B.

Takase, and M. Ishihara, “A non-contact vital sign monitoring system for ambulances using

dual-frequency microwave radars.,” Medical & biological engineering & computing, vol.

47, no. 1, pp. 101–5, Jan. 2009.

[18] M. Poh, D. Mcduff, and R. Picard, “A Medical Mirror for Non-contact Health Monitoring,”

ACM SIGGRAPH Emerging Technologies, vol. 18, no. 10, 2011.

[19] M. Kohvakka, “Medium Access Control and Hardware Prototype Designs for Low-Energy

Wireless Sensor Networks,” Tampere University of Technology, 2009.

[20] A. M. Tabar, A. Keshavarz, and H. Aghajan, “Smart home care network using sensor fusion

and distributed vision-based reasoning,” in Proceedings of the 4th ACM international

workshop on Video surveillance and sensor networks - VSSN ’06, 2006, pp. 145–154.

[21] A. Milenkovid, C. Otto, and E. Jovanov, “Wireless sensor networks for personal health

monitoring: Issues and an implementation,” Computer Communications, vol. 29, no. 13–

14, pp. 2521–2533, Aug. 2006.

[22] I. R. Sinclair. Sensors and Transducers. Woburn, MA: Elsevier, 2001, pp.103-109.

[23] R. R. Fletcher et al., “iCalm: wearable sensor and network architecture for wirelessly

communicating and logging autonomic activity.,” IEEE transactions on information

technology in biomedicine : a publication of the IEEE Engineering in Medicine and Biology

Society, vol. 14, no. 2, pp. 215-23, Mar. 2010.

[24] J. W. Zheng, Z. B. Zhang, T. H. Wu, and Y. Zhang, “A wearable mobihealth care system

supporting real-time diagnosis and alarm.,” Medical & biological engineering & computing,

vol. 45, no. 9, pp. 877-85, Sep. 2007.

[25] A. Milenkovid, C. Otto, and E. Jovanov, “Wireless sensor networks for personal health

monitoring: Issues and an implementation,” Computer Communications, vol. 29, no. 13–

14, pp. 2521-2533, Aug. 2006.

[26] F. Buttussi and L. Chittaro, “MOPET: a context-aware and user-adaptive wearable system

for fitness training,” Artificial intelligence in medicine, vol. 42, no. 2, pp. 153-63, Feb. 2008.

[27] A. Dinh, “Heart Activity Monitoring on Smartphone,” in International Conference on

Biomedical Engineering and Technology, 2011, vol. 11, pp. 45-49.

[28] J. A. Fraile, J. Bajo, J. M. Corchado, A. Abraham, and S. Member, “Applying Wearable

Solutions in Dependent Environments,” IEEE Transactions On Information Technology In

Biomedicine, vol. 14, no. 6, pp. 1-9, 2010.

[29] L. K. Au, W. H. Wu, M. a. Batalin, D. H. McIntire, and W. J. Kaiser, “MicroLEAP: Energy-

aware Wireless Sensor Platform for Biomedical Sensing Applications,” 2007 IEEE

Biomedical Circuits and Systems Conference, pp. 158-162, Nov. 2007.

[30] B. P. L. Lo, S. Thiemjarus, and R. King, “BODY SENSOR NETWORK – A WIRELESS SENSOR

PLATFORM FOR PERVASIVE HEALTHCARE MONITORING,” in 3rd International Conference

on Pervasive Computing, 2005, pp. 77-80.

[31] S.-hui Toh, H.-jae Lee, and K.-hoon Do, “Development of Efficient Query Processor in Cell

Phone for Sensor Data Processing Over a WSN,” in International Conference on Machine

Learning and Computing, 2009, vol. 3, pp. 284-288.

[32] R. V. P. D, F. Drive, and M. View, “A Pervasive Computing Platform for Wearable Sensors,”

in 42nd Hawaii International Conference on System Sciences, 2009, pp. 1-7.

[33] J. Antonio, C. Ramón, F. T. Medina, F. Andrés, and C. Herías, “Tecnologías en la inteligencia

ambiental,” in Jornadas en Automática. Universidad de Almería, 2006.

[34] L. E. Villa Rodríguez and J. D. Lemos Duque, “Desarrollo de un Holter digital con grabación

de eventos y software de visualización,” Revista Ingeniería Biomédica EIA, pp. 13-21, 2010.

[35] J. Gallego, D. Lemos, G. a Meneses, and A. M. Hernandez, “Development of a wearable

vital signs monitor for healthcare.,” in Annual International Conference of the IEEE

Engineering in Medicine and Biology Society. IEEE Engineering in Medicine and Biology

Society. Conference, 2010, vol. 2010, pp. 6401-4.

[36] G. Meneses and J. D. Lemos, “Integrating Indendent Wearable Sensor Units into a

Reconfigurable Platform for Biomedical Signal Monitoring,” in XVIII International Congress

of Electronic, Electrical and Systems Engineering - INTERCON, 2011, pp. 1-6.

[37] Camntech, “The Actiheart User Manual,” 2010.

[38] Carefusion, “Oxycon Mobile Specifications,” 2005.

[39] Actigraph, “GT3X Specifications.” *Online+. Available: http://www.theactigraph.com/wp-

content/uploads/GT3X-Specs.pdf. [Accessed: 22-Jul-2012].

[40] A. Milenkovid, C. Otto, and E. Jovanov, “Wireless sensor networks for personal health

monitoring: Issues and an implementation,” Computer Communications, vol. 29, no. 13–

14, pp. 2521–2533, Aug. 2006.

[41] P. Leijdekkers and V. Gay, “Personal Heart Monitoring and Rehabilitation System using

Smart Phones,” in International Conference on Mobile Business. June 2006, pp. 1–7.

[42] P. Kuryloski, A. Giani, R. Giannantonio, K. Gilani, R. Gravina, V. Sepp, P. Yan, A. Y. Yang, J.

Hyttinen, S. Sastry, S. Wicker, and R. Bajcsy, “DexterNet : An Open Platform for

Heterogeneous Body Sensor Networks and Its Applications ∗,” in BSN ’09 Proceedings of

the 2009 Sixth International Workshop on Wearable and Implantable Body Sensor

Networks, 2009, pp. 92–97.

[43] K. Lorincz, B. Chen, G. W. Challen, A. R. Chowdhury, S. Patel, P. Bonato, and M. Welsh,

“Mercury : A Wearable Sensor Network Platform for High-Fidelity Motion Analysis,” in

Proceedings of the 7th ACM Conference on Embedded Networked Sensor Systems, 2009,

pp. 183–196.

[44] A. Wood, G. Virone, T. Doan, Q. Cao, L. Selavo, Y. Wu, L. Fang, Z. He, S. Lin, and J.

Stankovic, “ALARM-NET : Wireless Sensor Networks for Assisted-Living and Residential

Monitoring,” 2006.

[45] A. Burns, B. R. Greene, M. J. McGrath, T. J. O’Shea, B. Kuris, S. M. Ayer, F. Stroiescu, and V.

Cionca, “SHIMMERTM – A Wireless Sensor Platform for Noninvasive Biomedical Research,”

IEEE Sensors Journal, vol. 10, no. 9, pp. 1527–1534, Sep. 2010.

[46] V. Shnayder, B. Chen, K. Lorincz, T. R. F. F. Jones, and M. Welsh, “Sensor networks for

medical care,” ACM Press, New York, New York, USA, 2005.

[47] C. Decker, A. Krohn, M. Beigl, and T. Zimmer, “The particle computer system,” in IPSN

2005. Fourth International Symposium on Information Processing in Sensor Networks,

2005., pp. 443–448.

[48] M. Beigl, T. O. Teco, and H. Gellersen, “Smart-Its : An Embedded Platform for Smart

Objects,” in Smart Objects Conference (SOC 2003), 2003.

[49] J. Beutel, “Fast-prototyping Using the BTnode Platform,” in Conference on Design,

automation and test in Europe DATE’06, 2006, no. 5005, pp. 977–982.

[50] A. Singh, “Performance Analysis and Optimization of the NIDES Localization Algorithm for

Large Scale Wireless Sensor Networks,” Eindhoven University of Technology, 2011.

[51] L. Esigetel, P. De Valvins, E. P. H. Telecom, S. Paris, and R. C. Fourier, “ENVIRONNEMENT

MULTIMODAL POUR LA TELEVIGILANCE MEDICAL À DOMICILE EMUTEM,” in Congrès

SFTAG 2009 : 1er Congrès de la Société Française des Technologies pour l’Autonomie et de

Gérontechnologie, 2009, vol. 3, no. 1, pp. 18–20.

[52] H. C. Ávila, J. D. S.- López, and E. J. García, “SMGI : Sistema de comunicación RIS 802 . 15 . 4

-WEB para monitorización de signos vitales,” in PAN AMERICAN HEALTH CARE EXCHANGES

- PAHCE CONFERENCE, 2011, pp. 183–188.

[53] S. Led, J. D. Trigo, J. Escayola, and L. Serrano, “INTENSA: Sistema de monitorización de

pacientes con insuficiencia cardíaca basado en el estándar ISO/IEEE11073,” in Actas del

XXVII Congreso Anual de la Sociedad Española de Ingeniería Biomédica - CASEIB, 2009, pp.

709–712.

[54] N. Oliver and F. Flores-Mangas, “HealthGear: A Real-time Wearable System for Monitoring

and Analyzing Physiological Signals,” Redmond, 2005.

[55] W. Wu, J. Cao, Y. Zheng, and Y.-P. Zheng, “WAITER: A Wearable Personal Healthcare and

Emergency Aid System,” in Sixth Annual IEEE International Conference on Pervasive

Computing and Communications (PerCom), 2008, pp. 680–685.

[49] P. H. Chou, “Eco: Ultra-Wearable and Expandable Wireless Sensor Platform,” in

International Workshop on Wearable and Implantable Body Sensor Networks (BSN’06),

2006, pp. 162–165.

[57] A. Astaras, M. Arvanitidou, I. Chouvarda, V. Kilintzis, V. Koutkias, E. M. Sanchez, G. Stalidis,

A. Triantafyllidis, and N. Maglaveras, “An integrated biomedical telemetry system for sleep

monitoring employing a portable body area network of sensors (SENSATION).,” in

Conference proceedings : ... Annual International Conference of the IEEE Engineering in

Medicine and Biology Society. IEEE Engineering in Medicine and Biology Society.

Conference, 2008, vol. 2008, pp. 5254–7.

[58] S. Toh, H. Lee, and K. Do, “Development of Efficient Query Processor in Cell Phone for

Sensor Data Processing Over a WSN,” in International Conference on Machine Learning

and Computing, 2009, vol. 3, pp. 284–288.

[59] R. R. Fletcher, K. Dobson, M. S. Goodwin, H. Eydgahi, O. Wilder-Smith, D. Fernholz, Y.

Kuboyama, E. B. Hedman, M.-Z. Poh, and R. W. Picard, “iCalm: wearable sensor and

network architecture for wirelessly communicating and logging autonomic activity.,” IEEE

transactions on information technology in biomedicine : a publication of the IEEE

Engineering in Medicine and Biology Society, vol. 14, no. 2, pp. 215–23, Mar. 2010.

[60] N. Hamza, F. Touati, and L. Khriji, “Wireless Biomedical System Design Based on ZigBee

Technology for Autonomous Healthcare,” in International Conference On Communication,

Computer And Power (ICCCP’09), 2009, pp. 183–188.

[61] Z. H. Tee, L. M. Ang, K. P. Seng, J. H. Kong, R. Lo, and M. Y. Khor, “Web-Based Caregiver

Monitoring System for Assisting Visually Impaired People,” in Proceedings of the

International MultiConference of Engineers and Computer Scientists, 2009, vol. I.

[62] M. Sung, C. Marci, and A. Pentland, “Wearable feedback systems for rehabilitation,”

Journal of neuroengineering and rehabilitation, vol. 2, p. 17, Jan. 2005.

[63] T. Choudhury, J. Hightower, A. Lamarca, L. Legrand, A. Rahimi, A. Rea, B. Hemingway, K.

Koscher, J. A. Landay, J. Lester, and D. Wyatt, “The Mobile Sensing Platform: An embedded

Activity Recognition system,” IEEE Pervasive Computing, vol. 7, no. 2, pp. 32–41, 2008.

[64] F. Buttussi and L. Chittaro, “MOPET: a context-aware and user-adaptive wearable system

for fitness training,” Artificial intelligence in medicine, vol. 42, no. 2, pp. 153–63, Feb. 2008.

[65] A. Grauballe, G. P. Perrucci, and F. H. P. Fitzek, “Opensensor - An open wireless sensor

platform,” in MobiMedia - 4th International Mobile Multimedia Communications

Conference, 2008.

[66] A. Saeed, M. Faezipour, M. Nourani, S. Banerjee, G. Lee, G. Gupta, and L. Tamil, “A Scalable

Wireless Body Area Network for Bio-Telemetry,” Journal of Information Processing

Systems, vol. 5, no. 2, pp. 77–86, Jun. 2009.

[67] E. Sardini and M. Serpelloni, “Instrumented wearable belt for wireless health monitoring,”

Procedia Engineering, vol. 5, pp. 580–583, Jan. 2010.

[68] L. K. Simone, N. Sundarrajan, X. Luo, Y. Jia, and D. G. Kamper, “A low cost instrumented

glove for extended monitoring and functional hand assessment.,” Journal of neuroscience

methods, vol. 160, no. 2, pp. 335–48, Mar. 2007.

[69] C. Sha, R. Wang, H. Huang, and L. Sun, “A type of healthcare system based on intelligent

wireless sensor networks,” The Journal of China Universities of Posts and

Telecommunications, vol. 17, no. July, pp. 30–39, Jul. 2010.

[70] P. Augustyniak, “Wearable wireless heart rate monitor for continuous long-term variability

studies.,” Journal of electrocardiology, vol. 44, no. 2, pp. 195–200, 2011.

[71] Y.-D. Lee and W.-Y. Chung, “Wireless sensor network based wearable smart shirt for

ubiquitous health and activity monitoring,” Sensors and Actuators B: Chemical, vol. 140,

no. 2, pp. 390–395, Jul. 2009.

[72] J. Choi, B. Ahmed, and R. Gutierrez-Osuna, “Ambulatory Stress Monitoring with Minimally-

Invasive Wearable Sensors,” 2010.

[73] S. Afghani, M. Ali, and S. Safdar, “Smart Vest For Monitoring And Support Of Medical

Staff,” International Journal of Engineering Sciences & Emerging Technologies, vol. 2, no. 1,

pp. 59–70, 2012.

[74] Z. Li and G. Zhang, “A Physical Activities Healthcare System Based on Wireless Sensing

Technology,” in RTCSA ’07 Proceedings of the 13th IEEE International Conference on

Embedded and Real-Time Computing Systems and Applications, 2007, pp. 369–376.

[75] A. T. Barth, M. A. Hanson, H. C. P. Jr, and J. Lach, “TEMPO 3 . 1 : A Body Area Sensor

Network Platform for Continuous Movement Assessment,” in Sixth International

Workshop on Wearable and Implantable Body Sensor Networks (BSN 2009), 2009, pp. 71–

76.

[76] D. Tobón and N. Gaviria, “Análisis de métricas de calidad de servicio para la configuración

del protocolo CSMA / CA en redes de sensores inalámbricas de área corporal Analysis of

quality of service metrics for CSMA / CA protocol configuration in wireless body area

networks,” Ingeniería y Desarrollo, vol. 30, no. 1, pp. 101–124, 2012.

[77] C. Ramírez and J. Gómez, “Sistema de telemonitoreo inalámbrico multiparámetro de

neonatos,” Sistema de Gestión de Proyectos Académicos de la Universidad Pontificia

Bolivariana - Kosmos – UPB.

[78] D. Martínez, F. Blanes, J. Simo, A. Crespo, U. A. De Occidente, C. Jamundí, U. P. De

Valencia, and C. D. V. S. N. Valencia, “Redes de Sensores y Actuadores Inalámbricas : Una

Caracterización y Caso de Estudio para Aplicaciones Médicas en Espacios Cerrados,” en

XXIX Jornadas de Automática, 2008.

[79] M. Suarez and C. Cifuentes, “Redes Inalámbricas y Técnicas de Minería Web Aplicadas a un

Modelo de Telemedicina,” in XVII Congreso Argentino de Ciencias de la Computación

CACIC, 2011, pp. 1019–1026.

[80] D. M. Ballesteros, H. Melo, and A. Maya, “Sistema de transmisión inalámbrica de señales

ECG y de temperatura para ambientes hospitalarios (SINHO),” Revista Ingeniería

Biomédica EIA, vol. 4, no. 7, pp. 55–63, 2010.

[81] L. Arias and J. Gómez, “Desarrollo de un sistema de monitoreo inalámbrico para señales

biomédicas,” Revista Politécnica, no. 8, pp. 33–38, 2009.

[82] J. Bustamante, J. Cogollo, and A. Amaya, “Sistema de detección, registro y telemonitoreo

de arritmias cardiacas,” Revista Mexicana de Ingeniería Biomédica, vol. 29, no. 1, pp. 28–

40, 2008.

[83] A. Bonfiglio and D. De Rossi, Wearable Monitoring Systems. New York: Springer, 2011, p.

65..

[84] E. R. C. Dorf, “Neuman, M.R. ‘Biomedical Sensors’,” E. R. C. Dorf, Ed. CRC Press LLC, 2000.

[85] I. F. Akyildiz, W. Su, Y. Sankarasubramaniam, and E. Cayirci, “Wireless sensor networks: a

survey,” Computer Networks, vol. 38, no. 4, pp. 393–422, Mar. 2002.

[86] J. P. Lynch, “A Summary Review of Wireless Sensors and Sensor Networks for Structural

Health Monitoring,” The Shock and Vibration Digest, vol. 38, no. 2, pp. 91–128, Mar. 2006.

[87] NCTE, “Storage and Backup,” 2008.

[88] R. Anderson and G. M. Lyons, “Data logging technology in ambulatory medical,”

Physiolgical Measurement, vol. 22, pp. 1–13, 2001.

[89] P. Desnoyers, “Ultra-low power data storage for sensor networks,” in 2006 5th

International Conference on Information Processing in Sensor Networks, 2006, pp. 374–

381.

[90] The National Archives, “Selecting Storage Media for Long Term Preservation,” 2008.

[91] M. A. M. Vieira, C. N. C. Jr, D. Cecílio, and J. M. Mata, “Survey on Wireless Sensor Network

Devices,” in IEEE Conference on Emerging Technologies and Factory Automation, 2003, pp.

537–544.

[92] S. Laboratories, “The Energy Harvesting Tipping Point for Wireless Sensor Applications.”

[93] National Physical Laboratory UK, “State of the art in human powering of devices 1st Energy

Harvesting Research Theme Workshop Available human power sources for energy

harvesting,” 2010.

[94] “Powering Microcontrollers with Scavenged Energy - Energy Harvesting | DigiKey.”

[Online]. Available: http://www.digikey.com/us/en/techzone/energy-

harvesting/resources/articles/powering-microcontrollers-with-scavenged-energy.html.

[Accessed: 09-Oct-2012].

[95] C. Kompis and S. Aliwell, “Energy Harvesting Technologies to Enable Remote and Wireless

Sensing,” 2008.

[96] “BatteryTypes: Which Batteries to Use?” *Online+. Available:

http://www.pureenergybattery.com/pdf/batterytypes.pdf. [Accessed: 18-Sep-2012].

[97] E. Florez and M. Adolph, “Batteries for portable ICT devices,” 2010.

[98] J. P. Walters and Z. Liang, “Chapter 17 Wireless Sensor Network Security : A Survey,” in

Security in Distributed, Grid, and Pervasive Computing, Y. Xiao, Ed. CRC Press, 2006, pp. 1–

50.

[99] A. Bonfiglio and D. De Rossi, Wearable Monitoring Systems. New York: Springer, 2011.

[100] IEEE Computer Society, IEEE Standard for Telecommunications and information Local and

metropolitan area networks — Specific requirements Part 15 . 4 : Wireless Medium Access

Control ( MAC ) and Physical Layer ( PHY ) Specifications for Low-Rate Wireless Personal

Area Networks, IEEE Std 802.15.4™-2006(Revision of IEEE Std 802.15.4-2003), September

2006.

[101] Microchip Technology inc., “Microchip MiWi Wireless Protocol,” 2010.

[102] A. García, J. Martínez, J. Lopez, A. Prayati, L. Redondo, Problem Solving for Wireless

Sensor Networks. London: Springer-Verlag, 2008, ch 6.

[103] Ministerio de la Protección Social, Decreto Numero 4725 De 2005 26 Dic 2005. República

de Colombia, 2005.

[104] L. Zuleta and D. Roldán, “Especificaciones Técnicas y Regulación para la Validación en

Colombia de un Desfibrilador Automático Externo,” en VII Congreso de la Sociedad Cubana

de Bioingeniería, 2007.

[105] D. M. W. Jr, “Draft Guidance for Industry and FDA Staff Radio-Frequency Wireless

Technology in Medical Devices.” 2007.

[106] T. G. Mahn, “Wireless Medical Technologies : Navigating Government Regulation in the

New Medical Age,” Washington D.C., 2010.

[90] “Shimmer - Wireless Sensor Platform for Wearable Applications.” *Online+. Available:

http://www.shimmer-research.com/. [Accessed: 04-Feb-2013].

[91] “Imote2 - Crossbow Technology.” *Online+. Available:

http://bullseye.xbow.com:81/Products/productdetails.aspx?sid=253. [Accessed: 04-Feb-

2013].

[92] “BTnodes - A Distributed Environment for Prototyping Ad Hoc Networks : Main - Overview

.” [Online]. Available: http://www.btnode.ethz.ch/. [Accessed: 04-Feb-2013].

[93] “MyriaNed - Devlab.” *Online+. Available: http://www.devlab.nl/myrianed. [Accessed: 04-

Feb-2013].

[94] “Epic: An Open Mote Platform for Application-Driven Design.” *Online+. Available:

http://www.cs.berkeley.edu/~prabal/projects/epic/. [Accessed: 04-Feb-2013].

[95] “Teco: Smart ITS University of Karlsruhe Particle Computer.” *Online]. Available:

http://particle.teco.edu/. [Accessed: 04-Feb-2013].

[96] “SunSPOTWorld .” *Online+. Available: http://www.sunspotworld.com/. [Accessed: 04-Feb-

2013].

[97] “Wireless sensors for Real-Time Activity Recognition.” *Online+. Available:

http://alumni.media.mit.edu/~emunguia/html/mites.htm. [Accessed: 04-Feb-2013].

[98] “CodeBlue: Wireless Sensors for Medical Care | Harvard Sensor Networks Lab.” *Online+.

Available: http://fiji.eecs.harvard.edu/CodeBlue. [Accessed: 04-Feb-2013].

[99] “PowWow: Power Optimized Hardware and Software FrameWork for Wireless Motes.”

[Online]. Available: http://powwow.gforge.inria.fr/. [Accessed: 04-Feb-2013].

[100] “Zolertia.” *Online]. Available: http://zolertia.sourceforge.net/wiki/index.php/Main_Page.

[Accessed: 04-Feb-2013].

[101] “FireFly Real-Time Sensor Networks :: Carnegie Mellon University.” *Online+. Available:

http://www.ece.cmu.edu/firefly/. [Accessed: 04-Feb-2013].

[102] G. Meneses and J. D. Lemos, “Implementing IEEE 802. 15.4-based Communications in

Sensor Nodes aimed for Biomedical Signal Monitoring,” in Seventh Colombian Computing

Congress, 2012.

[103] G. Meneses, J. D. Lemos, and ., “Consideraciones de diseño para la integración de dos

métodos no invasivos de medición de la presión arterial en un dispositivo portable,” in V

Latin American Congress on Biomedical Engineering CLAIB 2011, pp. 1–4.

[104] G. Meneses and J. D. Lemos, “Vital Sign and Biomedical Signal Monitoring Portable System

for Home-Based Healthcare,” in Tercer Congreso Internacional de Ingeniería Mecatrónica

2011 UNAB, 2011.

[105] G. Meneses and J. D. Lemos, “Integrating Indendent Wearable Sensor Units into a

Reconfigurable Platform for Biomedical Signal Monitoring,” in XVIII International Congress

of Electronic, Electrical and Systems Engineering - INTERCON, 2011, pp. 1–6.

[106] Microchip Technology inc., “Microchip MiWi Wireless Protocol,” 2010.

[107] Microchip Technology inc., “Microchip MiWi P2P Wireless Protocol,” 2010.

[108] Microchip Technology inc., “Microchip Wireless (MiWi) Application Programming Interface

- MiApp,” 2009.

[109] Microchip Technology, “Microchip Wireless (MiWiTM) Media Access Controller – MiMAC,”

2009.

[110] Microchip Technology inc., “Microchip MiWi PRO Wireless Networking Protocol Stack,”

2011.

[111] IEEE Computer Society, IEEE Standard for Telecommunications and information Local and

metropolitan area networks — Specific requirements Part 15 . 4 : Wireless Medium Access

Control ( MAC ) and Physical Layer ( PHY ) Specifications for Low-Rate Wireless Personal

Area Networks, IEEE Std 802.15.4™-2006(Revision of IEEE Std 802.15.4-2003), September

2006.

[112] Microchip Technology inc., “Development Tools Product Detail Page.” *Online]. Available:

http://www.microchip.com/. [Accessed: 15-Oct-2012].

[113] Microchip Technology, “PIC24FJ128GA010 Family Data Sheet 16-Bit Flash

Microcontrollers,” 2009.

[114] Microchip Technology inc., “PIC24 Microcontroller Family,” 2010.

[115] Microchip Technology inc., “MRF24J40MB Data Sheet,” 2009.

[116] Microchip Technology inc., “Explorer 16 Development Board User ’ s Guide,” 2005.

[117] Microchip Technology inc., “PIC18F2525/2620/4525/4620 Data Sheet Enhanced Flash

Microcontrollers with 10-Bit A / D and nanoWatt Technology,” 2004.

[118] Microchip Technology inc., “PIC18F23K20/24K20/25K20/26K20/

43K20/44K20/45K20/46K20 Data Sheet 28/40/44-Pin Flash Microcontrollers with

nanoWatt XLP Technology,” 2010.

[119] Microchip Technology inc., “ZENA TM Wireless Network Analyzer User ’ s Guide,” 2008.

[120] L. Buechley, “LilyPad Arduino : How an Open Source Hardware Kit is Sparking new

Engineering and Design Communities.” 2005.

[121] L. Buechley, M. Eisenberg, J. Catchen, and A. Crockett, “The LilyPad Arduino : Using

Computational Textiles to Investigate Engagement , Aesthetics , and Diversity in Computer

Science Education,” in CHI 2008 Proceedings Aesthetics, Awareness, and Sketching

Aesthetics, Awareness, and Sketching, 2008, pp. 423–432.

[122] Microchip Technology inc., “PIC18F46K20 Starter Kit C18 LESSONS.” pp. 1–71, 2007.

[123] J. Murphy and Y. Gitman, “Pulse Sensor Getting Started Guide”.

[124] SpectraSymbol, “FlexSensor Datasheet.”

[125] R. Carlos, S. Coyle, B. Corcoran, W. Tomas, and M. Aaron, “Web-based Sensor Streaming

Wearable for Respiratory Monitoring Applications .,” in IEEE Sensors, 2011, no. 07, pp. 3–5.

[126] S. Dulman and P. Havinga, “A Simulation Template for Wireless Sensor Networks.” pp. 1–2,

2003.