Comunicación entre motes (telosB)

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)

telosB


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

Anuncios



A %d blogueros les gusta esto: