• No se han encontrado resultados

Establecer una Red con Coordinador y Detección Automática de

In document PROYECTO FIN DE CARRERA (página 92-95)

4.2 Configuraciones XBee

4.2.3 Establecer una Red con Coordinador y Detección Automática de

Dispositivos Finales.

Los módulos XBee pueden crear redes con y sin coordinador, permitiendo unirse a redes ya existentes aún cuando no se conozcan todos los parámetros de conexión de la red. En el caso práctico que se desarrolla a continuación, se crea una red con coordinador y dos XBee como elementos finales, que se asocian a la red creada por el coordinador sin conocer alguno de los parámetros de conexión de esta red.

En esta prueba se configura un XBee para que actúe de coordinador, y se disponen dos módulos actuando de dispositivos finales, situados dentro del alcance de la radio del coordinador. La ventaja de este tipo de red es que se pueden configurar periodos de inactividad en los dispositivos finales y de este modo se ahorra energía. Además, con esta

-79-

configuración de red se obtiene una mejor organización de los módulos, al poder agruparlos en diferentes redes (PAN) con cometidos diferentes.

Antes de comenzar se ha de comprobar que todos los XBee con los que se establezca una relación de maestro/esclavo mediante la asociación tienen la misma versión de Firmware, esto es importante para evitar posibles incompatibilidades entre versiones.

En la Tabla 4.3 se detalla la configuración necesaria en los XBee para crear esta red.

Módulo 1 Coordinador

Módulo 2 Disp. Final 1

Módulo 3

Disp. Final 2 Descripción

MY 1111 2222 3333 Dirección corta del módulo en la red

SD 0004 0004 0004 Tiempo de escucha, para detectar el canal

CE 1 0 0 Coordinador o dispositivo final

A2 111b 000b 000b Configuración coordinador

A1 0000b 0111b 0111b Configuración dispositivo final

SP 0 0 0 Periodo de ciclo de Sleep. 0 No entra en modo Sleep

ST 0 0 0 Tiempo antes de ponerse en modo Sleep

Tabla 4.3: Configuración red de XBee con Coordinador y dos dispositivos finales

Configuración del coordinador

Se define en el Coordinador el PAN ID, para esta prueba se deja sin definir el canal, para que el módulo escoja automáticamente el de menor energía. Ahora se explica el significado de cada parámetro y sus posibles valores.

Parámetro A2. (Configuración del coordinador – consta de 3 bits)

Bit 0 = 1. (AutoPAN_Id ) Sirve para activar un escaneo de las PAN libres. Se auto- asigna un PAN Id libre. (ID)

Bit 1 = 1. (AutoCH_Id) Busca el canal en el que se consumiría menor energía, este canal es el parametrizado al coordinador. Se asigna el canal (CH-Channel) de menor energía.

 Bit 2 = 1. Permite la asociación.

Para los propósitos de la prueba se configura del siguiente modo: PANID=110, buscara el canal de menor energía y se permite la asociación.

El parámetro CE, es el que marca el modo de coordinador o Dispositivo final.  CE = 1 → Coordinador

 CE= 0 → Dispositivo final. (Viene por defecto) Se configura CE=1; Para el coordinador.

-80-

Los parámetros SP (Periodo de ciclo de Sleep) y ST (Tiempo antes de ponerse en modo Sleep), deben de coincidir en dispositivos finales y coordinador para que no se pierdan datos en la comunicación.

Configuración del dispositivo final

Parámetro A1. (Configuración del dispositivo final – consta de 4 bits)

Bit 3 = 1. Consulta al coordinador cuando retorna del modo Sleep si tiene mensajes pendientes a través del pin 9 (Poll coordinator on pin wake). Esto es práctico cuando se usa comunicación indirecta.

 Bit 2= 1=> Auto Asociamiento. El dispositivo intenta asociarse con un coordinador automáticamente al iniciarse.

0=> No se asocia, actúa con su configuración individual.

 Bit 1: 0 => Se asociará solo con coordinador que tengan el mismo PAN ID que él.

1=> Intentará asociarte con los coordinador sin tener el cuente su PAN ID.

 Bit 0: 0 => Se asociará con un coordinador que emita en el mismo canal que el configurado.

1 => Se asociará con un coordinador sin tener en cuenta el canal en el que este emitiendo.

El dispositivo final detecta los coordinadores activos en su área e intenta conectarse de acuerdo a su configuración, que tiene mediante los bit 0 y 1 del parámetro A1, anteriormente descritos.

En este caso la configuración de los bits de A1 queda: 1110, es decir se le indica que consulte al coordinador al salir del modo Sleep si tiene mensajes pendientes para él, que comience automáticamente la asociación, se le fija en el parámetro PANID a que red debe conectarse, y se deja a 0 el canal para que busque el canal del coordinador, que no se sabe cuál es pues se ha dejado que el coordinador elija el canal a usar, al iniciarse según la energía que detecte en cada uno de ellos.

Una vez que el dispositivo final ha terminado su asociación se visualiza, fijándose si el LED 6 de la placa de desarrollo esta encendido fijo, esto significa que no hay asociación, si por el contrario, el LED está parpadeando a un ritmo de 2 veces por segundo en el dispositivo final, esto significa que ya está asociado. En el coordinador el parpadeo se produce 5 veces por segundo si tiene módulos asociados. El LED rojo, de los tres LEDs

-81-

que se encuentran en el frontal de la placa de desarrollo XBID-R/U-DEV, indica que el módulo esta operativo y asociado, es decir cuando entra en modo sleep este se apaga.

Aparte de observar la intermitencia de los LEDs, se pueden leer los parámetros de cada módulo y observar como todos ellos tienen asignado el mismo canal, dirección de destino (DL, DH) y el PAN ID que ya se había prefijado, este no debe de haber cambiado, pues es el parámetro con que se diferencia cada subred.

En este ejemplo el coordinador y el dispositivo final están siempre activos, es decir no entran en el modo de bajo consumo (modo Sleep). Este funcionamiento se trata en ejemplos posteriores.

In document PROYECTO FIN DE CARRERA (página 92-95)