Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Tecnología Industrial

Lanzamiento de Eclipse Hono 1.0.0:una plataforma de conectividad IoT abierta

Kai Hudalla

Kai Hudalla ha estado trabajando en Bosch en soluciones para Internet de las cosas en dominios de aplicaciones como hogar inteligente, gestión de energía, movilidad eléctrica y automoción mucho antes de que el término alcanzara su popularidad y ubicuidad recientes. Es un comprometido activo en varios proyectos de Eclipse IoT, uno de los cuales es el proyecto Eclipse Hono, cuyo objetivo es proporcionar una plataforma de integración para conectar millones de dispositivos a la nube. Kai es un orador habitual en conferencias y disfruta cocinar y jugar al golf cuando las condiciones climáticas lo permiten.

La conectividad a menudo se plantea como un desafío clave al crear aplicaciones de IoT. Diferentes tipos de dispositivos se conectarán a la nube utilizando diferentes protocolos, como HTTP, MQTT o CoAP. El desafío para los desarrolladores de aplicaciones de IoT es cómo administrar la conectividad para que la aplicación no necesite manejar cada protocolo de manera diferente.

Cuando comenzamos con el proyecto Eclipse Hono, nuestro objetivo era ayudar a simplificar el proceso de conectar diferentes tipos de dispositivos a aplicaciones que se ejecutan en la nube. Para nosotros estaba claro que en el contexto general de las aplicaciones de IoT, el aspecto de la conectividad no era un gran factor diferenciador. El valor estaba en los datos de IoT que se enviaban a la nube, independientemente del protocolo. La visión de Hono es ocultar los problemas de conectividad del desarrollador de IoT y facilitar la transmisión de datos a la aplicación de IoT.

Ahora estamos orgullosos de anunciar Eclipse Hono 1.0.0, una plataforma de conectividad IoT abierta que proporciona una API unificada para comunicaciones de dispositivos que es independiente de la carga útil y del transporte. Hono maneja todos los problemas difíciles de la conectividad del dispositivo, como:

Las características clave de Eclipse Hono

Eclipse Hono está destinado a organizaciones que están construyendo sus propias plataformas de IoT y necesitan admitir múltiples protocolos de dispositivos y múltiples casos de uso. Por ejemplo, Bosch IoT Suite utiliza Hono para proporcionar la solución de conectividad para los clientes que se conectan con Bosch IoT Suite. Nuestros clientes crean aplicaciones en industrias como la gestión de edificios, la agricultura y el comercio minorista, que tienen diferentes fabricantes de dispositivos y protocolos. Hono simplificará la forma en que los clientes de Bosch pueden conectarse con Bosch IoT Suite. Esperamos que otras empresas que están construyendo su propia plataforma de IoT obtengan un beneficio similar al usar Hono.

Estamos muy entusiasmados con el lanzamiento 1.0.0 de Hono. Estas son algunas de las características clave que se incluyen:

Escalabilidad
Eclipse Hono es un conjunto de microservicios empaquetados como contenedores Docker. Cada adaptador de protocolo puede escalar horizontalmente y desplegarse mediante Kubernetes o cualquier otro sistema de orquestación de contenedores.

Multiinquilino
Eclipse Hono es multiusuario, por lo que un solo sistema Hono puede alojar simultáneamente varias aplicaciones de IoT. Esto es ideal para cualquier organización que cree una plataforma en la nube de IoT que albergará diferentes tipos de aplicaciones de IoT y dispositivos conectados.

Autenticación del dispositivo
Eclipse Hono admite una variedad de protocolos de autenticación de dispositivos, incluidos nombre de usuario / contraseña y certificado de cliente. El adaptador de protocolo CoAP también admite la autenticación basada en claves previamente compartidas durante el protocolo de enlace DTLS.

Integración de la gestión de dispositivos
Eclipse Hono proporciona un conjunto de API para integrarse con diferentes sistemas de administración de dispositivos. Esto hace posible utilizar los sistemas de registro existentes para la gestión de credenciales e identidades de dispositivos o crear uno nuevo para la necesidad particular.

