La configuración de los dispositivos es fácil con Digi XCTU - Gestión de redes Digi XBee

Rob Faludi Rob Faludi, IoT Consultor, Faludi.com
03 de abril de 2019

Bienvenido a nuestra serie sobre la herramienta XCTU. Como se describe en un post anterior,(Top 12 Digi XBee Management Tools in Free XCTU), Digi XCTU® proporciona una gran cantidad de funciones útiles para crear, desplegar, gestionar y probar redes de radio Digi XBee®. Incluso las funciones básicas contienen algunas joyas ocultas, así que empezaremos con un rápido recorrido por el modo de configuración de XCTU para destacar el soporte contextual que te permite controlar totalmente tus XBees.

Paso 1

Comience descargando e instalando XCTU. Si necesitas instrucciones detalladas, consulta la Guía del usuario de XCTU. A continuación, monte un Digi XBee en una placa de evaluación XBIB, una placa de desarrollo Grove o similar. Conecta esa placa a tu ordenador con un cable USB. (Encontrará más detalles en la documentación del KitDigi XBee 3 Zigbee y del KitDigi XBee 3 LTE-M).

Configuración del hardware XBee

Paso 2

Abre XCTU y haz clic en el icono Añadir dispositivos, luego selecciona el puerto USB y la velocidad de transmisión correctos (9600 es el valor predeterminado de XBee). Haz clic en Finalizar para añadir el módulo a tu lista de dispositivos.

Botón de añadir dispositivos

Paso 3

Al hacer clic en un módulo de la lista de dispositivos de la izquierda, aparecerá su configuración en la derecha. Hay un montón de configuraciones! Algunos módulos tienen 70 o más opciones de configuración diferentes, pero XCTU te cubre las espaldas. Haciendo clic en la "i" de información Icono de información XCTU mostrará una ayuda contextual que incluye una breve explicación de la función, cómo configurarla y el valor predeterminado de fábrica. Por ejemplo, digamos que queremos configurar un módulo Zigbee XBee 3 para que duerma durante veinte segundos, luego se despierte durante un segundo para comprobar si hay datos, repitiendo este ciclo indefinidamente.

XCTU con la configuración del modo de reposo

Desplácese hacia abajo hasta el Modos de sueño sección. Puede utilizar los botones + y - Iconos de más y menos XCTU en la parte superior de la sección derecha para contraer y expandir las categorías de ajustes de configuración. También puede buscar el código de configuración, por ejemplo, SM para el modo de reposo, que es lo que se mira primero.

Paso 4

Cuando hayas localizado el ajuste de Modo de reposo (SM), pulsa sobre el icono de información para mostrar la descripción de ese parámetro. Para el XBee 3 Zigbee el texto dice:

"Establecer/leer el modo de reposo: Pin Hibernate es la energía más baja, Cyclic Sleep despierta al expirar el temporizador, Cyclic Sleep Pin-Wake despierta al expirar el temporizador o cuando Sleep_Rq (pin 9 del módulo) pasa de un estado alto a uno bajo. Si SM se establece en 0, el XBee es un router, de lo contrario es un dispositivo final."

Sabemos que queremos que el módulo XBee duerma y se despierte repetidamente según un temporizador. El modo de reposo cíclico es exactamente lo que queremos. Sigue adelante y establece SM en "Sueño cíclico [4]". Para ocultar la descripción de texto, simplemente haga clic de nuevo en el icono de información. Finalmente, haz clic en el lápiz para escribir tu cambio en el firmware.

Modo de reposo XCTU

Paso 5

A continuación queremos establecer dos temporizadores de sueño diferentes. Uno le dirá al XBee cuánto tiempo debe dormir y el otro le dirá cuánto tiempo debe permanecer despierto entre las siestas. Empezamos por el ajuste del periodo de sueño (SP).

