Está en la página 1de 60

Estado del Arte y aplicaciones

Por: Francisco Javier Valenzuela Riquelme

1.- Introduccin 2.- Qu son las Redes de Sensores Inalmbricos (WSN)? 3.- Elementos de las WSN.
3.1.- Nodos Sensores.

4.- Arquitectura Protocolar 5.- Aplicaciones 6.- Ventajas y Desventajas 7.- Tendencias 8.-Conclusiones

1.-Introduccin

Aspectos Relevantes de las WSN. ltimas Tendencias en tecnologa. Revolucin en Telecomunicaciones. Computacin Ubicua. Normas IEEE. Orgenes de las WSN.

Localizacin. Navegacin por alcance de sonido (SONAR). Primera red de sensores fue desarrollada por EEUU en el marco de la guerra fra

Las redes de sensores pueden considerarse un campo especfico dentro de la Computacin Ubicua. Una Red de Sensores Inalmbricos (WSN:Wireless Sensor Network) es un conjunto de elementos autnomos(nodos) interconectados de manera inalmbrica, que colaboran con el objetivo de resolver una tarea en comn. Las WSN estn conformadas por un grupo de sensores con ciertas capacidades sensitivas y de comunicacin inalmbrica los cuales permiten formar redes ad-hoc sin infraestructura fsica preestablecida ni administracin central.

Una red ad hoc es una red inalmbrica descentralizada. La red es ad-hoc porque cada nodo est preparado para reenviar datos a los dems y la que los router llevan a cabo esa funcin. Tambin difiere de las redes inalmbricas convencionales en las que un nodo especial, llamado punto de acceso, gestiona las comunicaciones con el resto de nodos. Las redes ad hoc antiguas fueron las PRNETs de los aos 70, promovidas por la agencia DARPA del Departamento de Defensa de los Estados Unidos despus del proyecto ALOHAnet

2.-Qu son las redes de sensores inalmbricos? (WSN)

El nmero de nodos en una WSN puede ser varias veces mayor (miles de nodos) y en un rea dada, el nmero de nodos puede ser muy elevado (gran densidad). Un nodo dispone de unos recursos limitados y es propenso a fallos. nicamente logrando una cooperacin y coordinacin real de todos los nodos, se puede lograr que la red en conjunto funcione correctamente.

Un nodo sensor usa normalmente mecanismos de broadcast para comunicarse con su entorno mientras que la mayora de las redes ad-hoc estn basadas en comunicaciones punto a punto.
Un nodo sensor tiene limitada su capacidad de memoria, procesamiento y se alimentan con bateras.

Los nodos sensores no suelen tener un identificador global, como supone una direccin IP, por la sobrecarga computacional y de memoria que introducen y, por definicin, el elevado nmero de nodos sensores que hay en la red.

Antecedentes importantes: En 2003 la Comunidad Industrial InalmbricaI WC y la Oficina para la Renovacin y Uso Eficiente de la Energa, del Departamento de Energade USA, emitieron un informe conjunto denominado Industrial Wireless Technology forthe 21st century donde se indican los nuevos paradigmas industriales para este siglo: Mejora continua en la calidad del producto. Costos de capital minimizados. Vida til del equipamiento extendida. Operaciones en lneas de produccin del tipo rfagas. Menores costos de operacin. Disponibilidad de equipos en continuo crecimiento.
En el informe citado se seala una serie de inconveniente que actualmente aquejan a las instalaciones de redes cableadas. Entre ellas se citan:

Altos costos de instalacin. Altos costos de mantenimiento. Aumentos constantes de los costos. Alta tasa de falla en conectores. Dificultad para detectar los problemas en conectores.

Por lo que proponen que se adopte como plataforma de comunicacin a las redes inalmbricas porque inducen:

Bajos costos de instalacin y mantenimiento. Facilidad en el reemplazo y mejoramiento. Tasa de fallas muy baja en las interfaces fsicas. Disponibilidad amplia y absoluta en sistemas micro-electrnico-mecnicos. Encargo rpido

Aos
1980s 1993

Eventos

