Creación de
Digi XBee aplicaciones es más fácil que nunca, con todas las herramientas, recursos y bibliotecas disponibles hoy en día. En los muchos años transcurridos desde que Digi adquirió la empresa MaxStream, han pasado muchas cosas. Los módulos XBee han crecido hasta convertirse en una familia de módulos programables con una amplia gama de características. Puede elegir entre módulos de corto y largo alcance, de RF o celulares, y tres formatos de módulo: montaje en superficie, pasante y micro. Si quiere crear una red de malla, puede elegir entre Zigbee o DigiMesh, así como 802.15.4. Y las opciones para los ciclos de reposo han crecido, dándole más control sobre la gestión de la batería. Esto es sólo para empezar.
Mientras tanto,
Digi XBee celebró su 15º aniversario y más de 15 millones de dispositivos desplegados. Y Digi presentó
Digi XBee HerramientasEl paquete de herramientas IoT , que ofrece una ventanilla única para todas las herramientas que necesita para desarrollar, construir, desplegar y gestionar aplicaciones con módulos XBee integrados. El conjunto de herramientas Digi XBee ha ganado tres premios de la industria y más.
Así que hay mucho que amar. Tanto si eres un miembro de la comunidad Maker como si eres una de las organizaciones en rápido crecimiento que despliegan módulos de Digi XBee en todo tipo de dispositivos, desde patinetes de alquiler hasta molinos de viento, el ecosistema XBee tiene lo que necesitas.
Nota: Esta entrada del blog, que fue escrita originalmente en 2015, fue actualizada en octubre de 2020.
Qué se incluye en la biblioteca Java de XBee
Se acabaron los días en los que había que esforzarse por cada centímetro de código. Para simplificar al máximo la escritura de aplicaciones que interactúen con XBee, hemos creado la librería XBee Java. Esta biblioteca es compatible con Zigbee, 802.15.4, DigiMesh y dispositivos XBee punto a multipunto.
El proyecto incluye el código fuente Java, pruebas unitarias para la biblioteca y múltiples ejemplos que muestran cómo utilizar las APIs disponibles. Los ejemplos también están disponibles en formato de código fuente.
Aquí está la lista de lo que se incluye en la biblioteca:
- Configuración de dispositivos XBee locales y remotos:
- Configurar parámetros comunes con setters y getters específicos
- Configurar cualquier otro parámetro con métodos genéricos
- Ejecutar comandos AT
- Aplicar los cambios de configuración
- Escribir los cambios de configuración
- Reiniciar el dispositivo
- Transmisión de datos a todos los dispositivos XBee de la red o a un dispositivo específico
- Recepción de datos de dispositivos XBee remotos:
- Encuesta de datos
- Llamada de retorno a la recepción de datos
- Recepción de los cambios de estado de la red relacionados con el dispositivo XBee local
- Gestión de líneas IO:
- Configurar las líneas IO
- Establecer el valor de la línea IO
- Leer el valor de la línea IO
- Recibir muestras de datos IO de cualquier dispositivo XBee remoto en la red
Así que, tanto si está diseñando una aplicación de iluminación inteligente como si quiere automatizar completamente su casa, controlar el nivel de actividad de su perro o cualquier otra cosa que se le ocurra, ya no tendrá que empezar desde cero.
Visite
github.com/digidotcom para acceder a la biblioteca y obtener más información.