Hay tres tipos diferentes de ayuda disponibles, sólo para este escenario.

  • El primero es la descripción de la información. Haga clic en el icono de información para ver una breve descripción de este parámetro, incluyendo algunas notas de implementación.
  • En segundo lugar, al pasar el ratón por encima del cuadro de entrada de texto aparece una ventana de ayuda que muestra el rango hexadecimal completo para este parámetro junto con una traducción del código hexadecimal actual con multiplicador x10 a milisegundos legibles para el ser humano. Sabemos que queremos que nuestro XBee duerma durante 20 segundos. Eso es 20.000 en milisegundos, pero ¿qué es en hexadecimal?
  • Esto nos lleva al tercer tipo de ayuda. A la derecha verás un icono de calculadora. Haz clic en él para que aparezca una ventana en la que puedes introducir valores en milisegundos que se traducen automáticamente a códigos hexadecimales con el multiplicador adecuado. Introduce aquí 20000 milisegundos y el código hexadecimal correcto para este parámetro, 7D0, se genera automáticamente.

Periodo de sueño XCTU

Para establecer el tiempo que el módulo debe permanecer despierto se utiliza el ajuste Tiempo antes de dormir (ST). Queremos que el módulo duerma durante un segundo o 1000 milisegundos. La calculadora utilizará el multiplicador x1 de ST para generar el ajuste correcto del código hexadecimal. Usando la calculadora para ST, introduzca 1000 ms. El código hexadecimal resultante debería ser 3E8.

Tiempo de sueño XCTU

Paso 6

Hay un tipo adicional de calculadora que es tremendamente útil cuando se trabaja con ajustes de campos de bits. Los campos de bits son esencialmente interruptores de características binarias que se establecen utilizando un hexadecimal. A menudo se utilizan para activar y desactivar diferentes opciones, o para configurar qué canales de radio utilizar.

Puedes ver un ejemplo de un campo de bits justo en esta sección de Sueño, el ajuste de Opciones de Sueño (SO). Abre para ver una descripción del parámetro. En este caso, la mayoría de las opciones están reservadas para su uso posterior, por lo que el único bit que podrías activar es el Bit 2, si quisieras un modo de reposo extendido. Aunque no es necesario activar esto, si lo quisieras simplemente harías clic en el icono de la calculadora, y luego en el bit bajo "02" para activarlo. (El ajuste hexadecimal resultante sería 4).

Opciones de sueño XCTU

Puede ser útil ver los campos de bits utilizados en otro contexto. El Digi XBee 3 Zigbee puede operar hasta en 16 canales diferentes. Su ajuste Scan Channels (SC) almacena un campo de bits que define en qué canales puede operar. Haz clic en la calculadora de este ajuste para ver cómo casi todos los canales están en uso por defecto. Cada bit define uno de los canales, por lo que para desactivar el canal vinculado al bit 7, por ejemplo, basta con hacer clic sobre él y deseleccionarlo.

Escaneo de canales XCTU

Recuerde que sus selecciones sólo se guardan en el firmware cuando se escriben con uno de los iconos de lápiz. Para restaurar un módulo a sus valores predeterminados, haga clic en Predeterminado en la parte superior de la sección de la derecha y, a continuación, guarde esos cambios con el botón de escritura del lápiz que se encuentra al lado.

Todo el mundo sabe que los XBees de Digi son muy fáciles de configurar, y que además ofrecen potentes opciones de configuración. XCTU proporciona toda la asistencia necesaria, con ayuda contextual para cada opción de cada XBee. También hay calculadoras disponibles para ayudar con las entradas. ¿Confundido con los modos de reposo? Haz clic en el icono de información para obtener más información. ¿Necesita determinar el campo de bits para la exploración de canales? Selecciona los canales deseados con la calculadora en línea y el resto se hará por ti. XCTU te pone al mando de tus XBees y te facilita el uso de sus potentes funciones.

Vea nuestro seminario web grabado
IoT e interoperabilidad con Digi XBee Cellular