Sensores distribuidos conectados mediante cables. Proyecto LWIN en la UCLA Proyecto DARPA (Defense Advanced Research Project Agency)SensIT. UC Berkeley, University Southern California, University Cornell Laboratorio de investigacin de Intel se enfoca a las WSN. NSF (National Science Foundation) funda el Center for Embedded Networked Sensing. Emerge la industria de las WSN; comienza con compaas tales como Sensoria, Crossbow,EmberCorp, SensiCast. Luego se instalan Intel, Bosch, Motorola, Genera lElectric, Samsung. Norma IEEE802.15.4. ZigBee Alliance. Establecimiento del modelo TELOS (Universidad de California Berkeley&Moteiv Corp) de sensor, que implementa totalmente el concepto de software empotrado.

1999-2003

2001 2002

2001-2002

2003-2004

2005-2006

CONSERVACIN DE ENERGA: Debido al tamao reducido de los nodos el ahorro de consumo de energa es vital en este tipo de redes, ya que es casi imposible la recarga y se pretende lograr su mxima eficiencia. COMUNICACIONES DE BAJA CALIDAD: Se pretende aplicar sensores en ambientes cuyas condiciones climticas son extremas, por lo que la calidad de la radio comunicacin puede ser muy pobre, dificultando as la deteccin. OPERACIN EN AMBIENTES HOSTILES: Se deben establecer protocolos que sean fuertes ante posibles fallas de los sensores, debido a que los mbitos de accin sern ambientes hostiles que requieren nodos fsicos diseados con mucho cuidado. PROCESAMIENTO OBLIGADO DE LOS RECURSOS: Los recursos disponibles son an ms crticos en este tipo de redes que en las redes ad-hoc, por lo que los protocolos a desarrollar deberan conseguir una Calidad del Servicio lo ms alta posible.

3.- Elementos de las WSN

SENSORES: Toman del medio la informacin y la convierten en seales elctricas. NODOS (Motas): Toman los datos del sensor y envan la informacin a la estacin base. GATEWAY: Elementos para la interconexin entre la red de sensores y una red de datos (TCP/IP). ESTACIN BASE: Recolector de datos basado en un ordenador comn o sistema embebido.

Un nodo sensor es un elemento computacional con capacidad de procesamiento, memoria, interfaz de comunicacin y puede formar conjuntos de sensores

En general, un nodo genrico dispondr de los siguientes bloques funcionales: - Unidad de proceso: Por su coste, se suelen emplear microcontroladores. Est encargado de gestionar todas las actividades del nodo entre las que destacan la captura de datos y su procesado, labores crticas de comunicacin con otros nodos y la gestin eficiente de la energa disponible. - Memoria: Para realizar las funciones anteriormente mencionadas, la unidad de proceso se apoya en el mdulo de memoria (almacenamiento de datos de los sensores, informacin relevante para las tareas de comunicaciones, etc.). - Mdulo sensor: se trata de un sensor o un grupo de ellos, conectados con la unidad de proceso. Miden parmetros fsicos de su entorno (temperatura, presin, intensidad lumnica, humedad, movimiento, etc.). - Mdulo de comunicaciones inalmbricas o transceiver: Es la interfaz a travs de la cual el nodo interacciona y se comunica con sus nodos vecinos. Debido a las restricciones son dispositivos de corto alcance (metros) y baja velocidad (varios Kbps). - Sistema de alimentacin: Cada nodo debe estar equipado con su propia fuente de alimentacin y es el recurso que limita la vida til del nodo y una de las principales restricciones y requisitos de diseo. Normalmente son bateras autnomas aunque, tambin se contempla el uso de placas solares.

Las principales casas que disponen de tecnologas para redes de sensores inalmbricos son las siguientes: Crosssbow: Ha estado a la vanguardia de la tecnologa de sensores inteligentes durante ms de una dcada desarrollando plataformas de software y hardware que dan soluciones en redes. Entre sus productos de mdulos inalmbricos podemos encontrar las plataformas Mica, Mica2, Micaz, Mica2dot, telos, telosb, Iris e Imote2.

