José Ulloa Suárez Cesar León Soledispa Ingeniería WiseConn S.A.

26
José Ulloa Suárez Cesar León Soledispa Ingeniería WiseConn S.A.

description

José Ulloa Suárez Cesar León Soledispa Ingeniería WiseConn S.A. Introducción. ¿En qué consisten? Elementos Métricas Aplicaciones Problemas Estrategias ahorro de energía. Wireless Sensor Network. La 1 ra de las 10 tecnologías emergentes en el 2003 según el MIT. - PowerPoint PPT Presentation

Transcript of José Ulloa Suárez Cesar León Soledispa Ingeniería WiseConn S.A.

Page 1: José Ulloa Suárez Cesar León Soledispa Ingeniería WiseConn S.A.

José Ulloa Suárez

Cesar León Soledispa

Ingeniería WiseConn S.A.

Page 2: José Ulloa Suárez Cesar León Soledispa Ingeniería WiseConn S.A.

IntroducciónIntroducción

¿En qué consisten?ElementosMétricas

AplicacionesProblemas

Estrategias ahorro de energía

Page 3: José Ulloa Suárez Cesar León Soledispa Ingeniería WiseConn S.A.

Wireless Sensor Wireless Sensor NetworkNetwork

La 1ra de las 10 tecnologías emergentes en el 2003 según el MIT.

El número de empresas que fabrican sensores en un país, está considerado como un indicador tecnológico.

Integración con otras tecnologíasAgricultura, Biología, Medicina.

Posibilita aplicaciones antes impensables.Interacción de los seres humanos con el medio.

Page 4: José Ulloa Suárez Cesar León Soledispa Ingeniería WiseConn S.A.

¿En qué consisten?¿En qué consisten?

Dispositivos pequeños, autónomos, distribuidos geográficamente, llamados nodos sensores instalados alrededor de un fenómeno objeto para monitorizarlo, con capacidad de cómputo (realizar mediciones), almacenamiento y comunicación en una red conectada sin cable.

SENSAR + CPU + RADIO = MILES DE APLICACIONES

Redes desatendidas (sin intervención humana), con alta probabilidad de fallo (en los nodos, en la topología), habitualmente construidas ad-hoc para resolver un problema muy concreto (es decir, para ejecutar una única aplicación).

Page 5: José Ulloa Suárez Cesar León Soledispa Ingeniería WiseConn S.A.

Elementos de Elementos de una WSNuna WSN

SensoresSensoresDe distinta naturaleza y tecnología toman del medio la información y la convierten en señales eléctricas.

Nodo SensorNodo SensorO procesadores de radio, toman los datos del sensor a través de sus puertas de datos, y envían la información a la estación base.

GatewayGatewayElementos para la interconexión entre la red de sensores y una red TCP/IP por ejemplo.

Estación BaseEstación BaseRecolector de datos basado en un ordenador común o sistema embebido.

Red InalámbricaRed InalámbricaTípicamente basada en el estándar 802.15.4 ZigBee.

Page 6: José Ulloa Suárez Cesar León Soledispa Ingeniería WiseConn S.A.

Métricas de una WSNMétricas de una WSN

EVALUACIÓN WSNTiempo de vida.Cobertura.Coste y facilidad de instalación.Tiempo de respuesta.Precisión y frecuencia de las mediciones.Seguridad.

EVALAUCIÓN NODO SENSOR

EnergíaFlexibilidadRobustezSeguridadComunicaciónComputaciónSincronizaciónTamaño y costo

Page 7: José Ulloa Suárez Cesar León Soledispa Ingeniería WiseConn S.A.

Aplicaciones con Aplicaciones con WSNWSN

Monitorización de EntornoAplicación donde un científico quiere recoger lecturas de un entorno inaccesible y hostil en un período de tiempo para detectar cambios, tendencias, etc.

Monitorización de SeguridadAplicación para detección de anomalías u ataques en entornos monitorizado continuamente por sensores.

TrackingAplicación para controlar objetos que están etiquetados con nodos sensores en una región determinada.

