miércoles, 16 de mayo de 2012

Configuracion XBEE


Existen varios métodos y programas disponibles para configurar los Xbee, aunque básicamente se trata de conectarnos a través de la terminal para iniciar modo comando y modificar las propiedades de fabrica. 

Los modulos tienen una configuración de fabrica con el PAN ID asignado de 3332, una tasa de transferencia de 9600 baudios con datos de 8 bits.
PAN ID ( personal area network): es el nombre de la red dentro de la cual se comunicaran nuestros modulos, el nombre de la red es un valor hexadecimal de 0 a FFFE.
MY ID: es el nombre que se le asigna a cada modulo también expresado en valores hexadecimales.
El siguiente paso es configurar el modulo, a continuación muestro algunas técnicas para realizar este trabajo.

Xbee Terminal: es un programa escrito por Tom Igoe para la plataforma processing el programa puede ser descargado de la siguiente dirección: http://www.makingthingstalk.com/chapter6/31/
  1. Conecta el Xbee al explorer usb de sparkfun.
  2. Descarga y ejecuta el programa en Processing
  3. Iniciamos modo comando escribiendo +++ en el xbee terminal. espera 3 segundos sin presionar enter para obtner la respuesta ok ( el modulo se desconecta de forma automática si no recibe comandos en los próximos 10 segundos por lo cual sera necesario iniciar el modo comando de nuevo)
  4. Revisamos la configuración de fabrica tecleando los siguientes comando con un enter al final de cada uno:
ATMY : muestra el nombre asignado al xbee
ATID: muestra el PAN id.
ATDL: muestra el nombre del radio con el cual nos comunicaremos
ATBD: muestra la tasa de transferencia en baudios
ATWR: graba nuestra nueva configuracion al xbee
ATCN: cierra el modo comando
Para configurar los modulos utilizamos los mismos comando agregando el nombre hexadecimal que queremos asignarles por ejemplo ATMY1234, ATID1010, ATDL5678.

XBee Terminal Max: es un programa mejorado basado en el código de Tom Igoe, las actualizaciones y mejoras al código son de la autoría de Max Whitney. Para utilizar este programa repetimos los pasos mostrados anteriormente.
Una configuración típica para comunicación single peer seria:

Radio 1 :          Radio 2: 
ATMY1234         ATMY5678
ATDL5678         ATDL1234
ATID1010           ATID1010
ATBD3                ATBD3 (9600)
 
XbeeConfigTool de Funnel: Funnel tiene su propio set de herramientas para trabajar con xbee, el XbeeConfigTool es el metodo mas sencillo para manipular la información de los modulos, el único problema es que solo es compatible con las series 1.
  1. Descarga el software.
  2. conecta el xbee explorer usb
  3. corre el programa
  4. selecciona tu puerto serial (ejemplo: /dev/cu.usbserial-A600al44)
  5. selecciona el modo : cordinador o endivice ( si vas a conectarlo al arduino selecciona endivice)
  6. ingresa el PAN ID y MY ID.
  7. click a configurar.
Repetimos los pasos con el programa de nuestra preferencia para poder tener dos o mas radios hablando en red. El modo de canal para conectar los radios es necesario en caso de crear mesh network. mas adelante trabajare en una red con estas características para explicar el proceso.