Eclipse Kapua™: Plataforma de Integración IoT

Eclipse Kapua™

Eclipse Kapua™ une OT con IT, ofreciendo gestión de dispositivos, enrutamiento de mensajes y más.

Eclipse Kapua™: Plataforma de Integración IoT

Eclipse Kapua™ es una plataforma de integración modular diseñada específicamente para dispositivos IoT y sensores inteligentes. Su objetivo principal es establecer un puente entre la Tecnología de Operación (OT) y la Tecnología de la Información (IT).

La conectividad de los dispositivos en Eclipse Kapua™ se gestiona a través de un agente de mensajes multiprotocolo. En la contribución inicial, el protocolo para la conectividad de los dispositivos será el protocolo IoT MQTT. Sin embargo, el agente también admite otros protocolos, como AMQP y WebSockets, para la integración de aplicaciones. El módulo de conectividad de dispositivos se encarga de autenticar las conexiones, aplicar la autorización adecuada, por ejemplo, en el espacio de nombres de temas, y mantener un registro de dispositivos. Este registro almacena el perfil del dispositivo, el estado de la conexión y el registro de conexión del dispositivo. Además, permite la organización de dispositivos a través de atributos y etiquetas personalizados.

El componente de enrutamiento de mensajes permite manejar de manera flexible las corrientes de datos publicados por los dispositivos. Algunos mensajes, como los de comando y control, están destinados a ser consumidos por el componente de gestión de dispositivos; otros mensajes, como los datos de telemetría, están destinados a ser archivados en la plataforma IoT o redirigidos a otros sistemas. El componente de enrutamiento de mensajes permite evitar comportamientos codificados de forma rígida a través de rutas de mensajes configurables.

A través del componente de gestión de dispositivos, la plataforma IoT puede realizar operaciones remotas en los dispositivos conectados. La plataforma IoT expone un contrato abierto hacia los dispositivos gestionados sin suponer nada sobre la pila de software del dispositivo. En la contribución inicial, el contrato de gestión de dispositivos se basa en un protocolo de aplicación abierto sobre MQTT, que ya está implementado por el proyecto Eclipse Kura. Con este protocolo, la plataforma IoT puede realizar diversas operaciones, como inspeccionar y gestionar la configuración del dispositivo, gestionar los servicios del dispositivo, incluyendo el inicio y la detención de servicios, gestionar las aplicaciones del dispositivo, incluyendo la instalación, actualización y eliminación de aplicaciones, ejecutar comandos del sistema operativo remoto en el dispositivo, obtener y establecer atributos y recursos del dispositivo, y proporcionar la configuración inicial de los dispositivos. En su evolución y en futuras contribuciones de la comunidad, Eclipse Kapua puede adoptar protocolos de gestión de dispositivos adicionales, como el estándar emergente LWM2M.

Eclipse Kapua puede archivar los datos de telemetría enviados por los dispositivos en un almacenamiento persistente para su recuperación por las aplicaciones. Se define una carga útil de mensaje de referencia que permite un sello de tiempo, una posición geo, encabezados de mensaje fuertemente tipados y un cuerpo de mensaje opaco. La codificación elegida se basa en una gramática abierta de Google Protocol Buffers. En la contribución inicial, se utiliza un almacenamiento de datos NoSQL para permitir un índice flexible de los mensajes de telemetría. Los mensajes entrantes se almacenan e indexan por sello de tiempo, tema y activo de origen. El almacenamiento NoSQL también permite el índice de los encabezados de los mensajes. Además, la gestión de datos también mantiene un registro de datos que mantiene los temas y las métricas que recibieron tráfico entrante.

Una capa fundamental mantiene los aspectos de seguridad de la plataforma IoT, como la gestión de inquilinos, cuentas y usuarios. El modelo de cuenta soporta una estructura de control de acceso jerárquico. Siguiendo el Control de Acceso Basado en Roles (RBAC), se pueden definir identidades de usuario y asociarlas con uno o más permisos, garantizando el principio de "mínimo privilegio". Los dispositivos se conectan a la plataforma utilizando las credenciales de una de estas identidades de usuario o a través de autenticación SSL.

Para la integración con aplicaciones existentes, Eclipse Kapua ofrece modernas API de servicios web basadas en la Transferencia de Estado Representacional (REST). La API REST expone toda la funcionalidad de la plataforma, incluyendo la gestión de dispositivos y la gestión de datos. La API REST también ofrece un "puente" al agente de mensajes MQTT, permitiendo el enrutamiento de comandos desde aplicaciones a dispositivos sin una conexión específica al agente de mensajes. Se incluyen tecnologías como REST/Comet/WebSockets, lo que permite la visualización en tiempo real de los datos publicados por los dispositivos en páginas web y paneles móviles.

Eclipse Kapua cuenta con una consola de administración basada en web para realizar todas las operaciones de gestión de dispositivos y datos.

