SlideShare una empresa de Scribd logo
1 de 106
Descargar para leer sin conexión
WPAN - WSN
1
SUMARIO
❖Redes de sensores
 2.2.1 Arquitectura de redes de sensores
 2.2.2 El estándar Zegbee
 2.2.3 Diseño, despliegue, operación y optimización de redes
de sensores
2
INTRODUCCIÓN
WSN
3
Origen WSN - SONAR
❖WSN
 Provienen del uso de sensores para diferentes aplicaciones:
» En guerras para detectar a los atacantes por mar, aire.
» Medir distancias, altitudes, direcciones y velocidades de
objetos estaticos o móviles como aeronaves, barcos,
vehiculos motorizados, formaciones meteorologicas,
terrenos u otros
❖SONAR
 SONAR (Sound Navigation And Ranging) navegacion y alcance
por sonido
 Técnica que usa propagación del sonido bajo el agua
(principalmente) para navegar, comunicarse o detectar otros
buques.
 Se usa como localizador acústico, similar al radar
 Utiliza impulsos sonoros y no señales de RF.
 La localizacion acústica se uso en aire antes que el radar,
siendo la aplicación SODAR (exploración vertical aérea con
sonar) para la investigación atmosférica
4
Radar
5
❖RADAR (RAdio Detection And Ranging) detección y
medición de distancias por radio
❖Radar
 Sistema que usa ondas electromagneticas para medir:
» Distancias, altitudes, direcciones y velocidades de
objetos estaticos o móviles como aeronaves, barcos,
vehiculos motorizados, formaciones meteorologicas y el
propio terreno.
 Su funcionamiento se basa:
» Emite un impulso de radio, éste se refleja en el objetivo
y se recibe típicamente en la misma posición del emisor.
 A partir de este "eco" se extraé informacion.
 El uso de ondas electromagneticas permite detectar
objetos más alla del rango de otro tipo de emisiones (luz
visible, sonido, etc.)
Tecnología
6
❖Tecnología
❖La disponibilidad de microsensores y comunicaciones
inalámbricas permite desarrollar redes de
sensores/actuadores para un amplio rango de
aplicaciones en diferentes áreas
Investigación
7
❖Investigación sobre diferentes formas de obtener
información en diferentes ámbitos ha llevado a que
los sensores evolucionen hasta el momento con las
redes de sensores inalámbricas
❖Las WSN son capaces de obtener información
periódica en diferentes facetas sin tener que estar
una persona presente en el medio físico y exentas de
mantenimiento
❖Se crean redes de sensores con una gran cantidad
de nodos autónomos
❖Son capaces de autoconfigurarse
 Si uno de ellos deja de funcionar se elige un camino
alternativo pero de que se monitorea se monitorea po
rinternet.
WSN –Ad-hoc
❖Redes Inalámbricas de sensores Ad- hoc
 WSN AD-hoc (Wireless sensor Network Ad-hoc)
❖Ad-hoc
 Hace referencia a una red en la que no hay un nodo central,
sino que todos los dispositivos están en igualdad de
condiciones.
 Es el modo más sencillo para crear una red
» Tipo de red formada por un grupo de nodos móviles que
forman una red temporal sin la ayuda de ninguna
infraestructura externa.
❖Esto en la práctica requiere que los nodos se ayuden
mutuamente para conseguir un objetivo comun:
 Cualquier paquete llegue a su destino aunque el destinatario no
sea accesible directamente desde el origen.
❖El protocolo de encaminamiento es el responsable de
descubrir las rutas entre los nodos para hacer posible la
comunicación
8
Red AD-hoc
9
❖Redes de sensores (motas)
 Cada nodo de la red consta de un dispositivo con microcontrolador,
sensores y transmisor/receptor
 Una red se forma con muchos otros nodos, también llamados motas o
sensores.
❖Sensor
 Un sensor es capaz de procesar una limitada cantidad de
 datos.
 Cuando se coordina la información entre un importante número de
nodos, éstos tienen la habilidad de medir un medio físico dado con
gran detalle.
WSN - concepto nuevo
10
❖WSN
 Son un concepto relativamente nuevo en adquisición y
tratamiento de datos con múltiples aplicaciones en distintos
campos
» Entornos industriales
» Domótica
» Entornos militares
» Detección ambiental, etc.
❖Características WSN
 Facilidad de despliegue
 Autoconfigurables
» Puede convertirse en emisor, receptor
 Ofrece servicios de encaminamiento entre nodos sin visión
directa
 Registra datos referentes a los sensores locales de cada nodo.
Energía WSN y técnicas Ad-hoc
11
❖Otras características WSN
 Gestión eficiente de la energia
» Permite obtener una alta tasa de autonomía que las
hacen plenamente operativas.
❖Técnicas Ad-hoc
❖Las redes de sensores dependen fundamentalmente
de las técnicas ad-hoc en las redes wireless.
 Hay muchos protocolos y algoritmos diseñados para las
redes tradicionales wireless ad-hoc
 Estas no son convenientes para las características únicas
que tienen las redes de sensores.
Diferencias entre WSN y redes Ad-hoc
12
❖Las diferencias entre redes de sensores y redes ad-
hoc:
 El número de nodos sensores en una red de sensores puede
estar varios ordenes de magnitud por encima de los nodos
en las redes ad-hoc.
 Los nodos sensores pueden ser densamente desplegados.
 Los nodos sensores son más propensos a los fallos.
 La topologia de la red de sensores cambia frecuentemente.
 Los nodos sensores utilizan principalmente la comunicación
por difusión mientras que la mayoría de las redes ad-hoc
están basadas en la comunicación punto a punto.
 Los nodos sensores están limitados en cuanto a potencia,
capacidad computacional y memoria.
Bajo consumo de energía
13
❖Densidad de nodos sensores
❖Un gran número de nodos sensores pueden
desplegarse densamente
 Los nodos vecinos pueden estar muy cerca unos de otros.
 Se establece la comunicación multitop en redes de sensores
» Utiliza menor consumo de energía que las tradicionales
comunicaciones.
 Las transmisiones a bajos niveles de energía pueden
mantenerse así, lo cual es deseable en operaciones
secretas.
❖Redes de sensores Ad-hoc distribuidas
 Las redes de sensores ad-hoc consideradas altamente
distribuidas, están constituidas por:
» Nodos pequeños inalámbricos, de peso ligero que se
despliegan en un área especifica.
Redes de sensores Ad-hoc distribuidas
14
❖Redes de sensores Ad-hoc distribuidas …
 Son redes sin infraestructura y flexibles
 Las estaciones ofrecen servicios de encaminamiento para
permitir la comunicación de estaciones que no tienen
conexión inalámbrica directa.
❖La principal característica de las redes móviles ad-
hoc es:
 Todos los dispositivos que forman parte de la red, además
de funcionar como terminales finales, realizan también
funciones de retransmisión de paquetes típicamente
asociadas a routers.
 Su función es proveer una infraestructura de comunicación
inalámbrica que puede servir para poder monitorear algo en
especifico (temperatura, presion, movimiento de objetos,
etc.).
MEMS
15
❖Nodos sensores de la red
 Se han construido gracias a los avances en el área de
sistemas micro electromecánicos (MEMS).
❖MEMS
 Los MEMS son dispositivos miniatura fabricados con
capacidad de sensado, comunicación y procesamiento.
❖Cada nodos sensor se divide en tres subsistemas:
 El subsistema del sensor:
» Sensa o mide un parámetro del medio ambiente.
 El subsistema de procesado:
» Procesa la información recabada por el sensado.
 El subsistema de comunicación:
» Intercambia mensajes entre los nodos sensores vecinos
Robustez, confiabilidad y precisión
16
❖Un nodo individual tiene :
 Una región de sensado
 Una potencia de procesamiento
 Una cantidad de energía limitada
❖Gran número de sensores se da un aumento
 En la robustez
 En la confiabilidad
 En la precisión
 En el área de cobertura de dicha red.
❖Esto se debe
 Muchos nodos sensores cooperan y colaboran entre si en una
región determinada
 La adquisición de la información es múltiple.
 Brinda más seguridad en el sensado y reafirma el buen
desempeño de la red.
Retos WSN
17
❖Los retos que involucra una WSN son:
 El tipo de arquitectura
 La diseminación y recolección de la información
 Técnicas usadas por los nodos sensores para la localización
 Aumentar la eficiencia en el consumo de energía.
» Este es factor primario que limita la vida útil de la red.
❖Sensado o Medición de parámetros o variables
 El sensado de parámetros es periódica o esporádica.
❖Ejemplo de sensado periódico
 Medir la temperatura, humedad o radiación nuclear.
❖Ejemplo de sensado esporádico
 Entrada de un intruso, medir el estrés critico de
estructuras o maquinaria.
Áreas de las WSN
18
❖Las áreas que hacen que las redes de sensores sean una
categoría distinta dentro de las redes inalambricas ad-
hoc son:
❖Movilidad de los nodos:
 La movilidad no es algo que se deba cumplir.
 El despliegue de nodos para monitorear las propiedades del
suelo no lo requiere.
❖Tamaño de la red:
 El número de sensores en la red puede ser mucho mas grande
que una típica red inalámbrica ad-hoc.
❖Densidad de la red:
 Esto varía de acuerdo al tipo de aplicación.
 En el ámbito militar, se requiere que la red siempre este
disponible y con alto grado de seguridad y redundancia de
informacion.
❖Limitacion de Energía:
 Se espera que WSN funcionen en ambientes agresivos con el
mínimo o nula supervisión humana posible.
Áreas de las WSN…
Energía y protocolos
19
 Vida útil de una WSN
» El uso de WSN, donde la única fuente de alimentación
para el nodo sensor es la batería, limita la vida útil de la
red
 Protocolos orientados a control óptimo de energía
» LA vida útil de la red exige protocolos de red eficientes
a nivel capa de red, capa de enlace de datos y hasta
física para brindar un control óptimo de energía.
 Fuentes de alimentación para WSN
» Las fuentes de alimentación en redes de sensores son:
• Recargables
• No recargables
• Regenerativas (capacidad de regenerar energía a partir del parámetro
físico de estudio).
Áreas de las WSN…
Fusión información – Distribución de tráfico
❖Fusión de los datos e información:
 Las limitaciones del ancho de banda y la energía demandan
el aumento de bits y de información en los nodos
intermedios.
 Para la fusión de los datos, se necesita el aumento de
múltiples paquetes dentro de uno solo antes de su
transmisión.
 Se busca reducir el ancho de banda a utilizar mediante
encabezados redundantes en los paquetes y minimizando el
retardo al acceder al medio para transmitir los múltiples
 paquetes.
 La fusión de la información busca retransmitir la salida del
procesamiento del sensado a un nodo de monitoreo.
20
Áreas de las WSN…
Distribución de tráfico
21
❖Distribución del Tráfico:
 El patrón de tráfico varía en base al tipo de aplicación de la
red.
 Sensar un variable ambiental, genera de manera periódica
pequeños paquetes con datos que indica el estado del
parámetro de estudio a una estación central de monitoreo.
» Esto demanda un bajo ancho de banda.
 Si se trata de detectar a un intruso en el ámbito militar
» Se genera un tráfico de detección en eventos con
limitantes en la transmisión en tiempo real.
 A diferencia, las redes ad-hoc, generalmente en cuanto al
tráfico, utilizan digitalización y empaquetado de
comunicación de voz o de datos .
Áreas de las WSN…
Escalabilidad y Seguridad
22
❖Escalabilidad:
 En algunos tipos de redes, el número de nodos puede crecer
hasta llegar a varios miles.
 Como no existe un access point concreto, la incorporación y
descarte de nodos es un proceso sencillo y transparente.
❖Seguridad:
 Las redes inalámbricas son vulnerables a ataques, y las
redes ad-hoc lo son especialmente.
 Se puede padecer
» Ataques activos como pasivos
» Del atacante una emulación de un nodo legítimo
» Captura de paquetes de datos y control
» Destrucción de tablas de encaminamiento, etc.
 Es por ello que se utilizan técnicas de encriptación como
AES.
Hardware
WSN
23
Arquitectura Nodo Sensor
❖Mota o Nodo Sensor - Hardware
 Los nodos inalámbricos se llaman motas
» Motas (mote) por su ligereza y reducido tamaño.
 Son dispositivos electrónicos
» Captan información del entorno en el que se encuentran
» Procesan la información
» Transmiten inalámbricamente hacia otro destinatario.
❖Diseño de una mota
 Diseñar un mota no es miniaturizar un ordenador personal.
 Se debe tener en cuenta:
