Manual Comunicacion Dos XBEE Final Version

9
Sartenejas, 15 de Septiembre de 2015 División de Electrónica Manual para el Uso de los XBEE S2 (Serie 2) Objetivo: Realizar comunicación serial entre dos computadoras mediante dos XBEE S2 (Serie 2). Requerimientos: Dos XBEE serie 2, dos tarjetas sparkfun con salida USB. 1. Descargar el programa XCTU en la siguiente página web: http://www.digi.com/products/xbee-rf-solutions/xctu-software/xctu#reso urces . Se usará la versión actual: 6.2 2. Conectar los XBEE S2 al computador usando las tarjetas sparkfun con salida USB. 3. Agregar dispositivos usando la siguiente herramienta que se enuentra en la parte superior del programa (se muestra en el recuadro rojo): 4. Seguidamente aparecerán una ventana con los puertos seriales como se muestra a continuación: Se debe seleccionar el puerto serial (USB Serial Port) y darle click a Finish. Posterior a esto, se agregará el XBEE S2 en la parte posterior del programa. En algunos casos aparecerá una alerta que pide resetear el módulo, esto es casi imposible ya que la antena

description

Paso a paso conectar dos XBEE S2

Transcript of Manual Comunicacion Dos XBEE Final Version

Sartenejas, 15 de Septiembre de 2015

División de Electrónica

Manual para el Uso de los XBEE S2 (Serie 2)

Objetivo: Realizar comunicación serial entre dos computadoras mediante dos XBEE S2 (Serie 2).

Requerimientos: Dos XBEE serie 2, dos tarjetas sparkfun con salida USB.

1. Descargar el programa XCTU en la siguiente página web: http://www.digi.com/products/xbee-rf-solutions/xctu-software/xctu#resources . Se usará la versión actual: 6.2

2. Conectar los XBEE S2 al computador usando las tarjetas sparkfun con salida USB.

3. Agregar dispositivos usando la siguiente herramienta que se enuentra en la parte superior del programa (se muestra en el recuadro rojo):

4. Seguidamente aparecerán una ventana con los puertos seriales como se muestra a continuación:

Se debe seleccionar el puerto serial (USB Serial Port) y darle click a Finish. Posterior a esto, se agregará el XBEE S2 en la parte posterior del programa. En algunos casos aparecerá una alerta que pide resetear el módulo, esto es casi imposible ya que la antena está demasiado cerca del botón reset, espere alrededor de 1 minuto y si no lee la tarjeta, cierre y empiece nuevamente el instructivo.

Suponiendo que el programa finalmente pudo leer el XBEE S2. Aparecerá en la parte posterior izquierda el dispositivo.

De la misma manera, se debe agregar el otro dispositivo:

5. Ahora, se deben configurar los XBEE S2. Tome un dispositivo al azar y configúrelo como ZigBee Coordinator AT. Primero, seleccione el dispositivo a configurar dándole click, seguidamente seleccione herramientas (tools) en la parte superior derecha como se muestra en la figura:

Seleccione la opción de Firmware Explorer como muestra la figura:

Seleccione las siguientes especificaciones para el Coordinador:

Ahora, se repiten los mismos pasos para el Router:

De esta manera, se tienen los XBEE S2 configurados como Coordinador y Router. Es importante aclarar que el coordinador se encarga de crear la red.

6. Configuración de parámetros: Los únicos parámetros que usted modificará de los XBEE S2 son el “ID PAN ID”, “DH Destination Address High” y “DL Destination Address Low”. Dichos parámetros se modifican dándole click a cada XBEE S2.

Debe escoger un número entre 0 y FFFE para el PAN ID, dicho ID debe ser el mismo para los dos XBEE S2 que se comunicarán. Ejemplo: Colocamos el número 9032 y le damos a Write para que se guarde la configuración:

Esto debe realizarse para ambos XBEE S2.

Ahora, para configurar el DH Destination Address High, se debe colocar el SH (Serial Number High) que es el mismo para ambos XBEE, para éste caso es el número 13A200 (hexadecimal). Por lo tanto para ambos XBEE S2 se escribe en el DH. Se debe darle a escribir para que se configure el XBEE S2.

Para el DL Destination Address Low se debe averiguar cuál es el SL Serial Number Low del otro XBEE S2. Por ejemplo, el Coordinador en este caso tiene como SL : 40C83133 por lo tanto se debe cambiar el DH del router al número 40C83133. Y viceversa. La siguiente imagen muestra claramente la configuración:

CoordinadorRouter

De esta manera, ya se tienen configurados ambos XBEE S2 para tener comunicación serial. Para probar que se comunican se debe colocar la consola de comunicación serial que ofrece el programa. Ésta se encuentra en la parte superior derecha del programa:

Ahora, aparecerán dos pestañas como se muestran en la parte superior. Se debe habilitar la comunicación serial dándole click a contectar:

Como la comunicación serial puede producirse de Router a Coordinador y viceversa, podemos escribir en la consola cualquier cosa y se enviará a la otra consola. Acuérdese de cambiar las pestañas y activar la comunicación serial en ambos XBEE S2. Nótese que se muestra en ASCII.

En la imagen se muestra la palabra HOLA enviada por el coordinador (lo enviado se muestra en azul):

En la imagen se muestra la palabra HOLA recibida desde el router (lo recibido se muestra en rojo):

De la misma manera ocurre de ROUTER a COORDINADOR:

Para establecer comunicación entre el Arduino y el XBEE (conectado a la PC). Uno de los XBEE S2 se deja conectado a la PC y el otro se conecta a la tarjeta Sparkfun que incluye un divisor de voltaje para transformar 5V (dado por el Arduino) a 3 V (necesario para el XBEE S2). De esta manera se debe conectar 5V y GROUND al Arduino, el DIN a Tx (del Arduino) y el DOUT a Rx (del Arduino).

Para usar comunicación serial se deben usar los comandos respectivos de Arduino. Los más comunes son Serial.begin (9600) [para iniciar la comunicación a 9600 baud rate], Serial.print(“…”) [para enviar datos], Serial.read() [lectura de un carácter tipo ASCII (se comunican asi)]. Para leer cadenas de caracteres ingrese a la página www.arduino.cc .

Referencias:

Uso de XBEE S2 (software anterior):

http://www.seeedstudio.com/wiki/Zigbee_Networking_with_XBee_Series_2_and_Seeed's_Products#Windows

Serial Arduino:

https://www.arduino.cc/en/Reference/Serial

Elaborado por: Daniel Comas. Miembro de Formula SAE USB 2015-2016

Para notificación de correcciones: [email protected]