Fuente: Simple HW
“Entonces, ¿por qué nuestra API 6 es verdaderamente revolucionaria?
API 6 es el firmware que controla sus dispositivos e interpreta los mensajes de una manera única. Al mismo tiempo, le informa cómo se comunican los dispositivos entre el backend de Sigfox y las plataformas IoT.
Debido a la limitación principal de Sigfox de 12 bytes en la carga y 8 bytes en la descarga, pone a los productores de hardware bajo mucha presión para ser inteligentes. Así que ahora, vamos a decirles cómo lo hacemos.
Simple Hardware desea compartir nuestros conocimientos con usted, así que no dude en consultar nuestra documentación, puede encontrarla aquí.
Y la tabla API 6 muy importante se puede encontrar aquí.
Empecemos con las principales ventajas de API6:
° Prueba del futuro
° Posibilidad de usarlo para muchos dispositivos.
° Compatible con versiones anteriores y posteriores
° Capacidad para hacer y ajustar la configuración de PoC en cuestión de horas
° Posibilidad de usar el mismo dispositivo para PoC y campo
° Muy fácilmente implementado en cualquier plataforma de IoT
° Fácil de integrar en Azure, AWS, Google, SAP, Salesforce, Watson y otras plataformas importantes
4 retos principales de API6 y cómo los rompemos
Interpretación de datos / enlace ascendente
La interpretación de los datos le indica cómo entender y procesar los datos que los dispositivos recopilan y le envían.
- El primer byte siempre informa en qué modo (lógica empresarial) se encuentra el dispositivo
- El segundo byte le permite saber qué tipo de evento predefinido fue detectado y reportado
- Dependiendo del modo:
° Uso del tercer byte como carga útil añadida (datos adicionales enviados desde el dispositivo, como el voltaje de la batería), máscara que define los siguientes datos
° Usando los 10 bytes restantes como datos específicos del modo Ventajas:
° Enlace ascendente legible por humanos en la mayoría de los casos
° Interpretación de datos sin estado
° Eventos claramente predefinidos para su posterior procesamiento
° La carga útil es lo más pequeña posible.
Llevando la lógica empresarial a los dispositivos.
El mundo de IoT está hambriento de dispositivos inteligentes. No queremos perder la vida de nuestra batería en mensajes sin sentido que no nos proporcionan información valiosa. Por lo tanto, es crucial tener una lógica detrás de cada caso y uso del dispositivo. Además, Sigfox tiene un límite diario de mensajes enviados. Es por eso que debemos ser precisos con la elección de modo.
Un modo es una combinación de lo que se mide, cuándo y cuánto tiempo, la evaluación de la medida y lo que se envía y cuándo. Los modos son cruciales para los integradores, pero los clientes finales nunca deben cambiarlos por su cuenta.
Aquí hay algunos ejemplos de modos: Presionarme, Rastrearme, Supervisarme, Devolverme, Protegerme, Devolverme, etc.
Codificación y compresión de datos
Nuestras formas de hacerlo:
° La carga útil de enlace descendente de Sigfox está limitada a 8 bytes.
° Codificación única para tiempo (valores de un segundo a 63 días en un solo byte)
° Codificación única para temperatura (valores de -40 ° C a + 87,5 ° C; precisión de 0,5 ° C en un solo byte)
° Codificación única para voltaje (valores de 0 a 9,9 V; precisión de 0,1 V en un solo byte)
Control de dispositivos – enlace descendente
¿Tienes solo 8 bytes, dices imposible controlar el dispositivo? ¡De ningún modo! El mayor desafío del control de dispositivos es entender cómo implementarlo dentro de las limitaciones de Sigfox, ¡pero aquí viene la parte por la que API6 es tan revolucionario!
Este secreto está en el uso de registros predefinidos en el dispositivo y en la base de datos predefinida, donde el enlace descendente tiene solo una dirección de puntero al registro y al valor. Por ejemplo, dentro de 4 pares de direcciones, podemos enviar 4 valores de un byte. A primera vista, no parece mucho, pero en la mayoría de los casos de uso, es suficiente para hacer cambios importantes.
Si no quieres jugar con el backend de Sigfox, puedes usar el 99% de la funcionalidad de API 6 en la plataforma IO Frog, que se creó para facilitar la visualización de datos y la administración de dispositivos, y estamos trabajando estrechamente con el equipo de desarrollo.”