Sentilla: Tambin llamada anteriormente MoteIV. Es la encargada de los motes Tmote Sky y Tmote Invent.

4.-Arquitectura protocolar de WSN

-PalOs: Es un sistema operativo desarrollado por la UCLA (Universidad de California). El modelo de Para un correcto funcionamiento de esta estructura de software, es necesario que untimer maneje la periodicidad con que una tarea registra eventos. La forma en que se implementa es a travs de una tarea timer. Esta posee tres colas: 1. Cola Nexo, encargada de interactuar con las dems tareas (recibe el envo de otras tareas). 2. Cola Delta, en la cual se ordenan los distintos eventos dependiendo del tiempo de expiracin 3. Eventos Expirados, donde se van colocando para su posterior ejecucin.

-SOS: Fue desarrollado en la Universidad de UCLA especficamente en el Networked and Embedded Systems Lab (NESL). Implementa un sistema de mensajera que permite mltiples hebras entre la base del sistema operativo y las aplicaciones, las cuales pasan a ser mdulos que pueden ser cargadas o descargadas en tiempo de ejecucin sin interrumpir la base del sistema operativo. Adems procura remediar algunos de las limitaciones propias de la naturaleza esttica de muchos de los sistemas precursores a este (por ejemplo TinyOS). El principal objetivo de SOS es la reconfigurabilidad. Adems de las tcnicas tradicionales usadas en el diseo de sistemas embebidos, las caractersticas del kernel de SOS son: Mdulos cargados dinmicamente. Programacin flexible de prioridades. Subsistema para manejo de memoria dinmica. Las capas de abstraccin de hardware y drivers son de la misma forma que para el sistema PalOS.

-TinyOS: Fue desarrollado por la Universidad de Berkeley (California). TinyOS puede ser visto como un conjunto de programas avanzados, el cual cuenta con un amplio uso por parte de comunidades de desarrollo, dada sus caractersticas de ser un proyecto de cdigo abierto (Open Source). Este conjunto de programas contiene numerosos algoritmos, que nos permitirn generar enrutamientos, as como tambin aplicaciones pre-construidas para sensores. Est escrito en base a NesC, un meta-lenguaje que se deriva de C, diseado para responder a las necesidades que existen en los sistemas embebidos. El mtodo de diseo es orientado a componentes. Cada componente usa eventos y comandos que rpidamente permitan la transicin de un estado a otro. Adems existen tareas, que solicitan el contexto de ejecucin de la CPU para realizar cmputos o procesamientos duraderos. Estas tareas se ejecutan completamente con respecto a otras tareas, es decir, las tareas no pueden dividirse para comenzar con otra y luego retomarlas, ms si pueden ser interrumpidas peridicamente por acontecimientos de una prioridad ms alta (eventos). Actualmente se utiliza una cola FIFO (primero en entrar, primero en salir) para el scheduler, no obstante un mecanismo alternativo podra ser agregado fcilmente.

-CONTIKI: Es un Sistema Operativo de libre distribucin para usar en un limitado tipo de computadoras, desde los 8 bits a sistemas embebidos en microcontroladores, incluidas motas de redes inalmbricas. -CORMOS: Es un sistema operativo para comunicaciones de tiempo real aplicado especficamente para redes de sensores inalmbricas -ECOS (Embedded Configurable Operating System): Es un sistema operativo gratuito, en tiempo real, diseado para aplicaciones y sistemas embebidos que slo necesitan un proceso. Se pueden configurar muchas opciones y puede ser personalizado para cumplir cualquier requisito, ofreciendo la mejor ejecucin en tiempo real y minimizando las necesidades de hardware. -MagnetOS: Sistema operativo distribuido para redes de sensores adhoc, cuyo objetivo es ejecutar aplicaciones de red que requieran bajo consumo de energa, adaptativas y fciles de implementar. -EYESOS: Se define como un entorno para escritorio basado en Web, permite monitorizar y acceder a un sistema remoto mediante un sencillo buscador.

