Agenda
1. Introduccin
2. Historia y Evolucin
3. Elementos de una WSN
4. Caractersticas
5. Estndares
6. Aplicaciones
7. Lneas de Investigacin
Agenda
1. Introduccin
2. Historia y Evolucin
3. Elementos de una WSN
4. Caractersticas
5. Estndares
6. Aplicaciones
7. Lneas de Investigacin
1. Introduccin
Las redes inalmbricas han tenido un rpido desarrollo en los ltimos
aos
Infrarrojos, Bluetooth
Wifi, Wimax
GPRS, 3G, 4G
Redes inalmbricas
Redes con infraestructura
1. Introduccin
1. Introduccin
Agenda
1. Introduccin
2. Historia y Evolucin
3. Elementos de una WSN
4. Caractersticas
5. Estndares
6. Aplicaciones
7. Lneas de Investigacin
2. Historia y evolucin
Predecesores
Chain Home (II Guerra Mundial)
SOSUS (Guerra Fra)
NORAD (Guerra Fra)
Aos 8Os: Proyecto DSN
-> DARPA (Agencia de Investigacin de
Proyectos Avanzados de Defensa)
2. Historia y evolucin
Agenda
1. Introduccin
2. Historia y Evolucin
3. Elementos de una WSN
4. Caractersticas
5. Estndares
6. Aplicaciones
7. Lneas de Investigacin
Las Motas
Son pequeas unidades del tamao de una caja de cerillas y tienen
solamente
unos pocos kilobytes de memoria
Antena y radio
Microprocesador
Fuente de a
limentacin
Conector para
sensores externos
Software
Sistema Operativo: TinyOS
Desarrollado en la Universidad de Berkeley
Puede ser aplicado a otros sistemas embebidos
Optimizado para hardware reducido
Comandos (tareas del S.O)
Eventos (Interrupciones)
Funciones (Clculos no prioritarios)
URLs:
http://www.tinyos.net/download.html
http://www.moteiv.com/software/
Software
Lenguaje de Programacin NesC
Metalenguaje que deriva de C
Proyecto de cdigo abierto (Open Source)
Componentes (abstraccin del hardware) mediante
programacin orientada a objetos (POO).
Modelo de Eventos mediante programacin orientada a
eventos (POE).
Logicamente divididos en tres partes:
Configuracin, Implementacin y Mdulos.
Cmo empezar?
http://nescc.sourceforge.net
Redes de Sensores Inalmbricos by Lucio Marcelo Quispe Ortega
Software
Blink.nc
configuration Blink {
}
implementation {
components Main, BlinkM, SingleTimer, LedsC;
Main.StdControl -> SingleTimer.StdControl;
Main.StdControl -> BlinkM.StdControl;
BlinkM.Timer -> SingleTimer.Timer;
BlinkM.Leds -> LedsC;
}
BlinkM.nc
module BlinkM {
provides {
interface StdControl;}
uses {
interface Timer;
interface Leds;}
}
implementation {
command result_t StdControl.init() {
call Leds.init();
return SUCCESS;}
command result_t StdControl.start() {
return call Timer.start(TIMER_REPEAT, 1000);}
command result_t StdControl.stop() {
return call Timer.stop();}
event result_t Timer.fired(){
call Leds.redToggle();
return SUCCESS;}
}
Agenda
1. Introduccin
2. Historia y Evolucin
3. Elementos de una WSN
4. Caractersticas
5. Estndares
6. Aplicaciones
7. Lneas de Investigacin
4. Caractersticas: Principales
Bajo consumo de energa
Bajo coste
Restricciones de hardware
Autoconfiguracin
Seguridad
4. Caractersticas: Otras
Facilidad de despliegue
No se utiliza infraestructura de red:
encaminamiento entre nodos sin visin directa con
comunicaciones multisalto
Topologa dinmica:
nodos autoconfigurables, tolerancia a fallos
Utilizacin de broadcast
Operacin sin mantenimiento durante varios meses o aos
Integracin con otras tecnologas:
agricultura, biologa, medicina, etc.
Cientficos e investigadores de gran renombre se han subido al tren de
las WSN
Agenda
1. Introduccin
2. Historia y Evolucin
3. Elementos de una WSN
4. Caractersticas
5. Estndares
6. Aplicaciones
7. Lneas de Investigacin
5. Estndares
Tecnologa ZigBee
Honeywell, Invensys, Mitsubishi, Motorola, Philips, y Samsung
Estndar IEEE 802.15.4
ZigBee
IEEE
802.15.4
Alcance vs Capacidad
Redes de Sensores Inalmbricos by Lucio Marcelo Quispe Ortega
Agenda
1. Introduccin
2. Historia y Evolucin
3. Caractersticas
4. Elementos de una WSN
5. Estndares
6. Aplicaciones
7. Lneas de Investigacin
6. Aplicaciones:
Aplicaciones militares:
Monitorizacin de fuerzas y equipos enemigos
Vigilancia en el campo de batalla
Control y seguimiento de soldados y equipos militares
Reconocimiento del terreno
Deteccin de ataques biolgicos, qumicos o nucleares, etc.
6. Aplicaciones:
Aplicaciones medioambientales :
Seguimiento de animales,
Monitorizacin de las condiciones ambientales en cultivos, riego,
Deteccin de incendios forestales, inundaciones,
Estudios de contaminacin, ssmicos,
Prevencin de desastres, etc.
6. Aplicaciones:
Aplicaciones mdicas :
Telemonitorizacin de datos fisiolgicos en pacientes,
diagnstico,
administracin de medicamentos,
seguimiento de mdicos y pacientes en hospitales,
etc.
6. Aplicaciones:
Aplicaciones en el hogar/edificios
Domtica,
control de electrodomsticos,
entornos inteligentes,
daos de estructuras,
control ambiental, seguridad, etc.
6. Aplicaciones:
Aplicaciones industriales:
Seguimiento de vehculos, control de flota, control de inventarios,
etc.
Aplicaciones tursticas:
Interactividad en museos y espacios tursticos, control de acceso,
etc.
Agenda
1. Introduccin
2. Historia y Evolucin
3. Caractersticas
4. Elementos de una WSN
5. Estndares
6. Aplicaciones
7. Lneas de Investigacin
7. Lneas de Investigacin
Protocolos de Ruteo
SPIN, Difusin dirigida, Leach, etc.
Heterogeneidad
Clculos y operaciones en motas
Tiempo de vida de la Red
Optimizacin del consumo de energa
Seguridad
Encriptacin y cifrado de datos
Protocolos de autenticacin
Y otros ms..