» Espacio reducido
» Consumo muy bajo de energía
» Coste de los dispositivos reducido.
24
Lo que no hay que considerar en una mota
25
❖Una mota no debe:
 Tener un potencial de ejecución de programas elevado
 Una transmisión de datos eficaz
 Una amplia longitud de emisión.
❖Partes de una Mota o nodo sensor
❖Un nodo sensor - mota
 Es un elemento computacional con capacidad de procesamiento,
memoria, interfaz de comunicación y puede formar conjuntos
de sensores.
❖El Hardware básico de un nodo sensor lo componen
 Un transceptor (transmisor/receptor)
 Procesador
 Uno o más sensores
 Memoria
 Batería.
Comunicación y Arquitectura de una mota
26
❖Comunicación
 Los componentes de la mota brindan
» Opción de comunicación para enviar o recibir
información
» Ejecutar tareas que requieren procesamiento más allá
de efectuar funciones de sensado.
Capacidades de la mota
❖Capacidad de procesamiento depende
 Depende del tipo de microprocesador empleado y su
memoria interna
❖Comunicación
 Esta la realiza un transceptor (transmisor/receptor).
27
Capacidades de la mota…
28
❖Alimentación
 Se tiene una fuente de alimentación que varía dependiendo
el tipo de tecnología con la cual la batería este fabricada.
❖Sensado
 Lo realiza un sensor
 Con el se monitorea la variable o parámetro de interés e
informar del mismo.
 El hardware de sensores varía según sus características y
su evolución.
❖Motes
 Los motes o partículas, son pequeños dispositivos
inalámbricos basados en tecnología MEMS, que detectan
parámetros o factores físicos.
Hardware de sensores
29
Módulos básicos del HW de un mota
❖Módulos básicos de una mota
 1 Módulo de procesamiento - CPU
 2 Módulo de suministro de energía
 3 Módulo de comunicación
 4 Módulo de Memoria
 5 Módulo de Sensores
❖1 MÓDULO DE PROCESAMIENTO
❖Este módulo realiza las funciones:
 Interpreta y procesa datos a transmitir a otra estación.
 Gestiona el almacenamiento de datos en la memoria
 Gestiona la comunicación
 Gestiona la adquisición de datos mediante sensores, etc…
30
Productos a usar como procesadores
31
❖Tipos a usar como procesadores
 Hay muchos tipos diferentes de productos en el mercado para
ser integrados en un nodo como unidad procesadora.
 FPGA:
» Ventaja: Se diseña una arquitectura custom
» Desventaja. El consumo es no es lo suficientemente bajo
para estas aplicaciones
» Esto no significa que en un futuro los FPGAs sean buena
opción si se reduce el consumo.
 Microprocesadores μP
» Hoy son obsoletos
» Han sido sustituidos por los microcontroladores
 Microcontroladores μC
» Procesador que incluye memoria, ADCs, UART, SPI,
temporizadores y contadores.
» Hay de 4 hasta 64 bits
» Varían en No. Timers, consumos de energia, etc.
Productos a usar como procesadores…
32
❖Familias ARM7 y Atmel AVR
❖El mercado de μC es amplio y los más usados por su
bajo consumo son:
 ARM7:
» Microprocesadores RISC
» Diseñados por Acorn Computers y desarrollados por
Advanced RISC Machines Ltd. http://www.arm.com/
 Atmel AVR:
» Microcontroladores RISC de Atmel.
» AVR es una arquitectura Harvard.
» Tiene 32 registros de 8 bits.
» Algunas instrucciones solo operan en un subconjunto de
estos registros. http://www.atmel.com/products/avr/
Productos a usar como procesadores…
❖Familias Intel Xscale
 Intel Xscale:
» El Intel XScale con nucleo de microprocesador de la
quinta generacion de la arquitectura ARM.
» Esta basado en el ISA v5TE sin las instrucciones de
coma flotante.
» El XScale usa un entero de 7 niveles y 8 niveles de
memoria Superpipeline de arquitectura RISC.
» Es el sucesor de la linea de microprocesadores y
microcontroladores Intel StrongARM, que Intel
adquirio de la division de Semiconductores Digitales de
DEC como efecto colateral de un pleito entre las dos
companias. http://www.marvell.com/
33
Productos a usar como procesadores…
❖Familias Intel 8051
 Intel 8051 - μC
» μC Intel (1980) aplicaciones embebidas.
» μC muy popular.
» Los núcleos 8051 se usan en más de 100 μC’s de más de
20 fabricantes independientes como Atmel, Dallas
Semiconductor, Philips, Winbond, entre otros.
» Tiene Arquitectura Harvard
» Originariamente fue diseñado para aplicaciones simples,
» Direcciona 64 KB de ROM externa y 64 KB de RAM por
medio de líneas separadas chip select para programa y
datos.
» http://www.intel.com/design/mcs51/
34
Productos a usar como procesadores…
❖Familias PIC y TI MSP430
 PIC o PICmicro
» Familia de μC’s RISC de Microchip Technology Inc.
• Derivados del PIC1650 de General Instruments.
» Series: 12, 16 (16F84a), 17, 18 (18F4550)
» Muy popular
» Diseñado para aplicaciones empotradas de bajo costo y
bajo consumo de energía.
» http://www.microchip.com/
 TI MSP430
» Familia de μC’s de Texas Instruments
» Para aplicaciones empotradas, de bajo costo y bajo
consumo de energía e inalámbricas.
» La arquitectura tiene reminiscencias del DEC PDP-11.
» Carece de memoria para indexar memoria.
• Rutinas de interrupcion se escribieran sin utilizar registros, no usa pila.
» http://www.ti.com/msp430
35
MÓDULO DE SUMINISTRO DE ENERGÍA
❖2 MÓDULO DE SUMINISTRO DE ENERGÍA
❖Las fuentes de suministro de energía son:
 Baterías
 Transformadores conectados a energía eléctrica.
❖Batería
 Es lo más recomendable para aplicaciones de motas
 Hay técnicas para alimentar al sensor, como placas solares.
 Tiene vida útil limitada_ hay que realizar una gestión eficiente
del consumo de energía.
❖Consumo de energía en las motas
 El suministro de energía permite trabajar a sensores, la
comunicación o transferencia de información y procesado.
 La mayor cantidad de energía la consume la transmisión de
información, siendo menor en el procesado y uso de los
sensores.
36
Baterías y material
❖Ejemplo de consumo de energía
 El coste de transmisión de 1 Kb. a una distancia de 100 metros es
aproximadamente el mismo que ejecutar 3 millones de instrucciones
por un procesador de 100 millones de instrucciones por segundo.
❖Tipos de baterías
 Recargables
 N recargables.
❖Material electroquímico usado por las baterias
 NiCd (niquel-cadmio)
 NiZn (niquel -zinc)
 Nimh (niquel metal hidruro)
 Litio-Ion.
❖Energías Renovables
 Se trabaja en energía renovable de tipo:
» Energía solar
» Termo generación
» Energía basada en vibraciones, etc.
37
Fuentes de energía para motes
38
MÓDULO DE COMUNICACIÓN INALÁMBRICA
❖3 MÓDULO DE COMUNICACIÓN INALÁMBRICA
 El sistema de comunicación envía y recibe datos vía radio en
un rango de frecuencias.
❖BANDA ISM
 Los nodos usan la banda ISM
» Bandas de radiofrecuencia EM para áreas industrial,
científica y médica.
 Estas bandas de frecuencia son abiertas
» Se debe respetar las regulaciones que limitan los
niveles de potencia transmitida.
39
Bandas más usadas
❖Medios de comunicación inalámbrica
❖Hay de varios tipos.
 Radio frecuencia
» La más adecuada para usar en aplicaciones inalámbricas
» Las WSN usan frecuencias de comunicación entre 433
MHz y 2.4 Ghz.
 Óptica
» Mediante laser e infrarrojos.
 Infrarrojos como el laser
» No necesitan antena
» Está bastante limitado en su capacidad de transmisión.
 Laser
» La que menos energía consume
» Requiere comunicación visual entre emisor y receptor
» Depende de las condiciones atmosféricas.
40
Transceptor
❖Transceptor
 Combina las funciones de emisión y recepción
 Sus estados de operación son: emitir, recibir, dormir e
inactividad.
❖Consumo del Modo inactivo
 En modelos actuales, el modo inactivo el consume de energía
es semejante al que consume el modo recepción.
» Es mejor apagar la comunicación en este modo cuando
no se está emitiendo ni recibiendo información.
❖Consumo de energía de modo durmiente al modo
transmisión de datos.
 Es significativa la cantidad de energía consumida cuando se
cambia de modo durmiente al modo de transmisión de datos.
41
Transceptores comerciales
❖Transceptores comerciales
❖Los sistemas más populares dentro de los sistemas
de comunicación de radio para WSN:
 Chipcon CC1000 http://www.chipcon.com/
 Chipcon CC1020 http://www.chipcon.com/
 Chipcon CC2420 http://www.chipcon.com/
 Xemics XE1205 http://www.semtech.com/
 802.15.4 Chipsets and SoC http://www.jennic.com/
42
Datos de los transceptores
❖Datos de los transceptores
43
MÓDULO DE MEMORIA
❖4 MÓDULO DE MEMORIA
❖Por consumo de energía, las clases más importantes
de memoria son:
 Memoria integrada en el chip (interna de microcontrolador)
 Memoria flash
 Memoria RAM externa al microcontrolador raramente
usada.
❖Memorias Flash
 De bajo costo y gran capacidad de almacenamiento.
 Es una mejora a las memorias EEPROM
❖Funcionamiento Memorias Flash
 Permite múltiples escrituras y lecturas en diferentes
localidades a la vez, mediante impulsos eléctricos
 Esta función incrementa la velocidad respecto a otras
memorias.
44
Otras características de las memorias Flash
❖Otras ventajas de la memoria Flash
❖No volátil
 La información almacenada no se pierde cuando se
desconecta de la corriente.
» Excelente para aplicaciones embedded
❖Requerimientos de memoria
 Dependen mucho de la capacidad que necesite la aplicacion.
❖Categorías de memorias según el propósito del
almacenamiento:
 Memoria usada para almacenar los datos colectados por la
aplicación.
 Memoria usada para almacenar el programa del dispositivo.
45
Módulo Sensores
❖5 Módulo de Sensores
❖Sensores
 Son dispositivos hardware y producen una respuesta
medible ante un cambio en un estado físico en temperatura,
presión, humedad, posición, etc.
 Detectan o miden cambios físicos en el área que están
monitorizando y entregan una señal analógica o digital.
❖Si el sensor entrega señal analógica
 Se acondiciona la señal: Amplifica y filtra
 Se digitaliza con un ADC
 Se enviada a un controlador para que la procese.
46
Características y requerimiento de un sensor
❖Las características y requerimientos que un sensor
debe tener son:
 Tamaño pequeño
 Bajo consumo de energía
 Operar en densidades volumétricas altas
 Ser autónomo
 Funcionar desatendidamente
 Capacidad para adaptarse al ambiente.
47
Tres categorías de los sensores
❖Los sensores se pueden clasificar en tres categorias:
❖Sensores pasivos omnidireccionales:
 Captan los datos sin necesidad de manipular el entorno.
 Son autoalimentados
 Sólo usan la energía para amplificar la senal analógica captada.
 No hay noción de ‘dirección’ involucrada en estas mediciones.
❖Sensores pasivos unidireccionales:
 Sensores pasivos que tienen bien definida la dirección desde
donde deben captar la información.
 Ejemplo una cámara.
❖Sensores activos:
 Sondean el ambiente como el un radar, sonar o sensor sísmico
que generan ondas expansivas a través de pequeñas
explosiones.
48
Nodo Sensor
❖Sensores en un nodo sensor
❖Cada nodo sensor puede ser equipado con:
 Dispositivos sensores diversos: acústicos, sísmicos,
infrarrojos, video cámaras, mecánicos, de calor,
temperatura, radiación, entre otros.
49
Algunos sensores y uso
❖Alguno sensores que pueden pertenecer a nodo
sensor son:
 Micrófono: Para captar señales del medio ambiente
 Fotómetro: Mide la cantidad de fotones recibidos
 Diodo detector de luz
 Acelerómetro: Para medir la aceleración de un objeto
 Sensor de humedad
 Sensor de radiación
 Sensor de luz ultravioleta
 Sensor de fuerza motriz
 Etc.
50
Tendencia de los sensores
❖La tendencia de los sensores
 Producción de sensores a gran escala
 Precios bajos
 Mejor capacidad de cómputo
 Tamaño reducido
51
SOFTWARE
WSN
52
Software de un Nodo Sensor
❖Software de un Nodo Sensor
❖Muchos son los sistemas operativos existentes para
sistemas embebidos
 No todos satisfacen las restricciones que imponen las
