Tutorial Wifly

From Asociación de Robótica UC3M
Revision as of 12:21, 18 January 2013 by JKazacos (talk | contribs)
Jump to navigation Jump to search

Tutorial practico para configurar el WiFly

Resumen

Este tutorial esta destinado a configurar el RN 171 (modelo RNXV) y se ira actualizando conforme se verifiquen las posibilidades que ofrece el modulo.

Se utilizara:

WiFly 171 RN XV
  1. Ubuntu
  2. FIO Arduino FIO
  3. Manual WiFly y Pequeño datasheet]
  4. Conocimientos previos nulos sobre nada en absoluto.


Nota: El arduino FIO incorpora un "socket" que permite acoplar un modulo XBEE en principio de la compañia DIGI. Roving Networks pone a la venta una version del modelo RN 171 con el mismo patillaje destinado a que se acople a cualquier tarjeta con soporte para XBEE. Aunque tanto el soporte XBEE de Fio y el WiFly sean de 20 pines, tan solo unos pocos estan fisicamente conectados entre el soporte XBEE y la propia tarjeta Fio. En el momento de escribir este tutorial se tiene conocimiento de que el Arduino Fio proporciona VCC, GND, RX y TX al modulo que se le acople. El esquematico de FIO no proporciona informacion sobre alguna otra conexion

Pasos

1. En primer lugar habilitamos el modo AdHoc del WiFly conectando con un cable VCC (3,3V) y el pin 8 del XBEE (GPIO_9) (Observar fotografias). De esta manera el dispositivo se le prepara para que otro dispositivo se conecte al el sin AP (punto de acceso). (Nota: Puede observarse que se ha optado por la solucion mas profesional posible). Existen 2 maneras de activar el AdHoc: via Hardware como aqui se ha hecho y via Software entrando en modo configuracion, pero como aun no nos podemos conectar esta manera no nos sirve.


Cable cotesia de Juan Victores.
Al alimentarlo con el FTDI tiene que encenderse, a parte de los LEDs rojo y verde, el ambar. Si es asi, vamos por buen camino.


2. Segun el fabricante el WiFly en modo AdHoc viene por defecto con:

<br?>

IP: 169.254.1.1
Netmask: 255.255.255


Ahora debemos conectarnos a su red. Para ello, una vez alimentado debemos esperar (puede que minutos) hasta que aparezca Wifly-GSX-XX en el listado de conexiones inalambricas de linux (arriba a la derecha). Las XX son los dos ultimos bytes de la direccion MAC del dispositivo Wifly. Una vez que aparezca vamos a editar conexiones y seleccionamos Wifly-GSX-XX dentro de wireless y la editamos. Dentro de la pestaña "wireless" debemos seleccionar modo AdHoc y dejar todo lo demas como esta. En la pestaña "Wireless security" escogemos "none". En la pestaña IPv4 escogemos metodo manual y selccionamos "add" en "Adresses" (o añadir en direccion). Ahora debemos escribir una IP para nuestro PC que este en la misma subred que el Wifly. Podemos configurar una IP por ejemplo que sea 169.254.1.2 y escribimos en Netmask 255.255.0.0.
Guardamos los cambios y conectamos con la red Wifly-GSX-XX. Una vez conectados desde la terminal hacemos "ping 169.254.1.1" y de esta manera comprobamos que estamos enviando y recibiendo paquetes a esa direccion. Si todo va bien, deberiamos de recibir informacion. Para salir de ping tecleamos "ctrl + c".
3. Ahora es hora de configurar el modulo: En el [manual] se explican todas las instrucciones posibles para configurarlo y algunos ejemplos. Aqui vamos a hacer un resumen para no tener que sumergirse tanto en todas las instrucciones que hay disponibles y poder tener el modulo "ready to go" en pocos pasos y tiempo.
    1. El modulo Wifly puede estar en dos modos: configuracion, y datos (por defecto). Para entrar en el modo configuracion, desde la terminal tecleamos "telnet 169.254.1.1 2000" (puerto 2000 por defecto) y deberiamos recibir un "HELLO" por parte del dispositivo.