La programacin de sensores es complicada, entre otras dificultades est la limitada capacidad de clculo y la cantidad de recursos. Y as como en los sistemas informticos tradicionales encontramos entornos de programacin prcticos y eficientes para depurar cdigo y simular. Podemos encontrar lenguajes como: nesC: Lenguaje que utilizamos para nuestras motas, y que est directamente relacionado con TinyOS. Protothreads: Especficamente diseado para la programacin concurrente, provee hilos de dos bytes como base de funcionamiento. SNACK: Facilita el diseo de componentes para redes de sensores inalmbricas, sobre todo cuando la informacin o clculo a manejar es muy voluminoso, complicado con nesc, este lenguaje hace su programacin ms fcil y eficiente. Luego es un buen sustituto de nesc para crear libreras de alto nivel a combinar con las aplicaciones ms eficientes.

c@t: Iniciales que hincan computacin en un punto del espacio en el tiempo (Computation at a point in space (@) Time). DCL: Lenguaje de composicin distribudo (Distributed Compositional Language).

galsC: diseado para ser usado en TinyGALS, es un lenguaje programado mediante el modelo orientado a tarea, fcil de depurar, permite concurrencia y es compatible con los mdulos nesc de TinyOS.
SQTL: (Sensor Query and Tasking Language): Como su nombre indica es una interesante herramienta para realizar consultas sobre redes de motas.

Los protocolos WSN comprenden las capas: Fsica Enlace de Datos Red Las aplicaciones de los usuarios se forman sobre la capa de red.

Escalabilidad: Las redes de sensores son por definicin dinmicas, y el agregar nodos es totalmente normal. Por tanto, debe estar preparado para trabajar con diferentes nmeros de nodos. Predecir los tiempos de retrasos: Los protocolos deben contener un mecanismo que evite tener que preocuparse del correcto funcionamiento en funcin de la disposicin de los nodos, proximidad, calidad del canal, entre otros. Adaptabilidad a los cambios mencionados anteriormente. Eficientes a la hora de gestionar la energa, como principal desafo de las redes de sensores, la cantidad de energa utilizada en el envo, recepcin de paquetes en las redes inalmbricas es esencial, ya que a menor energa utilizada mayor tiempo de vida para la red. Fiables, evitando los bloqueos, la prdida de paquetes, la desaparicin de nodos y respondiendo a interferencias o ataques externos a la red.

Los estndares consisten en una recopilacin de especificaciones que regulan la realizacin de procesos para garantizar la interoperabilidad de diversos productos. En el entorno de las comunicaciones inalmbricas podemos mencionar algunos como: Bluetooth (IEEE802.15.1): permite comunicaciones radio de 720 kbps (1 Mbps de capacidad bruta) en radios de cobertura de entre 10 y 100 metros con un consumo de corriente de 40 mA. Los datos son sincronizados entre ordenadores, telfonos mviles y otros perifricos tales como impresoras, PDAs, etc. Wimax (IEEE802.16): permite trabajar a una tasa de transmisin de 70 Mbps en radios de cobertura de hasta 48 kilmetros a frecuencias de 2,5 y 3,5 Ghz. Wifi (IEEE802.11): permite transmisiones de datos de entre 11 Mbps (IEEE802.11b) y 54 Mbps (IEEE802.11g) y opera en las bandas de radio de 2,4 - 2,5 Ghz. 8 Localizacin de nodos en una red inalmbrica de sensores. IEEE802.15.4: permite transmisiones de datos de entre 20 a 250 kbps en radios de cobertura de entre 10 y 75 metros soporta bandas de radio de 2400-2483,5 MHz (utilizado en todo el mundo) empleando 16 canales. Tambin es compatible en las bandas de 868-868,8 MHz (Europa) y 902928 MHz (Norte Amrica), hasta diez canales (2003) extendidos a treinta (2006).