Redes de Sensores Inalámbricas (RSI - WSN),
 Muchos OS’s se descartan.
❖Algunos requisitos para los OS’s en una WSN
 Capa de abstracciones para independizar al programador de
los niveles inferiores (hardware).
 Drivers que comunican la aplicación y el hardware, al igual
que los sistemas operativos para arquitecturas x86.
 Manejo de tareas y eventos que ocurren en cada nodo.
53
OS`s para WSN
❖Ejemplos de OS’s para WSN son:
 1 PalOS
 2 SOS
 3 TinyOS
 4 Linux
 5 NET Micro Framework
 6 eCos
 7 uC/OS
 8 Contiki
 9 MANTIS
 10 BTnut
54
1 Pal OS
❖1 Sistema operativo PAL
 Desarrollado por la UCLA (Universidad de California)
 En el modelo de ejecución cada tarea mantiene una propia
cola de eventos.
 La tarea puede interactuar con una entrada o salida fisica.
 En la fase de inicialización del programa, cada tarea
registra una tarea de eventos en la programacion del
sistema.
 Si la tarea 1 desea hablar con la tarea 2, postea un evento
en la cola de eventos de la tarea 2 mediante un Scheduler
(organizador o programador) del sistema, para que luego la
tarea 2 capture ese evento al preguntar al Scheduler si
tiene algún evento para el.
55
Pal OS
Topologia cluster-tree de una red ad-hoc
❖Funcionamiento de la estructura de software
 Se necesita un “timer” para manejar la periodicidad con que
una tarea registra eventos (Tarea timer) .
56
Tarea timer
❖La tarea timer posee tres colas:
 1. Cola Nexo
» Eencargada de interactuar con las demás tareas (recibe
el envio de otras tareas).
 2. Cola Delta
» Se ordenan distintos eventos dependiendo del tiempo
de expiracion
 3. Eventos Expirados
» Se van colocando para su posterior ejecución
57
Modelo de ejecución de la tarea timer
58
SOS
❖2 SOS
 Desarrollado en la Universidad de UCLA
» Networked and Embedded Systems Lab (NESL)
 Implementa un sistema de mensajería
» Permite múltiples hebras entre la base del sistema
operativo y las aplicaciones
» Estas pasan a ser módulos que pueden ser cargadas o
descargadas en tiempo de ejecución sin interrumpir la
base del sistema operativo.
» Procura remediar algunos de las limitaciones propias de
la naturaleza estática de muchos de los sistemas
precursores a este (ejemplo TinyOS).
59
Objetivo SOS
❖El objetivo principal de SOS
 Es la reconfigurabilidad.
❖Reconfigurabilidad.
 Habilidad para modificar el software de nodos individuales de
una red de sensores, una vez que estos han sido desplegados
físicamente e inicializado su funcionamiento.
 Si encuentra un problema y no cuenta con la solución, recolecta
información de todos los nodos para modificar su software.
❖Tolerante a fallas
 La capacidad dinámica de agregar o remover módulos, permite
la construcción de software mucho mas tolerante a fallos.
 Esto presenta dos grandes ventajas:
» Realizar actualizaciones de forma fácil,
» Capacidad de anular el funcionamiento de algún módulo
defectuoso, de algún nodo que pertenece a la red.
60
Características del kernel - SOS
❖Las características del kernel de SOS son:
 Módulos cargados dinamicamente.
 Programacion flexible de prioridades.
 Subsistema para manejo de memoria dinamica.
 Capas de abstraccion de hardware y drivers son de la
misma forma que para el sistema PalOS.
61
3 TinyOS
❖3 TinyOS
 Desarrollado por la Universidad de Berkeley (California).
 Puede ser visto como un conjunto de programas avanzados
» Cuenta con un amplio uso por parte de comunidades de
desarrollo, dada sus características de ser un proyecto
de código abierto (Open Source).
 El conjunto de programas contiene numerosos algoritmos,
que permiten generar enrutamientos, aplicaciones pre-
construidas para sensores.
❖NesC y TinyOS
 TinyOS está escrito en base a NesC o meta-lenguaje que se
deriva de C y responder a las necesidades que existen en
los sistemas embebidos.
 El método de diseño es orientado a componentes.
 Cada componente usa eventos y comandos que rápidamente
permitan la transición de un estado a otro.
62
Tareas en TinyOS
❖Tareas en TinyOS
 Hay tareas que solicitan el contexto de ejecución de la CPU
para realizar cómputos o procesamientos duraderos.
 Estas tareas se ejecutan completamente con respecto a
otras tareas
» Las tareas no pueden dividirse para comenzar con otra
y luego retomarlas, mas si pueden ser interrumpidas
periódicamente por acontecimientos de una prioridad
más alta (eventos).
❖Scheduler de TinyOS
 Se utiliza una FIFO para el scheduler, no obstante un
mecanismo alternativo podría ser agregado fácilmente.
63
Planificador (Scheduler) Kernel TinyOS
64
Scheduler
❖Scheduler
 Está basado en un modelo de programación por
componentes
» Esto propaga las abstracciones del hardware en el
software.
 Tal como el hardware responde a cambios de estado en sus
pines de entrada/salida
» Las componentes responden a eventos y a los comandos
en las interfaces de entrada/salida.
❖En general TinyOS consta
 Un pequeño scheduler
 Un gráfico de componentes.
65
Partes de una componente
❖Partes de una componente
 1. Manejador de comandos.
 2. Manejador de eventos
 3. Frame de tamaño fijo y estáticamente asignado, en el
cual se representa el estado interno de la componente.
» El frame proporciona el contexto donde se ejecuta el
programa y almacenan variables.
 4. Un bloque con tareas simples.
» El buen desempeño y desarrollo abierto, han afectado
positivamente en el mejoramiento del sistema en si
» Ha influido en la creación de herramientas que facilitan
el diseño y trabajo, tales como simuladores,
administradores de bases de datos, máquinas virtuales
que permiten reprogramacion en linea, etc.
66
Modelo de componentes de TinyOS
❖Modelo de componentes de TinyOS y interaccion de
componentes
67
Aplicaciones Preconstruidas TinyOS
❖Aplicaciones de TinyOS
 Cuenta con numerosa aplicaciones preconstruidas
» Estas implementan procesamientos de datos y
algoritmos de enrutamiento.
68
Principales variables a considerar
69
LENGUAJES DE PROGRAMACIÓN
WSN
70
Lenguajes de programación WSN
❖Programación de sensores
 Es complicada
❖Limitantes programación
 Capacidad de cálculo
 Cantidad de recursos.
 No hay entornos de programación prácticos y eficientes
para depurar código y simular.
❖Lenguages para WSN
 nesC
» Lenguaje utilizado para las motas
» Está relacionado con TinyOS.
» Es el más utilizado
71
Lenguages para WSN
 Protothreads:
» Diseñado para la programacin concurrente
» Provee hilos de dos bytes como base de funcionamiento.
 SNACK:
» Facilita el diseño de componentes para redes de
sensores inalámbricas, sobre todo cuando la información
o cálculo a manejar es muy voluminoso,
» Lenguaje que permite programar de manera más facil y
eficiente.
» Sustituto de nesc para crear librerias de alto nivel a
combinar con las aplicaciones más eficientes.
 c@t:
» Iniciales que hincan computación en un punto del
espacio en el tiempo (Computation at a point in space
(@) Time )
72
Lenguages para WSN
 DCL:
» Lenguaje de composicion distribuido (Distributed
Compositional Language)
 galsC:
» Disenado para ser usado en TinyGALS,
» Lenguaje programado mediante el modelo orientado a
tarea
» Fácil de depurar
» Permite concurrencia
» Compatible con los módulos nesc de TinyOS
 SQTL(Sensor Query and Tasking Language):
» Herramienta para realizar consultas sobre redes de
motas.
73
Nesc
❖Lenguage Nesc
❖Network Embedded Systems C)
 Sintaxis similar a C
 Optimizado para las limitaciones de memoria en las redes
inalámbricas de sensores.
 Orientado a componentes
 Diseñado para programar en redes de sensores bajo el
sistema operativo TinyOS.
❖Partes de una aplicación Nesc
 Uno o más componentes enlazados entre ellos
» De esta manera forman un ejecutable.
74
Componentes e interfaces
 Cada componente
» Proporciona y utiliza interfaces bidireccionales
» Única forma de comunicación hacia otros componentes
» Se pueden realizar múltiples instancias hacia una misma
» Ejemplo un componente necesite dos temporizadores,
en tal caso tendrá que hacer dos instancias a la interfaz
que proporcione el temporizador.
 Con las interfaces se consigue
» Una unión de componentes de manera estática
» Mejor análisis del programa
» Aumento de la eficiencia en lo que a tiempos de
ejecución se refiere y en la robustez del diseño.
75
Módulos y configuraciones
❖La implementación de los componentes en Nesc
 Se realiza mediante módulos y configuraciones.
❖Los módulos
 Proporcionan el código de la aplicación
 Se programan los eventos de una o varias interfaces
 Las interfaces son un grupo de comandos y eventos
» Se da respuesta a algún suceso determinado como
puede ser al recibir cierto mensaje desde cierto
componente.
❖Las configuraciones
 O wiring
 Se utilizan para ensamblar otros componentes
» Unen diferentes componentes en función de sus
interfaces ya sea mediante comandos o eventos.
76
Ejemplo de código Nesc
❖El componente B proporciona la interfaz X al
componente A para que este la utilice.
77
DISEÑO DE LA RED
WSN
78
Diseño de Red
❖El diseño de Red
 Parte importante en las WSN
❖Consideraciones al diseñar la red
 Tipo de aplicación
 Topología
 Ruteo
 Energía
 Sincronía
 Escalabilidad
 Calidad de servicio
 Tolerancia a fallas
 Auto organización
 Puerta de Enlaces
 Estación Base
 Topologías
79
Topología en el diseño de la WSN
❖Topologia
❖Es cambiante para las redes de Sensores Ad hoc.
 Los nodos se despliegan de manera aleatoria.
 Desplegados los nodos no se requiere la intervención
humana
❖La configuración y el mantenimiento se hacen
completamente autónomos.
❖En la organización de la topología
 Cada nodo busca información completa de la red o parte de
ella
 De esta forma mantiene las estructuras de la información
de la red actualizadas.
80
Ruteo en el diseño de la WSN
❖RUTEO
❖La responsabilidad de un protocolo de ruteo
 Para el intercambio de información, busca el camino más
confiable para alcanzar el destino deseado.
❖El protocolo de ruteo toma en cuenta
 La distancia
 Requerimiento mínimo de energía
 Tiempo de vida del enlace inalámbrico
 Búsqueda de la información en el caso de que la conexión
falle
 Reparación de los enlaces caídos
 Gasto mínimo de potencia en el procesamiento y ancho de
banda.
81
Energía en el diseño de la WSN
❖Energía
❖Para los Sensores
 La vida útil del sensor depende del tipo de batería usada
» Ni-Cd, Ni-Mh, Li-Ion.
❖Hardware WSN
 Se diseña para un consumo óptimo de energía como
requerimiento primordial.
 El microcontrolador, el OS y el SW de aplicación deberán
optimizar la conservación de energía
» Se deben escoger las instrucciones y codificación más
ocupadas para que utilicen la menor potencia posible.
 Otras consideraciones para optimizar consumo energía:
» Minimización de sistemas síncronos
» Sistemas asíncronos globales y síncronos solamente en
pequeñas porciones locales que lo necesiten.
82
Sincronía en el diseño de la WSN
❖Sincronía
❖Los nodos sensores deben ser capaces de:
 Sincronizarse de manera distribuida,
 Esto permite calendarizar el multiplexado en tiempo para
imponer y ordenar de forma temporal la detección de
eventos sin ninguna ambigüedad.
❖Los nodos en una WSN operan de forma
independiente
 Sus relojes podrán o no estar sincronizados.
 Esto podría causar dificultades cuando se trate de integrar
e interpretar información sensada en diversos nodos.
83
Escalabilidad en el diseño de la WSN
❖Escalabilidad
❖El número de sensores puede aumentar
 Los fallos en la comunicación entre los nodos se incrementa
de manera exponencial.
 Esto exige un mejor control que mantenga a la red
conectada a pesar del decremento en el ancho de banda
utilizable.
❖La escalabilidad y la certeza en la red son rubros
que se contraponen
 Al tener una red más densa, es más probable tener fallos en
base a la comunicación de los nodos.
84
QoS en el diseño de la WSN
❖Calidad de Servicio
❖QoS puede interpretarse en las WSN por:
 Enlace
 Flujo de información
 Funcionamiento de nodo.
❖La Red como el host requieren de buena coordinación.
 Una mala coordinación central y un limite de recursos puede
desencadenar un problema.
❖El nivel de servicio y sus parámetros están asociados al
tipo de aplicación.
 La comunicación en tiempo real sobre una red de sensores
deberá de ser garantizada a pesar de tener un.
» Máximo de retraso
» Ancho de banda mínimo
» Otros parámetros involucrados en la calidad del servicio.
85
Tolerancia a fallos en el diseño de la WSN
❖TOLERANCIA A FALLOS
❖La red debe ser capaz
 De modificar algún aspecto de ella donde se presente un
fallo.
 La falla deberá ser identificada y resuelta en un tiempo
promedio.
» Este rubro es muy importante primordialmente para
aplicaciones militares y para aplicaciones civiles donde
existe un riesgo de perdida de vida por fallo de un
equipo electrónico.
❖Falta de una comunicación central y medio
compartido
 La red es vulnerable a ataques más que en redes
alambradas
» Existen muchos puntos de acceso a la red, que cuando
no existen mecanismos de detección de intrusos,
facilitan los ataques.
86
Auto organización en el diseño de la WSN
❖AUTO-ORGANIZACION
❖Propiedad importante en una red Ad-hoc y entre las
principales actividades son:
 Búsqueda de nodos adyacentes
 Organización de la topología
 Reorganizacion de la topologia.
❖Fase de búsqueda
 Cada nodo de la red recolecta información acerca de los
vecinos
 Mantiene la información en estructuras.
 Periódicamente se transmitan pequeños paquetes llamados
beacons,
❖Beacon
 Vigila el canal para detectar cualquier actividad del vecino.
87
Auto organización en el diseño de la WSN
❖Fase de reorganización
❖Se requiere información confiable de la topología.
 Por movilidad de los nodos
 Por la cantidad de energía de los nodos
 Por la Eficiencia en los enlaces
 Todo en caso de que se haya suscitado un cambio de último
momento.
❖Nodos Sensores
❖Las redes de sensores están formadas por un
conjunto de pequeños dispositivos denominados
nodos sensores
88
para el diseño de la WSN
❖Nodo de sensor
 Capacidad limitada de cómputo
 Comunicación
 Tiempo de vida depende de una batería adjunta al
dispositivo.
❖Tiempo de vida de la red de sensores
 Depende del tiempo de vida de la batería de sus nodos.
 Estos dispositivos se encuentran dispersos de manera ad-
hoc en una determinada área a monitorizar.
❖Modelo seguido por las aplicaciones
 Se realiza una serie de mediciones sobre el medio
 Se transforma la información en digital en el nodo
 Se transmite a fuera de la red de sensores vía un gateway a
una estación base
89
 La estación base almacena la información y trata
temporalmente
 La información se envía a un servidor con mayor capacidad
que permita componer un histórico o realizar análisis de
datos.
❖En una WSN, por lo tanto, se tienen:
 Nodos inalámbricos
 Puertas de enlace
 Estaciones base
90
Puerta de Enlace en el diseño WSN
❖Puerta de enlace o Gateway
❖Son dispositivos que interconectan dos redes de
diferente naturaleza
 Actúa como puente entre dos redes de diferente tipo.
 Interconecta WSN y una red de datos (TCP/IP).
 No contiene sensores
❖La red de sensores puede actuar de manera aislada
 Pero se requiere monitorear y accesar a la información de
WSN.
 Esto exige que la red de sensores se pueda conectar a
infraestructuras de redes existentes
» Internet
» Redes de area local (LAN)
» PVNs
» Intranets.
91
Estación base en el diseño de una WSN
❖Estación base
❖Es una computadora o sistema embedded
 Recolecta datos
❖En una estructura normal
 Todos los datos van a parar a un servidor
❖El servidor contiene una base de datos
 El usuario puede
» Accesar a la DB
» Observar DB
» Estudiar o procesar DB
» Generar reportes
92
Topologías
❖Topologías
❖Hay varias arquitecturas para implementar una
aplicaci´0on de WSN
 Estrella
 Malla
 Hibrida (Estrella – malla)
❖Cada topología presenta
 Componentes
 Desafíos
 Ventajas
 Desventajas.
93
Componentes de una WSN
❖La topología es la configuración de los componentes
hardware y como los datos se transmiten a través de
esa configuració
❖Una topología puede ser
 Apropiada bajo ciertas circunstancias
 Inapropiada para otras
❖Los componentes de una WSN son
❖Nodos finales:
 Son dispositivos con sensores/actuadores que capturan los
datos de los sensores.
 En redes ZigBee los nodos son RFD (Reduced Functional
Devices).
94
Componentes: routers y puertas de enlace
❖Routers:
 Dan cobertura a redes muy extensas
 Resuelven problemas de
» Obstáculos
» Congestión en la emisión de la información
» Posibles fallos en alguno de los aparatos.
❖Puertas de enlace:
 Recogen los datos de la red
 Son punto de unión con una red LAN, Internet, PVN, etc.
95
Topología en estrella
❖Una topología en estrella (monosalto)
 La información enviada sólo da un salto
 Todos los nodos sensores se comunican directamente con la
puerta de enlace
 Las distancias van de 30 a 100 metros.
 Los nodos sensores son idénticos
 La puerta de enlace capta la información de todos ellos.
 La puerta de enlace también se usa para transmitir datos al
exterior y permitir la monitorización de la red.
 Los nodos finales no intercambian información entre ellos
» Utilizan la puerta de enlace para ello, si es necesario.
 Tiene menor gasto de energía
 Está limitada por la distancia de transmisión vía radio entre
cada nodo y la puerta de enlace.
 No tiene camino de comunicación alternativo por lo que la
información de ese nodo se perderá.
96
Figura: Configuración estrella
97
Topología malla
❖La topología en malla
 Es un sistema multisalto
» Todos los nodos son routers e idénticos.
 Un nodo puede enviar información a:
» Otro nodo: Comunicación entre nodos
» Puerta de enlace
❖Uso de la puerta de enlace
 Hace posible, en teoría, crear redes de extensión ilimitada.
 Es tolerante a fallos
» Hay varios camino entre un nodo y la puerta de enlace.
 La red se reconfigurara alrededor del nodo fallido
automáticamente.
❖Número de nodos y distancia
 Definen periodos de espera elevados en el envío de la
información
98
Figura topología malla
99
Topología Hibrida
❖La topología hibrida estrella-malla
❖Combina las ventajas de los otros dos tipos,
 Simplicidad y bajo consumo de la topología estrella
 Cubertura extensa y reorganizarse ante fallos de la
topologia malla.
❖La red híbrida crea:
 Una red en estrella alrededor de routers
 Router pertenecientes a una red en malla.
❖Los routers
 Dan la posibilidad de ampliar la red y de corregir fallos en
estos nodos
❖Nodos finales
 Se conectan con los routers cercanos ahorrando energía.
100
Figura: Topología Hibrida
101
Figura Monitoreo en bozque
102
Aplicaciones WSN
103
Aplicaciones de las WSN
❖Aplicaciones
❖Las aplicaciones de las WSN son:
 Medio ambiente
 Militar
 Salud
 Estructuras
 Agricultura
 Automoción
 Domótica
104
Tecnologías inalámbricas
WSN y Otras
105
Diferentes tecnologías inalámbricas
106

Más contenido relacionado

La actualidad más candente

Clases de redes por dirección de datos e inalambricas
Clases de redes por dirección de datos e inalambricasClases de redes por dirección de datos e inalambricas
Clases de redes por dirección de datos e inalambricaselenacediel
 
Medios de transmisión de datos no guiados
Medios de transmisión de datos no guiadosMedios de transmisión de datos no guiados
Medios de transmisión de datos no guiadosNorefer
 
Propuesta Prevención De Desastres Naturales en Zonas Adyacentes al Río Tocuyo
Propuesta Prevención De Desastres Naturales en Zonas Adyacentes al Río TocuyoPropuesta Prevención De Desastres Naturales en Zonas Adyacentes al Río Tocuyo
Propuesta Prevención De Desastres Naturales en Zonas Adyacentes al Río TocuyoCesar Lopez
 
Qué es una red inalámbrica
Qué es una red inalámbricaQué es una red inalámbrica
Qué es una red inalámbricabaironrodriguez
 
Redes inalambricas sharlyn correa 1 ero d
Redes inalambricas sharlyn correa 1 ero dRedes inalambricas sharlyn correa 1 ero d
Redes inalambricas sharlyn correa 1 ero dsharlyn124
 

La actualidad más candente (16)

Redes inalambricas
Redes inalambricasRedes inalambricas
Redes inalambricas
 
Clases de redes por dirección de datos e inalambricas
Clases de redes por dirección de datos e inalambricasClases de redes por dirección de datos e inalambricas
Clases de redes por dirección de datos e inalambricas
 
Redes inalámbricas
Redes inalámbricasRedes inalámbricas
Redes inalámbricas
 
Medios de transmisión de datos no guiados
Medios de transmisión de datos no guiadosMedios de transmisión de datos no guiados
Medios de transmisión de datos no guiados
 
Encuetro 2
Encuetro 2Encuetro 2
Encuetro 2
 
Redes inalámbricas
Redes inalámbricasRedes inalámbricas
Redes inalámbricas
 
LA RED
LA RED LA RED
LA RED
 
REDES INALAMBRICAS
REDES INALAMBRICASREDES INALAMBRICAS
REDES INALAMBRICAS
 
Propuesta Prevención De Desastres Naturales en Zonas Adyacentes al Río Tocuyo
Propuesta Prevención De Desastres Naturales en Zonas Adyacentes al Río TocuyoPropuesta Prevención De Desastres Naturales en Zonas Adyacentes al Río Tocuyo
Propuesta Prevención De Desastres Naturales en Zonas Adyacentes al Río Tocuyo
 
Redes inalámbricas
Redes inalámbricasRedes inalámbricas
Redes inalámbricas
 
Redes...!!!
Redes...!!!Redes...!!!
Redes...!!!
 
Redes inalámbricas
Redes inalámbricasRedes inalámbricas
Redes inalámbricas
 
Redes inalambricas
Redes inalambricasRedes inalambricas
Redes inalambricas
 
Qué es una red inalámbrica
Qué es una red inalámbricaQué es una red inalámbrica
Qué es una red inalámbrica
 
Redes inalambricas sharlyn correa 1 ero d
Redes inalambricas sharlyn correa 1 ero dRedes inalambricas sharlyn correa 1 ero d
Redes inalambricas sharlyn correa 1 ero d
 
Javier
JavierJavier
Javier
 

Similar a WPAN - WSN

CU3CM60-EQ3-REDES CON SENSORES
CU3CM60-EQ3-REDES CON SENSORESCU3CM60-EQ3-REDES CON SENSORES
CU3CM60-EQ3-REDES CON SENSORESlslyar
 
CU3CM60-EQ#3-REDES CON SENSORES
CU3CM60-EQ#3-REDES CON SENSORESCU3CM60-EQ#3-REDES CON SENSORES
CU3CM60-EQ#3-REDES CON SENSORESlslyar
 
Unidad 1 ensayo de herramientas convertido
Unidad 1 ensayo de herramientas convertidoUnidad 1 ensayo de herramientas convertido
Unidad 1 ensayo de herramientas convertidoDiegoValdez44
 
Unidad 1 ensayo de herramientas convertido
Unidad 1 ensayo de herramientas convertidoUnidad 1 ensayo de herramientas convertido
Unidad 1 ensayo de herramientas convertidoDiegoValdez44
 
1 tendencias en las comunicacionesv2
1   tendencias en las comunicacionesv21   tendencias en las comunicacionesv2
1 tendencias en las comunicacionesv2jaimeabc1
 
Redes de computadoras, maria rincon
Redes de computadoras, maria rinconRedes de computadoras, maria rincon
Redes de computadoras, maria rinconMaraRincn10
 
Trabajo de telematicas
Trabajo de telematicasTrabajo de telematicas
Trabajo de telematicasErikaOjeda1
 
Unidad 11: Redes locales inalámbricas
Unidad 11: Redes locales inalámbricasUnidad 11: Redes locales inalámbricas
Unidad 11: Redes locales inalámbricascarmenrico14
 
Redes ad hoc inalambrica
Redes ad hoc inalambricaRedes ad hoc inalambrica
Redes ad hoc inalambricaclarivelth
 

Similar a WPAN - WSN (20)

redes ad-hoc
redes ad-hocredes ad-hoc
redes ad-hoc
 
Trajajo de fams 2222
Trajajo de fams 2222Trajajo de fams 2222
Trajajo de fams 2222
 
Redes de sensores inalámbricos (wsn)
Redes de sensores inalámbricos (wsn)Redes de sensores inalámbricos (wsn)
Redes de sensores inalámbricos (wsn)
 
CU3CM60-EQ3-REDES CON SENSORES
CU3CM60-EQ3-REDES CON SENSORESCU3CM60-EQ3-REDES CON SENSORES
CU3CM60-EQ3-REDES CON SENSORES
 
Redes de sensores wireless
Redes de sensores wirelessRedes de sensores wireless
Redes de sensores wireless
 
CU3CM60-EQ#3-REDES CON SENSORES
CU3CM60-EQ#3-REDES CON SENSORESCU3CM60-EQ#3-REDES CON SENSORES
CU3CM60-EQ#3-REDES CON SENSORES
 
Wsn
WsnWsn
Wsn
 
Unidad 1 ensayo de herramientas convertido
Unidad 1 ensayo de herramientas convertidoUnidad 1 ensayo de herramientas convertido
Unidad 1 ensayo de herramientas convertido
 
Unidad 1 ensayo de herramientas convertido
Unidad 1 ensayo de herramientas convertidoUnidad 1 ensayo de herramientas convertido
Unidad 1 ensayo de herramientas convertido
 
1 tendencias en las comunicacionesv2
1   tendencias en las comunicacionesv21   tendencias en las comunicacionesv2
1 tendencias en las comunicacionesv2
 
Las redes
Las redesLas redes
Las redes
 
Lans inalambricas
Lans inalambricasLans inalambricas
Lans inalambricas
 
Redes de computadoras, maria rincon
Redes de computadoras, maria rinconRedes de computadoras, maria rincon
Redes de computadoras, maria rincon
 
Trabajo de telematicas
Trabajo de telematicasTrabajo de telematicas
Trabajo de telematicas
 
Conexiones inalámbricas punto a punto usando wds
Conexiones inalámbricas punto a punto usando wds Conexiones inalámbricas punto a punto usando wds
Conexiones inalámbricas punto a punto usando wds
 
Unidad 11: Redes locales inalámbricas
Unidad 11: Redes locales inalámbricasUnidad 11: Redes locales inalámbricas
Unidad 11: Redes locales inalámbricas
 
Redes inalambricas sensores
Redes inalambricas sensoresRedes inalambricas sensores
Redes inalambricas sensores
 
Redes ad hoc inalambrica
Redes ad hoc inalambricaRedes ad hoc inalambrica
Redes ad hoc inalambrica
 
Redes inalambricas
Redes inalambricasRedes inalambricas
Redes inalambricas
 
Redes inalambricas
Redes inalambricasRedes inalambricas
Redes inalambricas
 

Más de Spacetoshare

Probles on Algorithms
Probles on AlgorithmsProbles on Algorithms
Probles on AlgorithmsSpacetoshare
 
Manual de análisis y diseño de algoritmos
Manual de análisis y diseño de algoritmosManual de análisis y diseño de algoritmos
Manual de análisis y diseño de algoritmosSpacetoshare
 
Inducción matemática
Inducción matemáticaInducción matemática
Inducción matemáticaSpacetoshare
 
Ejercicios Investigación de operaciones
Ejercicios Investigación de operacionesEjercicios Investigación de operaciones
Ejercicios Investigación de operacionesSpacetoshare
 
Algoritmos de ordenamiento
Algoritmos de ordenamientoAlgoritmos de ordenamiento
Algoritmos de ordenamientoSpacetoshare
 
Como escribir tesis
Como escribir tesisComo escribir tesis
Como escribir tesisSpacetoshare
 
COMPONENTES BÁSICOS DE UN SISTEMA MS-DOS
COMPONENTES BÁSICOS DE UN SISTEMA MS-DOSCOMPONENTES BÁSICOS DE UN SISTEMA MS-DOS
COMPONENTES BÁSICOS DE UN SISTEMA MS-DOSSpacetoshare
 
Curso básico de Ensamblador
Curso básico de EnsambladorCurso básico de Ensamblador
Curso básico de EnsambladorSpacetoshare
 
Ejercicios álgebra superior
Ejercicios álgebra superiorEjercicios álgebra superior
Ejercicios álgebra superiorSpacetoshare
 
INDUCCIÓN MATEMÁTICA
INDUCCIÓN MATEMÁTICA INDUCCIÓN MATEMÁTICA
INDUCCIÓN MATEMÁTICA Spacetoshare
 
Sistemas de ecuaciones
Sistemas de ecuacionesSistemas de ecuaciones
Sistemas de ecuacionesSpacetoshare
 
Inducción matemática
Inducción matemáticaInducción matemática
Inducción matemáticaSpacetoshare
 
Tareas números complejos
Tareas números complejosTareas números complejos
Tareas números complejosSpacetoshare
 

Más de Spacetoshare (20)

EL HUECO.pdf
EL HUECO.pdfEL HUECO.pdf
EL HUECO.pdf
 
Probles on Algorithms
Probles on AlgorithmsProbles on Algorithms
Probles on Algorithms
 
Sums ADA
Sums ADASums ADA
Sums ADA
 
Manual de análisis y diseño de algoritmos
Manual de análisis y diseño de algoritmosManual de análisis y diseño de algoritmos
Manual de análisis y diseño de algoritmos
 
Inducción matemática
Inducción matemáticaInducción matemática
Inducción matemática
 
Fórmulas ADA
Fórmulas ADAFórmulas ADA
Fórmulas ADA
 
Ejercicios Investigación de operaciones
Ejercicios Investigación de operacionesEjercicios Investigación de operaciones
Ejercicios Investigación de operaciones
 
Algoritmos de ordenamiento
Algoritmos de ordenamientoAlgoritmos de ordenamiento
Algoritmos de ordenamiento
 
Ejercicios jess
Ejercicios jessEjercicios jess
Ejercicios jess
 
Sistemas Expertos
Sistemas ExpertosSistemas Expertos
Sistemas Expertos
 
Como escribir tesis
Como escribir tesisComo escribir tesis
Como escribir tesis
 
COMPONENTES BÁSICOS DE UN SISTEMA MS-DOS
COMPONENTES BÁSICOS DE UN SISTEMA MS-DOSCOMPONENTES BÁSICOS DE UN SISTEMA MS-DOS
COMPONENTES BÁSICOS DE UN SISTEMA MS-DOS
 
Curso básico de Ensamblador
Curso básico de EnsambladorCurso básico de Ensamblador
Curso básico de Ensamblador
 
Ejercicios álgebra superior
Ejercicios álgebra superiorEjercicios álgebra superior
Ejercicios álgebra superior
 
INDUCCIÓN MATEMÁTICA
INDUCCIÓN MATEMÁTICA INDUCCIÓN MATEMÁTICA
INDUCCIÓN MATEMÁTICA
 
Sistemas de ecuaciones
Sistemas de ecuacionesSistemas de ecuaciones
Sistemas de ecuaciones
 
Determinantes
DeterminantesDeterminantes
Determinantes
 
Inducción matemática
Inducción matemáticaInducción matemática
Inducción matemática
 
Tareas números complejos
Tareas números complejosTareas números complejos
Tareas números complejos
 
Ejer
EjerEjer
Ejer
 

Último

Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 

Último (20)

Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 

WPAN - WSN

  • 2. SUMARIO ❖Redes de sensores  2.2.1 Arquitectura de redes de sensores  2.2.2 El estándar Zegbee  2.2.3 Diseño, despliegue, operación y optimización de redes de sensores 2
  • 4. Origen WSN - SONAR ❖WSN  Provienen del uso de sensores para diferentes aplicaciones: » En guerras para detectar a los atacantes por mar, aire. » Medir distancias, altitudes, direcciones y velocidades de objetos estaticos o móviles como aeronaves, barcos, vehiculos motorizados, formaciones meteorologicas, terrenos u otros ❖SONAR  SONAR (Sound Navigation And Ranging) navegacion y alcance por sonido  Técnica que usa propagación del sonido bajo el agua (principalmente) para navegar, comunicarse o detectar otros buques.  Se usa como localizador acústico, similar al radar  Utiliza impulsos sonoros y no señales de RF.  La localizacion acústica se uso en aire antes que el radar, siendo la aplicación SODAR (exploración vertical aérea con sonar) para la investigación atmosférica 4
  • 5. Radar 5 ❖RADAR (RAdio Detection And Ranging) detección y medición de distancias por radio ❖Radar  Sistema que usa ondas electromagneticas para medir: » Distancias, altitudes, direcciones y velocidades de objetos estaticos o móviles como aeronaves, barcos, vehiculos motorizados, formaciones meteorologicas y el propio terreno.  Su funcionamiento se basa: » Emite un impulso de radio, éste se refleja en el objetivo y se recibe típicamente en la misma posición del emisor.  A partir de este "eco" se extraé informacion.  El uso de ondas electromagneticas permite detectar objetos más alla del rango de otro tipo de emisiones (luz visible, sonido, etc.)
  • 6. Tecnología 6 ❖Tecnología ❖La disponibilidad de microsensores y comunicaciones inalámbricas permite desarrollar redes de sensores/actuadores para un amplio rango de aplicaciones en diferentes áreas
  • 7. Investigación 7 ❖Investigación sobre diferentes formas de obtener información en diferentes ámbitos ha llevado a que los sensores evolucionen hasta el momento con las redes de sensores inalámbricas ❖Las WSN son capaces de obtener información periódica en diferentes facetas sin tener que estar una persona presente en el medio físico y exentas de mantenimiento ❖Se crean redes de sensores con una gran cantidad de nodos autónomos ❖Son capaces de autoconfigurarse  Si uno de ellos deja de funcionar se elige un camino alternativo pero de que se monitorea se monitorea po rinternet.
  • 8. WSN –Ad-hoc ❖Redes Inalámbricas de sensores Ad- hoc  WSN AD-hoc (Wireless sensor Network Ad-hoc) ❖Ad-hoc  Hace referencia a una red en la que no hay un nodo central, sino que todos los dispositivos están en igualdad de condiciones.  Es el modo más sencillo para crear una red » Tipo de red formada por un grupo de nodos móviles que forman una red temporal sin la ayuda de ninguna infraestructura externa. ❖Esto en la práctica requiere que los nodos se ayuden mutuamente para conseguir un objetivo comun:  Cualquier paquete llegue a su destino aunque el destinatario no sea accesible directamente desde el origen. ❖El protocolo de encaminamiento es el responsable de descubrir las rutas entre los nodos para hacer posible la comunicación 8
  • 9. Red AD-hoc 9 ❖Redes de sensores (motas)  Cada nodo de la red consta de un dispositivo con microcontrolador, sensores y transmisor/receptor  Una red se forma con muchos otros nodos, también llamados motas o sensores. ❖Sensor  Un sensor es capaz de procesar una limitada cantidad de  datos.  Cuando se coordina la información entre un importante número de nodos, éstos tienen la habilidad de medir un medio físico dado con gran detalle.
  • 10. WSN - concepto nuevo 10 ❖WSN  Son un concepto relativamente nuevo en adquisición y tratamiento de datos con múltiples aplicaciones en distintos campos » Entornos industriales » Domótica » Entornos militares » Detección ambiental, etc. ❖Características WSN  Facilidad de despliegue  Autoconfigurables » Puede convertirse en emisor, receptor  Ofrece servicios de encaminamiento entre nodos sin visión directa  Registra datos referentes a los sensores locales de cada nodo.
  • 11. Energía WSN y técnicas Ad-hoc 11 ❖Otras características WSN  Gestión eficiente de la energia » Permite obtener una alta tasa de autonomía que las hacen plenamente operativas. ❖Técnicas Ad-hoc ❖Las redes de sensores dependen fundamentalmente de las técnicas ad-hoc en las redes wireless.  Hay muchos protocolos y algoritmos diseñados para las redes tradicionales wireless ad-hoc  Estas no son convenientes para las características únicas que tienen las redes de sensores.
  • 12. Diferencias entre WSN y redes Ad-hoc 12 ❖Las diferencias entre redes de sensores y redes ad- hoc:  El número de nodos sensores en una red de sensores puede estar varios ordenes de magnitud por encima de los nodos en las redes ad-hoc.  Los nodos sensores pueden ser densamente desplegados.  Los nodos sensores son más propensos a los fallos.  La topologia de la red de sensores cambia frecuentemente.  Los nodos sensores utilizan principalmente la comunicación por difusión mientras que la mayoría de las redes ad-hoc están basadas en la comunicación punto a punto.  Los nodos sensores están limitados en cuanto a potencia, capacidad computacional y memoria.
  • 13. Bajo consumo de energía 13 ❖Densidad de nodos sensores ❖Un gran número de nodos sensores pueden desplegarse densamente  Los nodos vecinos pueden estar muy cerca unos de otros.  Se establece la comunicación multitop en redes de sensores » Utiliza menor consumo de energía que las tradicionales comunicaciones.  Las transmisiones a bajos niveles de energía pueden mantenerse así, lo cual es deseable en operaciones secretas. ❖Redes de sensores Ad-hoc distribuidas  Las redes de sensores ad-hoc consideradas altamente distribuidas, están constituidas por: » Nodos pequeños inalámbricos, de peso ligero que se despliegan en un área especifica.
  • 14. Redes de sensores Ad-hoc distribuidas 14 ❖Redes de sensores Ad-hoc distribuidas …  Son redes sin infraestructura y flexibles  Las estaciones ofrecen servicios de encaminamiento para permitir la comunicación de estaciones que no tienen conexión inalámbrica directa. ❖La principal característica de las redes móviles ad- hoc es:  Todos los dispositivos que forman parte de la red, además de funcionar como terminales finales, realizan también funciones de retransmisión de paquetes típicamente asociadas a routers.  Su función es proveer una infraestructura de comunicación inalámbrica que puede servir para poder monitorear algo en especifico (temperatura, presion, movimiento de objetos, etc.).
  • 15. MEMS 15 ❖Nodos sensores de la red  Se han construido gracias a los avances en el área de sistemas micro electromecánicos (MEMS). ❖MEMS  Los MEMS son dispositivos miniatura fabricados con capacidad de sensado, comunicación y procesamiento. ❖Cada nodos sensor se divide en tres subsistemas:  El subsistema del sensor: » Sensa o mide un parámetro del medio ambiente.  El subsistema de procesado: » Procesa la información recabada por el sensado.  El subsistema de comunicación: » Intercambia mensajes entre los nodos sensores vecinos
  • 16. Robustez, confiabilidad y precisión 16 ❖Un nodo individual tiene :  Una región de sensado  Una potencia de procesamiento  Una cantidad de energía limitada ❖Gran número de sensores se da un aumento  En la robustez  En la confiabilidad  En la precisión  En el área de cobertura de dicha red. ❖Esto se debe  Muchos nodos sensores cooperan y colaboran entre si en una región determinada  La adquisición de la información es múltiple.  Brinda más seguridad en el sensado y reafirma el buen desempeño de la red.
  • 17. Retos WSN 17 ❖Los retos que involucra una WSN son:  El tipo de arquitectura  La diseminación y recolección de la información  Técnicas usadas por los nodos sensores para la localización  Aumentar la eficiencia en el consumo de energía. » Este es factor primario que limita la vida útil de la red. ❖Sensado o Medición de parámetros o variables  El sensado de parámetros es periódica o esporádica. ❖Ejemplo de sensado periódico  Medir la temperatura, humedad o radiación nuclear. ❖Ejemplo de sensado esporádico  Entrada de un intruso, medir el estrés critico de estructuras o maquinaria.
  • 18. Áreas de las WSN 18 ❖Las áreas que hacen que las redes de sensores sean una categoría distinta dentro de las redes inalambricas ad- hoc son: ❖Movilidad de los nodos:  La movilidad no es algo que se deba cumplir.  El despliegue de nodos para monitorear las propiedades del suelo no lo requiere. ❖Tamaño de la red:  El número de sensores en la red puede ser mucho mas grande que una típica red inalámbrica ad-hoc. ❖Densidad de la red:  Esto varía de acuerdo al tipo de aplicación.  En el ámbito militar, se requiere que la red siempre este disponible y con alto grado de seguridad y redundancia de informacion. ❖Limitacion de Energía:  Se espera que WSN funcionen en ambientes agresivos con el mínimo o nula supervisión humana posible.
  • 19. Áreas de las WSN… Energía y protocolos 19  Vida útil de una WSN » El uso de WSN, donde la única fuente de alimentación para el nodo sensor es la batería, limita la vida útil de la red  Protocolos orientados a control óptimo de energía » LA vida útil de la red exige protocolos de red eficientes a nivel capa de red, capa de enlace de datos y hasta física para brindar un control óptimo de energía.  Fuentes de alimentación para WSN » Las fuentes de alimentación en redes de sensores son: • Recargables • No recargables • Regenerativas (capacidad de regenerar energía a partir del parámetro físico de estudio).
  • 20. Áreas de las WSN… Fusión información – Distribución de tráfico ❖Fusión de los datos e información:  Las limitaciones del ancho de banda y la energía demandan el aumento de bits y de información en los nodos intermedios.  Para la fusión de los datos, se necesita el aumento de múltiples paquetes dentro de uno solo antes de su transmisión.  Se busca reducir el ancho de banda a utilizar mediante encabezados redundantes en los paquetes y minimizando el retardo al acceder al medio para transmitir los múltiples  paquetes.  La fusión de la información busca retransmitir la salida del procesamiento del sensado a un nodo de monitoreo. 20
  • 21. Áreas de las WSN… Distribución de tráfico 21 ❖Distribución del Tráfico:  El patrón de tráfico varía en base al tipo de aplicación de la red.  Sensar un variable ambiental, genera de manera periódica pequeños paquetes con datos que indica el estado del parámetro de estudio a una estación central de monitoreo. » Esto demanda un bajo ancho de banda.  Si se trata de detectar a un intruso en el ámbito militar » Se genera un tráfico de detección en eventos con limitantes en la transmisión en tiempo real.  A diferencia, las redes ad-hoc, generalmente en cuanto al tráfico, utilizan digitalización y empaquetado de comunicación de voz o de datos .
  • 22. Áreas de las WSN… Escalabilidad y Seguridad 22 ❖Escalabilidad:  En algunos tipos de redes, el número de nodos puede crecer hasta llegar a varios miles.  Como no existe un access point concreto, la incorporación y descarte de nodos es un proceso sencillo y transparente. ❖Seguridad:  Las redes inalámbricas son vulnerables a ataques, y las redes ad-hoc lo son especialmente.  Se puede padecer » Ataques activos como pasivos » Del atacante una emulación de un nodo legítimo » Captura de paquetes de datos y control » Destrucción de tablas de encaminamiento, etc.  Es por ello que se utilizan técnicas de encriptación como AES.
  • 24. Arquitectura Nodo Sensor ❖Mota o Nodo Sensor - Hardware  Los nodos inalámbricos se llaman motas » Motas (mote) por su ligereza y reducido tamaño.  Son dispositivos electrónicos » Captan información del entorno en el que se encuentran » Procesan la información » Transmiten inalámbricamente hacia otro destinatario. ❖Diseño de una mota  Diseñar un mota no es miniaturizar un ordenador personal.  Se debe tener en cuenta: » Espacio reducido » Consumo muy bajo de energía » Coste de los dispositivos reducido. 24
  • 25. Lo que no hay que considerar en una mota 25 ❖Una mota no debe:  Tener un potencial de ejecución de programas elevado  Una transmisión de datos eficaz  Una amplia longitud de emisión. ❖Partes de una Mota o nodo sensor ❖Un nodo sensor - mota  Es un elemento computacional con capacidad de procesamiento, memoria, interfaz de comunicación y puede formar conjuntos de sensores. ❖El Hardware básico de un nodo sensor lo componen  Un transceptor (transmisor/receptor)  Procesador  Uno o más sensores  Memoria  Batería.
  • 26. Comunicación y Arquitectura de una mota 26 ❖Comunicación  Los componentes de la mota brindan » Opción de comunicación para enviar o recibir información » Ejecutar tareas que requieren procesamiento más allá de efectuar funciones de sensado.
  • 27. Capacidades de la mota ❖Capacidad de procesamiento depende  Depende del tipo de microprocesador empleado y su memoria interna ❖Comunicación  Esta la realiza un transceptor (transmisor/receptor). 27
  • 28. Capacidades de la mota… 28 ❖Alimentación  Se tiene una fuente de alimentación que varía dependiendo el tipo de tecnología con la cual la batería este fabricada. ❖Sensado  Lo realiza un sensor  Con el se monitorea la variable o parámetro de interés e informar del mismo.  El hardware de sensores varía según sus características y su evolución. ❖Motes  Los motes o partículas, son pequeños dispositivos inalámbricos basados en tecnología MEMS, que detectan parámetros o factores físicos.
  • 30. Módulos básicos del HW de un mota ❖Módulos básicos de una mota  1 Módulo de procesamiento - CPU  2 Módulo de suministro de energía  3 Módulo de comunicación  4 Módulo de Memoria  5 Módulo de Sensores ❖1 MÓDULO DE PROCESAMIENTO ❖Este módulo realiza las funciones:  Interpreta y procesa datos a transmitir a otra estación.  Gestiona el almacenamiento de datos en la memoria  Gestiona la comunicación  Gestiona la adquisición de datos mediante sensores, etc… 30
  • 31. Productos a usar como procesadores 31 ❖Tipos a usar como procesadores  Hay muchos tipos diferentes de productos en el mercado para ser integrados en un nodo como unidad procesadora.  FPGA: » Ventaja: Se diseña una arquitectura custom » Desventaja. El consumo es no es lo suficientemente bajo para estas aplicaciones » Esto no significa que en un futuro los FPGAs sean buena opción si se reduce el consumo.  Microprocesadores μP » Hoy son obsoletos » Han sido sustituidos por los microcontroladores  Microcontroladores μC » Procesador que incluye memoria, ADCs, UART, SPI, temporizadores y contadores. » Hay de 4 hasta 64 bits » Varían en No. Timers, consumos de energia, etc.
  • 32. Productos a usar como procesadores… 32 ❖Familias ARM7 y Atmel AVR ❖El mercado de μC es amplio y los más usados por su bajo consumo son:  ARM7: » Microprocesadores RISC » Diseñados por Acorn Computers y desarrollados por Advanced RISC Machines Ltd. http://www.arm.com/  Atmel AVR: » Microcontroladores RISC de Atmel. » AVR es una arquitectura Harvard. » Tiene 32 registros de 8 bits. » Algunas instrucciones solo operan en un subconjunto de estos registros. http://www.atmel.com/products/avr/
  • 33. Productos a usar como procesadores… ❖Familias Intel Xscale  Intel Xscale: » El Intel XScale con nucleo de microprocesador de la quinta generacion de la arquitectura ARM. » Esta basado en el ISA v5TE sin las instrucciones de coma flotante. » El XScale usa un entero de 7 niveles y 8 niveles de memoria Superpipeline de arquitectura RISC. » Es el sucesor de la linea de microprocesadores y microcontroladores Intel StrongARM, que Intel adquirio de la division de Semiconductores Digitales de DEC como efecto colateral de un pleito entre las dos companias. http://www.marvell.com/ 33
  • 34. Productos a usar como procesadores… ❖Familias Intel 8051  Intel 8051 - μC » μC Intel (1980) aplicaciones embebidas. » μC muy popular. » Los núcleos 8051 se usan en más de 100 μC’s de más de 20 fabricantes independientes como Atmel, Dallas Semiconductor, Philips, Winbond, entre otros. » Tiene Arquitectura Harvard » Originariamente fue diseñado para aplicaciones simples, » Direcciona 64 KB de ROM externa y 64 KB de RAM por medio de líneas separadas chip select para programa y datos. » http://www.intel.com/design/mcs51/ 34
  • 35. Productos a usar como procesadores… ❖Familias PIC y TI MSP430  PIC o PICmicro » Familia de μC’s RISC de Microchip Technology Inc. • Derivados del PIC1650 de General Instruments. » Series: 12, 16 (16F84a), 17, 18 (18F4550) » Muy popular » Diseñado para aplicaciones empotradas de bajo costo y bajo consumo de energía. » http://www.microchip.com/  TI MSP430 » Familia de μC’s de Texas Instruments » Para aplicaciones empotradas, de bajo costo y bajo consumo de energía e inalámbricas. » La arquitectura tiene reminiscencias del DEC PDP-11. » Carece de memoria para indexar memoria. • Rutinas de interrupcion se escribieran sin utilizar registros, no usa pila. » http://www.ti.com/msp430 35
  • 36. MÓDULO DE SUMINISTRO DE ENERGÍA ❖2 MÓDULO DE SUMINISTRO DE ENERGÍA ❖Las fuentes de suministro de energía son:  Baterías  Transformadores conectados a energía eléctrica. ❖Batería  Es lo más recomendable para aplicaciones de motas  Hay técnicas para alimentar al sensor, como placas solares.  Tiene vida útil limitada_ hay que realizar una gestión eficiente del consumo de energía. ❖Consumo de energía en las motas  El suministro de energía permite trabajar a sensores, la comunicación o transferencia de información y procesado.  La mayor cantidad de energía la consume la transmisión de información, siendo menor en el procesado y uso de los sensores. 36
  • 37. Baterías y material ❖Ejemplo de consumo de energía  El coste de transmisión de 1 Kb. a una distancia de 100 metros es aproximadamente el mismo que ejecutar 3 millones de instrucciones por un procesador de 100 millones de instrucciones por segundo. ❖Tipos de baterías  Recargables  N recargables. ❖Material electroquímico usado por las baterias  NiCd (niquel-cadmio)  NiZn (niquel -zinc)  Nimh (niquel metal hidruro)  Litio-Ion. ❖Energías Renovables  Se trabaja en energía renovable de tipo: » Energía solar » Termo generación » Energía basada en vibraciones, etc. 37
  • 38. Fuentes de energía para motes 38
  • 39. MÓDULO DE COMUNICACIÓN INALÁMBRICA ❖3 MÓDULO DE COMUNICACIÓN INALÁMBRICA  El sistema de comunicación envía y recibe datos vía radio en un rango de frecuencias. ❖BANDA ISM  Los nodos usan la banda ISM » Bandas de radiofrecuencia EM para áreas industrial, científica y médica.  Estas bandas de frecuencia son abiertas » Se debe respetar las regulaciones que limitan los niveles de potencia transmitida. 39
  • 40. Bandas más usadas ❖Medios de comunicación inalámbrica ❖Hay de varios tipos.  Radio frecuencia » La más adecuada para usar en aplicaciones inalámbricas » Las WSN usan frecuencias de comunicación entre 433 MHz y 2.4 Ghz.  Óptica » Mediante laser e infrarrojos.  Infrarrojos como el laser » No necesitan antena » Está bastante limitado en su capacidad de transmisión.  Laser » La que menos energía consume » Requiere comunicación visual entre emisor y receptor » Depende de las condiciones atmosféricas. 40
  • 41. Transceptor ❖Transceptor  Combina las funciones de emisión y recepción  Sus estados de operación son: emitir, recibir, dormir e inactividad. ❖Consumo del Modo inactivo  En modelos actuales, el modo inactivo el consume de energía es semejante al que consume el modo recepción. » Es mejor apagar la comunicación en este modo cuando no se está emitiendo ni recibiendo información. ❖Consumo de energía de modo durmiente al modo transmisión de datos.  Es significativa la cantidad de energía consumida cuando se cambia de modo durmiente al modo de transmisión de datos. 41
  • 42. Transceptores comerciales ❖Transceptores comerciales ❖Los sistemas más populares dentro de los sistemas de comunicación de radio para WSN:  Chipcon CC1000 http://www.chipcon.com/  Chipcon CC1020 http://www.chipcon.com/  Chipcon CC2420 http://www.chipcon.com/  Xemics XE1205 http://www.semtech.com/  802.15.4 Chipsets and SoC http://www.jennic.com/ 42
  • 43. Datos de los transceptores ❖Datos de los transceptores 43
  • 44. MÓDULO DE MEMORIA ❖4 MÓDULO DE MEMORIA ❖Por consumo de energía, las clases más importantes de memoria son:  Memoria integrada en el chip (interna de microcontrolador)  Memoria flash  Memoria RAM externa al microcontrolador raramente usada. ❖Memorias Flash  De bajo costo y gran capacidad de almacenamiento.  Es una mejora a las memorias EEPROM ❖Funcionamiento Memorias Flash  Permite múltiples escrituras y lecturas en diferentes localidades a la vez, mediante impulsos eléctricos  Esta función incrementa la velocidad respecto a otras memorias. 44
  • 45. Otras características de las memorias Flash ❖Otras ventajas de la memoria Flash ❖No volátil  La información almacenada no se pierde cuando se desconecta de la corriente. » Excelente para aplicaciones embedded ❖Requerimientos de memoria  Dependen mucho de la capacidad que necesite la aplicacion. ❖Categorías de memorias según el propósito del almacenamiento:  Memoria usada para almacenar los datos colectados por la aplicación.  Memoria usada para almacenar el programa del dispositivo. 45
  • 46. Módulo Sensores ❖5 Módulo de Sensores ❖Sensores  Son dispositivos hardware y producen una respuesta medible ante un cambio en un estado físico en temperatura, presión, humedad, posición, etc.  Detectan o miden cambios físicos en el área que están monitorizando y entregan una señal analógica o digital. ❖Si el sensor entrega señal analógica  Se acondiciona la señal: Amplifica y filtra  Se digitaliza con un ADC  Se enviada a un controlador para que la procese. 46
  • 47. Características y requerimiento de un sensor ❖Las características y requerimientos que un sensor debe tener son:  Tamaño pequeño  Bajo consumo de energía  Operar en densidades volumétricas altas  Ser autónomo  Funcionar desatendidamente  Capacidad para adaptarse al ambiente. 47
  • 48. Tres categorías de los sensores ❖Los sensores se pueden clasificar en tres categorias: ❖Sensores pasivos omnidireccionales:  Captan los datos sin necesidad de manipular el entorno.  Son autoalimentados  Sólo usan la energía para amplificar la senal analógica captada.  No hay noción de ‘dirección’ involucrada en estas mediciones. ❖Sensores pasivos unidireccionales:  Sensores pasivos que tienen bien definida la dirección desde donde deben captar la información.  Ejemplo una cámara. ❖Sensores activos:  Sondean el ambiente como el un radar, sonar o sensor sísmico que generan ondas expansivas a través de pequeñas explosiones. 48
  • 49. Nodo Sensor ❖Sensores en un nodo sensor ❖Cada nodo sensor puede ser equipado con:  Dispositivos sensores diversos: acústicos, sísmicos, infrarrojos, video cámaras, mecánicos, de calor, temperatura, radiación, entre otros. 49
  • 50. Algunos sensores y uso ❖Alguno sensores que pueden pertenecer a nodo sensor son:  Micrófono: Para captar señales del medio ambiente  Fotómetro: Mide la cantidad de fotones recibidos  Diodo detector de luz  Acelerómetro: Para medir la aceleración de un objeto  Sensor de humedad  Sensor de radiación  Sensor de luz ultravioleta  Sensor de fuerza motriz  Etc. 50
  • 51. Tendencia de los sensores ❖La tendencia de los sensores  Producción de sensores a gran escala  Precios bajos  Mejor capacidad de cómputo  Tamaño reducido 51
  • 53. Software de un Nodo Sensor ❖Software de un Nodo Sensor ❖Muchos son los sistemas operativos existentes para sistemas embebidos  No todos satisfacen las restricciones que imponen las Redes de Sensores Inalámbricas (RSI - WSN),  Muchos OS’s se descartan. ❖Algunos requisitos para los OS’s en una WSN  Capa de abstracciones para independizar al programador de los niveles inferiores (hardware).  Drivers que comunican la aplicación y el hardware, al igual que los sistemas operativos para arquitecturas x86.  Manejo de tareas y eventos que ocurren en cada nodo. 53
  • 54. OS`s para WSN ❖Ejemplos de OS’s para WSN son:  1 PalOS  2 SOS  3 TinyOS  4 Linux  5 NET Micro Framework  6 eCos  7 uC/OS  8 Contiki  9 MANTIS  10 BTnut 54
  • 55. 1 Pal OS ❖1 Sistema operativo PAL  Desarrollado por la UCLA (Universidad de California)  En el modelo de ejecución cada tarea mantiene una propia cola de eventos.  La tarea puede interactuar con una entrada o salida fisica.  En la fase de inicialización del programa, cada tarea registra una tarea de eventos en la programacion del sistema.  Si la tarea 1 desea hablar con la tarea 2, postea un evento en la cola de eventos de la tarea 2 mediante un Scheduler (organizador o programador) del sistema, para que luego la tarea 2 capture ese evento al preguntar al Scheduler si tiene algún evento para el. 55
  • 56. Pal OS Topologia cluster-tree de una red ad-hoc ❖Funcionamiento de la estructura de software  Se necesita un “timer” para manejar la periodicidad con que una tarea registra eventos (Tarea timer) . 56
  • 57. Tarea timer ❖La tarea timer posee tres colas:  1. Cola Nexo » Eencargada de interactuar con las demás tareas (recibe el envio de otras tareas).  2. Cola Delta » Se ordenan distintos eventos dependiendo del tiempo de expiracion  3. Eventos Expirados » Se van colocando para su posterior ejecución 57
  • 58. Modelo de ejecución de la tarea timer 58
  • 59. SOS ❖2 SOS  Desarrollado en la Universidad de UCLA » Networked and Embedded Systems Lab (NESL)  Implementa un sistema de mensajería » Permite múltiples hebras entre la base del sistema operativo y las aplicaciones » Estas pasan a ser módulos que pueden ser cargadas o descargadas en tiempo de ejecución sin interrumpir la base del sistema operativo. » Procura remediar algunos de las limitaciones propias de la naturaleza estática de muchos de los sistemas precursores a este (ejemplo TinyOS). 59
  • 60. Objetivo SOS ❖El objetivo principal de SOS  Es la reconfigurabilidad. ❖Reconfigurabilidad.  Habilidad para modificar el software de nodos individuales de una red de sensores, una vez que estos han sido desplegados físicamente e inicializado su funcionamiento.  Si encuentra un problema y no cuenta con la solución, recolecta información de todos los nodos para modificar su software. ❖Tolerante a fallas  La capacidad dinámica de agregar o remover módulos, permite la construcción de software mucho mas tolerante a fallos.  Esto presenta dos grandes ventajas: » Realizar actualizaciones de forma fácil, » Capacidad de anular el funcionamiento de algún módulo defectuoso, de algún nodo que pertenece a la red. 60
  • 61. Características del kernel - SOS ❖Las características del kernel de SOS son:  Módulos cargados dinamicamente.  Programacion flexible de prioridades.  Subsistema para manejo de memoria dinamica.  Capas de abstraccion de hardware y drivers son de la misma forma que para el sistema PalOS. 61
  • 62. 3 TinyOS ❖3 TinyOS  Desarrollado por la Universidad de Berkeley (California).  Puede ser visto como un conjunto de programas avanzados » Cuenta con un amplio uso por parte de comunidades de desarrollo, dada sus características de ser un proyecto de código abierto (Open Source).  El conjunto de programas contiene numerosos algoritmos, que permiten generar enrutamientos, aplicaciones pre- construidas para sensores. ❖NesC y TinyOS  TinyOS está escrito en base a NesC o meta-lenguaje que se deriva de C y responder a las necesidades que existen en los sistemas embebidos.  El método de diseño es orientado a componentes.  Cada componente usa eventos y comandos que rápidamente permitan la transición de un estado a otro. 62
  • 63. Tareas en TinyOS ❖Tareas en TinyOS  Hay tareas que solicitan el contexto de ejecución de la CPU para realizar cómputos o procesamientos duraderos.  Estas tareas se ejecutan completamente con respecto a otras tareas » Las tareas no pueden dividirse para comenzar con otra y luego retomarlas, mas si pueden ser interrumpidas periódicamente por acontecimientos de una prioridad más alta (eventos). ❖Scheduler de TinyOS  Se utiliza una FIFO para el scheduler, no obstante un mecanismo alternativo podría ser agregado fácilmente. 63
  • 65. Scheduler ❖Scheduler  Está basado en un modelo de programación por componentes » Esto propaga las abstracciones del hardware en el software.  Tal como el hardware responde a cambios de estado en sus pines de entrada/salida » Las componentes responden a eventos y a los comandos en las interfaces de entrada/salida. ❖En general TinyOS consta  Un pequeño scheduler  Un gráfico de componentes. 65
  • 66. Partes de una componente ❖Partes de una componente  1. Manejador de comandos.  2. Manejador de eventos  3. Frame de tamaño fijo y estáticamente asignado, en el cual se representa el estado interno de la componente. » El frame proporciona el contexto donde se ejecuta el programa y almacenan variables.  4. Un bloque con tareas simples. » El buen desempeño y desarrollo abierto, han afectado positivamente en el mejoramiento del sistema en si » Ha influido en la creación de herramientas que facilitan el diseño y trabajo, tales como simuladores, administradores de bases de datos, máquinas virtuales que permiten reprogramacion en linea, etc. 66
  • 67. Modelo de componentes de TinyOS ❖Modelo de componentes de TinyOS y interaccion de componentes 67
  • 68. Aplicaciones Preconstruidas TinyOS ❖Aplicaciones de TinyOS  Cuenta con numerosa aplicaciones preconstruidas » Estas implementan procesamientos de datos y algoritmos de enrutamiento. 68
  • 69. Principales variables a considerar 69
  • 71. Lenguajes de programación WSN ❖Programación de sensores  Es complicada ❖Limitantes programación  Capacidad de cálculo  Cantidad de recursos.  No hay entornos de programación prácticos y eficientes para depurar código y simular. ❖Lenguages para WSN  nesC » Lenguaje utilizado para las motas » Está relacionado con TinyOS. » Es el más utilizado 71
  • 72. Lenguages para WSN  Protothreads: » Diseñado para la programacin concurrente » Provee hilos de dos bytes como base de funcionamiento.  SNACK: » Facilita el diseño de componentes para redes de sensores inalámbricas, sobre todo cuando la información o cálculo a manejar es muy voluminoso, » Lenguaje que permite programar de manera más facil y eficiente. » Sustituto de nesc para crear librerias de alto nivel a combinar con las aplicaciones más eficientes.  c@t: » Iniciales que hincan computación en un punto del espacio en el tiempo (Computation at a point in space (@) Time ) 72
  • 73. Lenguages para WSN  DCL: » Lenguaje de composicion distribuido (Distributed Compositional Language)  galsC: » Disenado para ser usado en TinyGALS, » Lenguaje programado mediante el modelo orientado a tarea » Fácil de depurar » Permite concurrencia » Compatible con los módulos nesc de TinyOS  SQTL(Sensor Query and Tasking Language): » Herramienta para realizar consultas sobre redes de motas. 73
  • 74. Nesc ❖Lenguage Nesc ❖Network Embedded Systems C)  Sintaxis similar a C  Optimizado para las limitaciones de memoria en las redes inalámbricas de sensores.  Orientado a componentes  Diseñado para programar en redes de sensores bajo el sistema operativo TinyOS. ❖Partes de una aplicación Nesc  Uno o más componentes enlazados entre ellos » De esta manera forman un ejecutable. 74
  • 75. Componentes e interfaces  Cada componente » Proporciona y utiliza interfaces bidireccionales » Única forma de comunicación hacia otros componentes » Se pueden realizar múltiples instancias hacia una misma » Ejemplo un componente necesite dos temporizadores, en tal caso tendrá que hacer dos instancias a la interfaz que proporcione el temporizador.  Con las interfaces se consigue » Una unión de componentes de manera estática » Mejor análisis del programa » Aumento de la eficiencia en lo que a tiempos de ejecución se refiere y en la robustez del diseño. 75
  • 76. Módulos y configuraciones ❖La implementación de los componentes en Nesc  Se realiza mediante módulos y configuraciones. ❖Los módulos  Proporcionan el código de la aplicación  Se programan los eventos de una o varias interfaces  Las interfaces son un grupo de comandos y eventos » Se da respuesta a algún suceso determinado como puede ser al recibir cierto mensaje desde cierto componente. ❖Las configuraciones  O wiring  Se utilizan para ensamblar otros componentes » Unen diferentes componentes en función de sus interfaces ya sea mediante comandos o eventos. 76
  • 77. Ejemplo de código Nesc ❖El componente B proporciona la interfaz X al componente A para que este la utilice. 77
  • 78. DISEÑO DE LA RED WSN 78
  • 79. Diseño de Red ❖El diseño de Red  Parte importante en las WSN ❖Consideraciones al diseñar la red  Tipo de aplicación  Topología  Ruteo  Energía  Sincronía  Escalabilidad  Calidad de servicio  Tolerancia a fallas  Auto organización  Puerta de Enlaces  Estación Base  Topologías 79
  • 80. Topología en el diseño de la WSN ❖Topologia ❖Es cambiante para las redes de Sensores Ad hoc.  Los nodos se despliegan de manera aleatoria.  Desplegados los nodos no se requiere la intervención humana ❖La configuración y el mantenimiento se hacen completamente autónomos. ❖En la organización de la topología  Cada nodo busca información completa de la red o parte de ella  De esta forma mantiene las estructuras de la información de la red actualizadas. 80
  • 81. Ruteo en el diseño de la WSN ❖RUTEO ❖La responsabilidad de un protocolo de ruteo  Para el intercambio de información, busca el camino más confiable para alcanzar el destino deseado. ❖El protocolo de ruteo toma en cuenta  La distancia  Requerimiento mínimo de energía  Tiempo de vida del enlace inalámbrico  Búsqueda de la información en el caso de que la conexión falle  Reparación de los enlaces caídos  Gasto mínimo de potencia en el procesamiento y ancho de banda. 81
  • 82. Energía en el diseño de la WSN ❖Energía ❖Para los Sensores  La vida útil del sensor depende del tipo de batería usada » Ni-Cd, Ni-Mh, Li-Ion. ❖Hardware WSN  Se diseña para un consumo óptimo de energía como requerimiento primordial.  El microcontrolador, el OS y el SW de aplicación deberán optimizar la conservación de energía » Se deben escoger las instrucciones y codificación más ocupadas para que utilicen la menor potencia posible.  Otras consideraciones para optimizar consumo energía: » Minimización de sistemas síncronos » Sistemas asíncronos globales y síncronos solamente en pequeñas porciones locales que lo necesiten. 82
  • 83. Sincronía en el diseño de la WSN ❖Sincronía ❖Los nodos sensores deben ser capaces de:  Sincronizarse de manera distribuida,  Esto permite calendarizar el multiplexado en tiempo para imponer y ordenar de forma temporal la detección de eventos sin ninguna ambigüedad. ❖Los nodos en una WSN operan de forma independiente  Sus relojes podrán o no estar sincronizados.  Esto podría causar dificultades cuando se trate de integrar e interpretar información sensada en diversos nodos. 83
  • 84. Escalabilidad en el diseño de la WSN ❖Escalabilidad ❖El número de sensores puede aumentar  Los fallos en la comunicación entre los nodos se incrementa de manera exponencial.  Esto exige un mejor control que mantenga a la red conectada a pesar del decremento en el ancho de banda utilizable. ❖La escalabilidad y la certeza en la red son rubros que se contraponen  Al tener una red más densa, es más probable tener fallos en base a la comunicación de los nodos. 84
  • 85. QoS en el diseño de la WSN ❖Calidad de Servicio ❖QoS puede interpretarse en las WSN por:  Enlace  Flujo de información  Funcionamiento de nodo. ❖La Red como el host requieren de buena coordinación.  Una mala coordinación central y un limite de recursos puede desencadenar un problema. ❖El nivel de servicio y sus parámetros están asociados al tipo de aplicación.  La comunicación en tiempo real sobre una red de sensores deberá de ser garantizada a pesar de tener un. » Máximo de retraso » Ancho de banda mínimo » Otros parámetros involucrados en la calidad del servicio. 85
  • 86. Tolerancia a fallos en el diseño de la WSN ❖TOLERANCIA A FALLOS ❖La red debe ser capaz  De modificar algún aspecto de ella donde se presente un fallo.  La falla deberá ser identificada y resuelta en un tiempo promedio. » Este rubro es muy importante primordialmente para aplicaciones militares y para aplicaciones civiles donde existe un riesgo de perdida de vida por fallo de un equipo electrónico. ❖Falta de una comunicación central y medio compartido  La red es vulnerable a ataques más que en redes alambradas » Existen muchos puntos de acceso a la red, que cuando no existen mecanismos de detección de intrusos, facilitan los ataques. 86
  • 87. Auto organización en el diseño de la WSN ❖AUTO-ORGANIZACION ❖Propiedad importante en una red Ad-hoc y entre las principales actividades son:  Búsqueda de nodos adyacentes  Organización de la topología  Reorganizacion de la topologia. ❖Fase de búsqueda  Cada nodo de la red recolecta información acerca de los vecinos  Mantiene la información en estructuras.  Periódicamente se transmitan pequeños paquetes llamados beacons, ❖Beacon  Vigila el canal para detectar cualquier actividad del vecino. 87
  • 88. Auto organización en el diseño de la WSN ❖Fase de reorganización ❖Se requiere información confiable de la topología.  Por movilidad de los nodos  Por la cantidad de energía de los nodos  Por la Eficiencia en los enlaces  Todo en caso de que se haya suscitado un cambio de último momento. ❖Nodos Sensores ❖Las redes de sensores están formadas por un conjunto de pequeños dispositivos denominados nodos sensores 88
  • 89. para el diseño de la WSN ❖Nodo de sensor  Capacidad limitada de cómputo  Comunicación  Tiempo de vida depende de una batería adjunta al dispositivo. ❖Tiempo de vida de la red de sensores  Depende del tiempo de vida de la batería de sus nodos.  Estos dispositivos se encuentran dispersos de manera ad- hoc en una determinada área a monitorizar. ❖Modelo seguido por las aplicaciones  Se realiza una serie de mediciones sobre el medio  Se transforma la información en digital en el nodo  Se transmite a fuera de la red de sensores vía un gateway a una estación base 89
  • 90.  La estación base almacena la información y trata temporalmente  La información se envía a un servidor con mayor capacidad que permita componer un histórico o realizar análisis de datos. ❖En una WSN, por lo tanto, se tienen:  Nodos inalámbricos  Puertas de enlace  Estaciones base 90
  • 91. Puerta de Enlace en el diseño WSN ❖Puerta de enlace o Gateway ❖Son dispositivos que interconectan dos redes de diferente naturaleza  Actúa como puente entre dos redes de diferente tipo.  Interconecta WSN y una red de datos (TCP/IP).  No contiene sensores ❖La red de sensores puede actuar de manera aislada  Pero se requiere monitorear y accesar a la información de WSN.  Esto exige que la red de sensores se pueda conectar a infraestructuras de redes existentes » Internet » Redes de area local (LAN) » PVNs » Intranets. 91
  • 92. Estación base en el diseño de una WSN ❖Estación base ❖Es una computadora o sistema embedded  Recolecta datos ❖En una estructura normal  Todos los datos van a parar a un servidor ❖El servidor contiene una base de datos  El usuario puede » Accesar a la DB » Observar DB » Estudiar o procesar DB » Generar reportes 92
  • 93. Topologías ❖Topologías ❖Hay varias arquitecturas para implementar una aplicaci´0on de WSN  Estrella  Malla  Hibrida (Estrella – malla) ❖Cada topología presenta  Componentes  Desafíos  Ventajas  Desventajas. 93
  • 94. Componentes de una WSN ❖La topología es la configuración de los componentes hardware y como los datos se transmiten a través de esa configuració ❖Una topología puede ser  Apropiada bajo ciertas circunstancias  Inapropiada para otras ❖Los componentes de una WSN son ❖Nodos finales:  Son dispositivos con sensores/actuadores que capturan los datos de los sensores.  En redes ZigBee los nodos son RFD (Reduced Functional Devices). 94
  • 95. Componentes: routers y puertas de enlace ❖Routers:  Dan cobertura a redes muy extensas  Resuelven problemas de » Obstáculos » Congestión en la emisión de la información » Posibles fallos en alguno de los aparatos. ❖Puertas de enlace:  Recogen los datos de la red  Son punto de unión con una red LAN, Internet, PVN, etc. 95
  • 96. Topología en estrella ❖Una topología en estrella (monosalto)  La información enviada sólo da un salto  Todos los nodos sensores se comunican directamente con la puerta de enlace  Las distancias van de 30 a 100 metros.  Los nodos sensores son idénticos  La puerta de enlace capta la información de todos ellos.  La puerta de enlace también se usa para transmitir datos al exterior y permitir la monitorización de la red.  Los nodos finales no intercambian información entre ellos » Utilizan la puerta de enlace para ello, si es necesario.  Tiene menor gasto de energía  Está limitada por la distancia de transmisión vía radio entre cada nodo y la puerta de enlace.  No tiene camino de comunicación alternativo por lo que la información de ese nodo se perderá. 96
  • 98. Topología malla ❖La topología en malla  Es un sistema multisalto » Todos los nodos son routers e idénticos.  Un nodo puede enviar información a: » Otro nodo: Comunicación entre nodos » Puerta de enlace ❖Uso de la puerta de enlace  Hace posible, en teoría, crear redes de extensión ilimitada.  Es tolerante a fallos » Hay varios camino entre un nodo y la puerta de enlace.  La red se reconfigurara alrededor del nodo fallido automáticamente. ❖Número de nodos y distancia  Definen periodos de espera elevados en el envío de la información 98
  • 100. Topología Hibrida ❖La topología hibrida estrella-malla ❖Combina las ventajas de los otros dos tipos,  Simplicidad y bajo consumo de la topología estrella  Cubertura extensa y reorganizarse ante fallos de la topologia malla. ❖La red híbrida crea:  Una red en estrella alrededor de routers  Router pertenecientes a una red en malla. ❖Los routers  Dan la posibilidad de ampliar la red y de corregir fallos en estos nodos ❖Nodos finales  Se conectan con los routers cercanos ahorrando energía. 100
  • 102. Figura Monitoreo en bozque 102
  • 104. Aplicaciones de las WSN ❖Aplicaciones ❖Las aplicaciones de las WSN son:  Medio ambiente  Militar  Salud  Estructuras  Agricultura  Automoción  Domótica 104