Mote Remoto

ELO 323: Redes de computadores 2

Proyecto Grupal

Integrantes:
Vergello Cricencio
Juan Arredondo
jarredondo [at] elo [dot] utfsm [dot] cl
vcm87 [at] hotmail [dot] com
Profesor: Agustín González V.



Indice:

Descripción del Problema
Diseño de la Solución
Dificultades
Implementación

Descripción del Problema

El problema surge por la necesidad de interconectar dos redes de sensores inalambricos que estan muy distantes entre si. para esto se debe diseñar un metodo o aplicar alguno ya existente e implementarlo

Diseño de la Solución

Para poder interconectar dos redes de sensores se crea la necesidad de establecer una conexion via red o internet, que para este caso se hara via TCP. para establecer la conexion se cuenta con una estacion base que se compone de un mote conectado a un computador, esta estacion base se encarga de establecer la conexion ya sea con un computador remoto, que este conectado a otra red de sensores,y al mismo tiempo con una red de sensores.



Figura 1 : esquema de la solucion Con el esquema anterior se puede llegar a la solucion deseada Para poder establecer una conexion TCP entre la red de sensores y un lugar remoto se utilizo la aplicacion en Java SerialForwarder [1].



Figura 2 : serial forwarder Esta aplicacion se encarga de establecer un servidor en el puerto especificado enviando y reciviendo datos al puerto serial especificado.

Implementación

para probar el esquema se hicieron dos pruebas: Prueba 1 (aplicacion TestSerial):

Primero se carga la aplicacion TestSerialC.nc al mote conectado al cumputador



Figura 3 : carga del programa Test Serial al mote Luego se carga la aplicacion SerialForwarder especificando los puertos como el la figura 2.

una vez establecida la estacion base se puede cargar la aplicacion en Java "java TestSerial" desde un computador remoto especificando la fuente de los mensajes enviados por y para la red de sensores. Esta aplicacion se carga con la siguiente linea de comando:

java TestSerial -comm sf@localhost:9002

donde sf se especifica que se conectara an un serial forwarder, "localhost" y "9002" es la direccion del host y el puerto habilitado para la comunicacion.

Con este esquema se logro probar la conexion TCP de un mote a un computador, donde se envian numeros enteros al mote y este muestra los tres bits menos significativos del numero en los leds, encenciendolos si el bit corresponde a un 1 o apagandolo si es un 0.


Prueba 2:

para involucrar la solucion planteada en el esquema de la figura 1 se cargo la aplicacion de alejandro merello desarrollada el año 2009 para el estudio del curso en un mote que se dejo capturando datos y enviandolos via AM a la estacion base.

con el mismo esquema de la prueba 1 se cargo remotamente la aplicacion con el Serial Forwarder como fuente de paquetes.

Para lo anterior las aplicaciones se pueden encontrar en las aplicaciones de la instalacion de TinyOS como

-SerialForwarder
-TestSerial

para establecer la interfaz entre el puerto serial y la aplicacion en java se tiene la clase MoteIF [2] que permite seleccionar las fuentes de los paquetes enviados por los motes.

Volver al índice...


[1]Serial Forwarder
[2]MoteIF

UTFSM 2010