Mejores alternativas a Eclipse Kapua™

ThingWorx

ThingWorx

ThingWorx es una plataforma IIoT que resuelve desafíos empresariales

ThingSpeak

ThingSpeak

ThingSpeak es una plataforma IoT que analiza y visualiza datos

Arquitectura de producto de plataforma IoT en Google Cloud

Arquitectura de producto de plataforma IoT en Google Cloud

Plataforma IoT en Google Cloud con diversas funcionalidades

Particle

Particle

Particle es una plataforma IoT integral que facilita la inteligencia en dispositivos

LatenceTech

LatenceTech

LatenceTech ofrece soluciones avanzadas de monitoreo de latencia en redes para mejorar la calidad y fiabilidad de las conexiones inalámbricas.

Insights Hub

Insights Hub

Insights Hub impulsa la fabricación inteligente a través del Internet Industrial de las Cosas (IIoT), ofreciendo insights accionables para mejorar procesos.

Microsoft Azure

Microsoft Azure

Microsoft Azure es una plataforma líder en la nube que ofrece servicios de IA y computación para impulsar la innovación.

Azure IoT Hub

Azure IoT Hub

Azure IoT Hub es una solución en la nube que permite conectar, monitorear y gestionar miles de millones de dispositivos IoT de manera segura y eficiente.

Basemark

Basemark

Basemark es una empresa especializada en software de Realidad Aumentada (AR) para la industria automotriz, mejorando la seguridad y la experiencia de conducción.

Nabto

Nabto

Nabto es una plataforma IoT que facilita la transmisión en vivo P2P segura para cámaras de vigilancia inteligentes.

Currux Vision

Currux Vision

Currux Vision desarrolla sistemas de IA autónomos para infraestructura inteligente, ayudando a ciudades y agencias a monitorear y optimizar proyectos complejos.

LensLink

LensLink

LensLink es una plataforma de IA que ofrece soluciones innovadoras para el análisis automático de imágenes y videos, mejorando la seguridad y la toma de decisiones empresariales.

Dubber

Dubber

Dubber es una plataforma líder en inteligencia conversacional que ayuda a los proveedores de servicios de comunicación a maximizar el valor de sus inversiones en red.

YiIotCloud

YiIotCloud

YiIotCloud es una plataforma de seguridad basada en IA que ofrece detección de rostros, vehículos y movimiento para hogares y negocios.

Devath

Devath

Devath es la primera SmartHome impulsada por IA, diseñada para desarrolladores con herramientas sin código.

Epigos AI

Epigos AI

Epigos AI es una plataforma de visión por computadora que permite anotar datos, entrenar modelos potentes y desplegarlos sin problemas.

Andy AI

Andy AI

Andy AI es una herramienta impulsada por IA que revoluciona la administración de sistemas, ofreciendo una solución innovadora para los profesionales de TI.

Netagrow

Netagrow

Netagrow es una plataforma tecnológica agrícola que ofrece herramientas inteligentes para mejorar la toma de decisiones y aumentar las cosechas.

Pixable

Pixable

Pixable es una consultora tecnológica que utiliza inteligencia artificial para transformar organizaciones mediante el desarrollo web y soluciones conectadas.

Actcast

Actcast

Actcast es un servicio de plataforma IoT que utiliza aprendizaje profundo en dispositivos de borde para conectar eventos y datos del mundo físico a la web.

Kami

Kami

Kami es un sistema de seguridad para el hogar impulsado por IA que ofrece protección las 24 horas y detección de caídas para mantener a tu familia segura.

Herramientas IA destacadas

Cumulocity IoT

Cumulocity IoT

Cumulocity IoT es la plataforma de IoT que te pone en modo turbo para desarrollar soluciones inteligentes, escalar sin límites y adaptarte al ritmo del mercado.

Ver detalles
ThingWorx

ThingWorx

ThingWorx es una plataforma IIoT que resuelve desafíos empresariales

Ver detalles
MODE

MODE

MODE es una plataforma impulsada por IA que unifica sistemas de monitoreo para optimizar operaciones y reducir costos.

Ver detalles
AllThingsTalk IoT

AllThingsTalk IoT

AllThingsTalk IoT es una plataforma que permite conectar tecnologías y construir negocios innovadores.

Ver detalles
Bosch IoT Suite

Bosch IoT Suite

Bosch IoT Suite, la solución IoT con potencia de IA para negocios

Ver detalles
Oracle

Oracle

El IoT de Oracle brinda intercambio de datos sin fisuras y valor empresarial

Ver detalles
Ayla Networks

Ayla Networks

Ayla Networks simplifica el desarrollo de soluciones de hogar inteligente.

Ver detalles
Ubidots

Ubidots

Ubidots es una plataforma Industrial IoT que mejora la eficiencia

Ver detalles