Seguimiento y seguimiento
Eclipse Hono apoya a los equipos de operaciones al proporcionar información sobre los componentes individuales del servicio y sus interacciones entre sí mediante métricas de informes y rastreando el procesamiento de mensajes individuales a través del sistema. Hono usa Micrometer para proporcionar métricas que generalmente se recopilan en una base de datos de series de tiempo, como Prometheus o InfluxDB, y se visualizan en un tablero, p. Ej. utilizando Grafana.

El seguimiento de mensajes a través de un sistema de IoT distribuido puede resultar muy difícil según las marcas de tiempo y los ID de correlación en los archivos de registro. Por lo tanto, Hono ha instrumentado los componentes del servicio con OpenTracing y trabaja con una variedad de implementaciones de trazador, como Jaeger.

Mensajes de telemetría
Eclipse Hono optimiza el rendimiento de los datos de telemetría. Las aplicaciones comerciales de IoT y otros servicios utilizan la API de telemetría para recibir datos publicados por los dispositivos. Los datos de telemetría se pueden enviar con niveles de servicio de ENVÍO MÁS UNA VEZ (predeterminado) o AL MENOS UNA VEZ.

Mensajes de eventos
Eclipse Hono admite dispositivos que envían mensajes de eventos a aplicaciones comerciales de IoT. Se puede utilizar un mensaje de evento para indicar que se ha superado un umbral. En caso de que la conectividad no sea confiable, Hono conservará los mensajes de eventos para que las aplicaciones comerciales que hayan perdido temporalmente la conexión con Hono puedan recuperar el evento una vez que se haya restablecido la conexión. Los mensajes de eventos siempre se envían con el nivel de servicio AL MENOS UNA VEZ.

Mando y control
Eclipse Hono permite que las aplicaciones comerciales de IoT envíen comandos a un dispositivo específico para activar acciones, como actualizar una propiedad de configuración, activar una actualización de firmware o cambiar el estado de un actuador. Hay dos patrones de comandos compatibles con Hono:

  1. Comandos unidireccionales que no esperan una respuesta del dispositivo.
  2. Comandos de solicitud / respuesta que esperan una respuesta del dispositivo de forma bloqueante o asincrónica.

Implementación de múltiples nubes
Eclipse Hono se puede implementar en una plataforma de nube pública o privada de su elección, como OpenShift, AWS, MS Azure, Google o alojada en las instalaciones. Esto proporciona la máxima flexibilidad para que los usuarios de Hono seleccionen el entorno de alojamiento en función de su caso de uso.

Esfuerzo de la comunidad

El desarrollo de Eclipse Hono ha sido un esfuerzo comunitario. 27 personas han contribuido a la publicación de este proyecto, incluidos muchos desarrolladores de Bosch y Red Hat.

Nos gustaría invitar a más personas y empresas a unirse al proyecto. Descarga Eclipse Hono y pruébalo. Díganos qué le gusta y qué debe agregarse. Esperamos sus comentarios.


Tecnología Industrial

  1. Lanzamiento del nuevo registro de dispositivos basado en MongoDB en Eclipse Hono
  2. Autenticación de dispositivo basada en X.509 en Eclipse Hono
  3. El código abierto y el IoT:innovación mediante la colaboración
  4. La conectividad satelital cierra la brecha con los mercados de IoT desatendidos
  5. AT&T y Tech Mahindra colaboran en una nueva plataforma de inteligencia artificial de código abierto
  6. Es hora de que la flota haga demandas de conectividad
  7. Riesgos de software:protección de código abierto en IoT
  8. Tres pasos para la seguridad global de IoT
  9. Forrester IDs IIoT Platform Leaders
  10. Siemens Exec habla sobre la plataforma de IoT industrial de MindSphere
  11. Guía para compradores de plataformas de IoT industrial