Cómo desarrollar aplicaciones IoT_Desarrollo de software IoT
Lo más importante para el desarrollo y aplicación del Internet de las Cosas es la compatibilidad de varias interfaces.
En primer lugar, el número de dispositivos terminales IoT es mucho mayor que el de los teléfonos móviles y no tienen una interfaz de visualización. Por lo general, son solo sensores que pueden devolver datos a través de un protocolo de red específico (. conectado directamente a Internet o a través de un dispositivo de puerta de enlace), es decir, se dice que en el extremo frontal de la agregación de big data de Internet de las cosas, la importación de datos está automatizada y el foco del desarrollo de la aplicación es la capa de agregación de fondo. .
La capa de agregación back-end de las aplicaciones de IoT necesita un sistema de software inteligente (normalmente ejecutándose en un centro de datos) para gestionar dispositivos de IoT (incluidas actualizaciones de firmware, etc.), redes, procesar datos masivos y proporcionar al usuario.
Además de la capa de dispositivo y la capa de agregación, las aplicaciones de IoT también necesitan una capa de análisis, que es responsable de procesar los big data generados por los dispositivos de IoT.
Por último, está la capa de usuario final, que es responsable de mostrar visualmente los resultados del análisis de datos útiles en el dispositivo terminal del usuario. El desarrollo en este nivel puede ser un sitio web móvil o una aplicación móvil.
Debido a la mejora de los productos y servicios profesionales de terceros en la capa de dispositivo y la capa de agregación, de hecho, el desarrollo de aplicaciones de IoT actual se refiere principalmente a los dos niveles de capa de análisis y capa de usuario. El futuro ecosistema de desarrollo de IoT se construirá principalmente sobre plataformas maduras de IoT de computación en la nube. Las plataformas de IoT maduras suelen proporcionar almacenamiento de big data, buses de información en tiempo real y API para la comunicación de aplicaciones front-end requeridas por la capa de agregación.
De hecho, hoy en día ya existen un gran número de plataformas para el desarrollo de aplicaciones IoT, como Xively, Mnubo, BugLabs y ThingWorx, etc. Estas plataformas suelen ser compatibles con dispositivos de una gran cantidad de productos IoT. fabricantes.