Redes HíbridasEn general, los escenarios de aplicación contienen aspectos de las tres categorías anteriores.

Page 8: José Ulloa Suárez Cesar León Soledispa Ingeniería WiseConn S.A.

Automatización Industrial

Potenciales industriasPotenciales industrias

AcuiculturaTelemetría

ForestalMinería

Domótica

Page 9: José Ulloa Suárez Cesar León Soledispa Ingeniería WiseConn S.A.

Problemas WSNProblemas WSN

Optimización en el consumo de energía:La comunicación es el principal consumidor.CPU debe estar en estado “sleep”.Economizar las distancias de las comunicaciones.Técnicas de software: Programación eficiente.

Ancho de banda y cobertura de red limitados.Recursos de hardware limitados:

MemoriaCPU

Topología dinámica de la redElementos móvilesNodos con alta probabilidad de falloNodos que entran en el sistema

Page 10: José Ulloa Suárez Cesar León Soledispa Ingeniería WiseConn S.A.

Estrategias ahorro Estrategias ahorro energíaenergía

SleepLa mayor parte del tiempo.

WakeupMinimizar este tiempo para pasar rápidamente al estado de trabajo.

ActiveMínimo período de tiempo de trabajo y retorno inmediato al estado sleep.

Estados generales de un nodo sensor

Page 11: José Ulloa Suárez Cesar León Soledispa Ingeniería WiseConn S.A.

ArquitecturaArquitectura

Arquitecturas propuestasElementos lógicos y físicos

Comunicación

Page 12: José Ulloa Suárez Cesar León Soledispa Ingeniería WiseConn S.A.

Red de tránsito INTERNET

Gateway1

Gateway2

Estación Base

Servidor Central

WSN1 instalada en fenómeno 1

WSN2 instalada en fenómeno 2

Arquitectura Arquitectura CentralizadaCentralizada

Page 13: José Ulloa Suárez Cesar León Soledispa Ingeniería WiseConn S.A.

Arquitectura Arquitectura DistribuidaDistribuida

Red de tránsito INTERNET

Gateway1

Estación Base

Servidor Central

WSN1 instalada en fenómeno 1

Cluster Head 1

Cluster Head 2

Page 14: José Ulloa Suárez Cesar León Soledispa Ingeniería WiseConn S.A.

Humedad Relativa y Temperatura

Radiación Total y PAR

Antena Integrada

Puerto Expansión(ADC, I/O)

•IEEE 802.15.4 compatible (2.4 GHz, 250 kbps)•Bajo consumo (2 pilas AA)•Tamaño (6.3 cm x 3.2 cm)•Hasta 150 metros de alcance y 400 metros con antena externa

Puerto JTagMódulo de

comunicación inalámbrica

Microcontrolador(Contiene Sistema

Operativo Embebido)

Nodo SensorNodo Sensor

Page 15: José Ulloa Suárez Cesar León Soledispa Ingeniería WiseConn S.A.

Diseñado para sensores y aplicaciones industriales.Se basa en estándar IEEE 802.15.4. (2003)Especificaciones públicas el 2005.Hasta 200 m de alcance.

Hasta 65.000 nodos.2,4 GHz, 915 y 868 MHzHasta 250 kbps y 16 canales.Topologías Mesh, Cluster tree, Structural.

WiMax

802.11b

802.11a / 802.11g

Bluetooth 1

Bluetooth 2

ZigBee

50 Km

200 m

50 m

250 Kbps 2 Mbps 70 Mbps

ComunicaciónComunicación

Page 16: José Ulloa Suárez Cesar León Soledispa Ingeniería WiseConn S.A.

Sistema Operativo para WSN

(TinyOS, SOS, Contiki)

CC2420 (ChipCon)

ProgramaciónProgramación

Page 17: José Ulloa Suárez Cesar León Soledispa Ingeniería WiseConn S.A.

TinyOSTinyOS

CaracterísticasModelo de ejecución y programación

NesCIntegración