Las principales caractersticas de este estndar son: Flexibilidad en la red debido a la facilidad de integracin en la red mostrada por sus dispositivos ya que cada nodo puede iniciar su participacin en la red, y el intercambio de informacin se realiza sin demasiado esfuerzo de instalacin. Bajo coste, debido al uso de componentes de coste reducido. Bajo consumo de energa: se trata de uno de los objetivos primordiales de este estndar ya que al tratarse del uso de dispositivos inalmbricos, deberemos utilizar bateras y conseguir un consumo mnimo para evitar de reponer las bateras de manera frecuente. Para ello utilizamos una potencia de transmisin y un radio de alcance limitados (10 y 75 metros) y adems utilizando unos ciclos de trabajos bastante bajos del orden de un 0,5%. Por ejemplo, en caso de que utilicemos una batera de una capacidad de 750 mAh en un rango de 10 metros, con un consumo de 10 mA de corriente en estado activo, nuestra batera podra alcanzar una duracin de dos aos si el ciclo de trabajo es inferior a 0,5%.

Las comunicaciones inalmbricas son inherentemente inseguras. En el comienzo de esta tecnologa, el principal objetivo era el ahorro de potencia. Es por esto que los protocolos creados y el software correspondiente se centraban en esta tarea ms que en proporcionar una comunicacin relativamente segura. El mtodo que se utiliza excluyentemente es la encriptacin por clave simtrica (por ser relativamente sencillo de implementar). An as, estos algoritmos deben ser implementados cuidadosamente. Actualmente existen dos protocolos que cumplen esta funcin: TESLA y SNEP. El primero provee autenticacin, mientras que el segundo provee confidencialidad, autenticacin y frescura. La encriptacin a nivel enlace y los mecanismos de autenticacin mencionados, si bien proveen un nivel bsico de seguridad contra intrusos de pequeo poder computacional, no son suficiente proteccin contra ataques de mayor escala. El diseo de protocolos seguros para redes de sensores inalmbricos es un rea que todava se encuentra en desarrollo.

5.-Aplicaciones en WSN

6.-Ventajas y Desventajas en WSN

Dentro de las ventajas que encontramos en las WSN, podemos mencionar las siguientes - Tiempo de vida - Cobertura - Costos y facilidad de instalacin - Tiempo de Respuesta - Bajo consumo de potencia - Precisin y frecuencia de las mediciones - Seguridad (an es un campo en desarrollo, sin embargo han logrado introducirse algoritmos criptogrficos que proveen de seguridad y eficiencia a la red). Algunas restricciones las encontramos en: - Energa, capacidad de cmputo, memoria - Redes desatendidas (sin intervencin humana), con alta probabilidad de fallo, lo cual se desea aminorar con el monitoreo de estas.

7.-Tendencias

8.-Conclusiones

Debido a las excelentes caractersticas de este tipo de redes, en la actualidad se estn utilizando las redes de sensores en infinidad de proyectos relacionados con distintos campos como pueden ser: medio ambiente, salud, el mbito militar, construccin y estructuras, automocin, demtica, agricultura, etc. Gracias a la utilizacin de esta tecnologa en los diversos campos se est alcanzando un mayor nivel de control y monitorizacin lo cual lleva a una mejora del manejo del medio en que se estn utilizando y de respuesta frente a inconvenientes o simplemente para el perfeccionamiento del mismo. El incremento de estos nodos en nuestro da a da conlleva un mayor inters por conseguir un mejor rendimiento y funcionamiento.

Estamos ante una tecnologa bastante reciente: Mucho diseo, poco funciona. No existe la killer application Wireless? Sensor Networks -> el 99% de las redes de hoy son cableadas No existe una tendencia clara: En S.O. En plataforma HW. Qu nos impide avanzar? Diseo verticalmente integrado que impide sinergia entre diferentes grupos de investigacin. Falta de estndares y protocolos comunes. Limitacin de los recursos: energa y capacidad de CPU, memoria. En palabras de David Culler: the lack of an overall sensor network architecture En un futuro: Nanotecnologa, MEMS, acabarn con la limitacin de recursos como CPU o memoria. Persistir la limitacin de energa

Gracias por su atencin

FIN

Estado del Arte y aplicaciones

Por: Francisco Javier Valenzuela Riquelme

También podría gustarte