Objetivos Generales del Proyecto
- Lograr conocer como funcionan las redes de sensores inalámbricas,
- Establecer la comunicación de un nodo (mote) con un computador.
- Realizar un programa que ejecute funciones para la recepción de datos del mote.
Objetivos Futuros para el proyecto:
- Lograr comunicación e implementación, interactuando entre 2 o más motes con el PC.
- Registrar los datos que envía el mote (gateway) en una BD (mysql, postgres,sql server 2005).
- Tener una aplicación Java gráfica (usando SWT de Eclipse) para el envío y recepción de datos desde la red de sensores (motes).
Forma de trabajo para lograr los Objetivos Generales del proyecto:
Estudio del entorno de las redes sensoriales, plataformas que se usan, protocolos, controladores, dispositivos.
- Se acotará al estudio específico de la plataforma a telosB, la cual provee una antena integrada que trabaja con el protocolo IEEE 802.15.4 y capacidad para comunicarse vía USB con el computador.
- La información que se enviará por el computador será usando la interface USB del mote.
- La programación:
El mote se programará en el lenguaje Nesc compilando en tinyOS (1.x o 2.x).
La aplicación en el PC, será usando la API de java (jdk 1.5) y la librería javacomm 2.0 que depende de la plataforma (linux o windows), permite trabajo con los puertos seriales y usb del computador desde JAVA, pues es de más bajo nivel (JNI),
- Para la aplicación gráfica, se desearía programar en Java (usando SWT de Eclipse) para el envío y recepción de datos desde la red de sensores (motes)
- La BD que se desearía usar es mysql
- Una posible aplicación también podría ser que un servidor de aplicaciones (tomcat) pueda manejar la recepción de datos usando servlets y mostrarlos en la web usando JSP, así la información para el envío y recepción de datos (no tiempo real) sería independiente de la ubicación del usuario para manipular la información.
Estudio de Plataforma: TelosB
¿Qué es un Mote(TelosB)?
Crossbow’s TelosB mote es una plataforma de fuente abierta, diseñado para estudio y experimentación para investigadores.
Inlcuye: Capacidad para puerto USB, una antena integrada que trabaja con el protocolo IEEE 802.15.4, bajo consumo de energía MCU con memoria extendida y la posibidad de incluir más sensores temperatura, presión (opcionales).
Principales Características (TELOSB)
• IEEE 802.15.4 compliant
• 250 kbps, high data rate radio
• TI MSP430 microcontroller with 10kB RAM
• Antena integrada en la placa
• Recolección de datos y programación vía interface USB
• Sistema operativo de código abierto
• Sensonres opcionales /temperatura, luz)
Instalación TinyOS 2.0 para Ubuntu linux paso a paso
Estudio del Sistema Operativo (TinyOS 1.x 2.x) y lenguaje de Programación NesC)
Presentaciones:
Se han hecho 3 presentaciones acerca de este proyecto las cuales están disponibles:
1. Presentación 1: Introducción a TinyOS (PPT)
2. Presentacion 2: Continuación NesC e instalación TinyOS 2.0 Ubuntu
3. Presentación Final proyecto inicial (Objetivos Generales) -> Página web