Page 18: José Ulloa Suárez Cesar León Soledispa Ingeniería WiseConn S.A.

TinyOSTinyOS

Creado por la universidad Berkeley.Para ejecutar sobre motes: mica, mica2, micadot, micaz, telos.

Diseñado específicamente para sensores en red

Capaz de manejar capacidades limitadas de HW.

Diseñado para escalar con tendencias tecnológicas de la actualidad.

Operaciones intensivas de concurrencia y garantiza atomicidad.

Page 19: José Ulloa Suárez Cesar León Soledispa Ingeniería WiseConn S.A.

Modelo de ejecuciónModelo de ejecución

Basado en eventos.

Soporta altos niveles de concurrencia en poca cantidad de espacio.

ConcurrenciaTareas que se ejecutan hasta completarse en background sin interferir con otros eventos del sistema. Pueden ser interrumpidas por eventos del sistema de bajo nivel.

Proporciona mecanismos para crear exclusión mutua en secciones de código (concepto de atomicidad).

Page 20: José Ulloa Suárez Cesar León Soledispa Ingeniería WiseConn S.A.

Modelo de Modelo de ProgramaciónProgramación

Basado en componentes (módulos).

Cada módulo es diseñado para operar continuamente respondiendo a eventos de entrada (alarmas, timers, radio, etc.).

Cuando llega un evento, trae con él el contexto de ejecución requerido.

Page 21: José Ulloa Suárez Cesar León Soledispa Ingeniería WiseConn S.A.

Tareas, Eventos y Tareas, Eventos y ComandosComandos

Conjunto de TareasRealizan trabajo principal.Ejecutan atómicamente respecto a otras tareas.Ejecutan concurrentemente con otros comandos o eventos.

Conjunto de Eventos/Comandos:

Pequeña cantidad de trabajo, motivada por interrupciones de HW o señales.Constituyen la interfaz del componente.

Page 22: José Ulloa Suárez Cesar León Soledispa Ingeniería WiseConn S.A.

Grafo de Grafo de ComponentesComponentes

Programación permite:Modularidad eficienteFácil composición.

Tipos de componentes:Abstracciones de HW

• Mapean HW físico en el modelo de componentes de TinyOS. Ej: RFM

Hardware sintético• Simulan el comportamiento de

HW avanzado. Ej: RadioByte

Comp. De SW de alto nivel• Control, enrutamiento,

transferencia de datos, cálculos, agregación de datos.

Grafo de componentes para una aplicación de enrutamiento

Page 23: José Ulloa Suárez Cesar León Soledispa Ingeniería WiseConn S.A.

Lenguaje de Lenguaje de ProgramaciónProgramación

NESCNESC

Page 24: José Ulloa Suárez Cesar León Soledispa Ingeniería WiseConn S.A.

NesCNesC

Lenguaje de programación diseñado para programar componentes.

Sintaxis parecida a C (dirigido por eventos).

Semántica:Implementación de interfaces.Programación orientada a eventos.

Programación de componentes:Implementación -> qué componentes se proporcionaConfiguración -> qué componentes se usan para proporcionar la interfaz a un componente.

APLICACIÓN = COMPONENTE 1 + COMPONENTE 2 + COMPONENTE 3 + …

Page 25: José Ulloa Suárez Cesar León Soledispa Ingeniería WiseConn S.A.

Estructura de un Estructura de un componentecomponente

LógicamenteConfiguration

• En general vacía. Sólo contendrá algo si se pretende crear un componente no mediante su implementación directa (en Module) sino ensamblando otros componentes ya creados.

Implementation• Define las conexiones que hay entre los diferentes componentes

que usa la aplicación.

Module• Contiene la implementación del comportamiento del componente.

Físicamente (2 Ficheros)Configuración e Implementación (miaplicacion.nc).Módulos (miaplicacionM.nc).Se pueden incluir librerías (.h)

Page 26: José Ulloa Suárez Cesar León Soledispa Ingeniería WiseConn S.A.

Ejemplo de un Ejemplo de un componentecomponente