Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Technologie industrielle

Lancement d'Eclipse Hono 1.0.0 :une plate-forme de connectivité IoT ouverte

Kai Hudalla

Kai Hudalla a travaillé chez Bosch sur des solutions pour l'Internet des objets dans des domaines d'application tels que la maison intelligente, la gestion de l'énergie, la mobilité électrique et l'automobile bien avant que le terme n'atteigne sa popularité et son omniprésence récentes. Il participe activement à plusieurs projets Eclipse IoT, dont le projet Eclipse Hono, visant à fournir une plate-forme d'intégration pour connecter des millions d'appareils au cloud. Kai est un conférencier régulier lors de conférences et aime cuisiner et jouer au golf chaque fois que les conditions météorologiques le permettent.

La connectivité est souvent évoquée comme un défi majeur lors de la création d'applications IoT. Différents types d'appareils se connecteront au cloud à l'aide de différents protocoles, tels que HTTP, MQTT ou CoAP. Le défi pour les développeurs d'applications IoT est de savoir comment gérer la connectivité afin que l'application n'ait pas besoin de gérer chaque protocole différemment.

Lorsque nous avons lancé le projet Eclipse Hono, notre objectif était de simplifier le processus de connexion de différents types d'appareils aux applications s'exécutant dans le cloud. Il était clair pour nous que dans le contexte général des applications IoT, l'aspect connectivité n'était pas un énorme facteur de différenciation. La valeur se trouvait dans les données IoT qui étaient envoyées au cloud, quel que soit le protocole. La vision de Hono est de masquer les problèmes de connectivité au développeur IoT et de faciliter la transmission des données à l'application IoT.

Nous sommes maintenant fiers d'annoncer Eclipse Hono 1.0.0, une plate-forme de connectivité IoT ouverte qui fournit une API unifiée pour les communications des appareils qui est indépendante de la charge utile et du transport. Hono gère tous les problèmes difficiles de connectivité des appareils, tels que :

Les fonctionnalités clés d'Eclipse Hono

Eclipse Hono est destiné aux organisations qui créent leurs propres plates-formes IoT et doivent prendre en charge plusieurs protocoles d'appareils et plusieurs cas d'utilisation. Par exemple, Bosch IoT Suite utilise Hono pour fournir la solution de connectivité aux clients qui se connectent à Bosch IoT Suite. Nos clients créent des applications dans des secteurs tels que la gestion des bâtiments, l'agriculture, la vente au détail qui ont tous des fabricants d'appareils et des protocoles différents. Hono simplifiera la façon dont les clients Bosch peuvent se connecter avec Bosch IoT Suite. Nous nous attendons à ce que d'autres entreprises qui créent leur propre plate-forme IoT tireront des avantages similaires de Hono.

Nous sommes très enthousiastes à propos de la version 1.0.0 de Hono. Voici quelques-unes des fonctionnalités clés incluses :

Évolutivité
Eclipse Hono est un ensemble de microservices packagés sous forme de conteneurs Docker. Chaque adaptateur de protocole peut évoluer de manière linéaire et être déployé à l'aide de Kubernetes ou de tout autre système d'orchestration de conteneurs.

Multilocataire
Eclipse Hono est multi-locataire, donc un seul système Hono peut héberger simultanément plusieurs applications IoT. C'est idéal pour toute organisation créant une plate-forme cloud IoT qui hébergera différents types d'applications IoT et d'appareils connectés.

Authentification de l'appareil
Eclipse Hono prend en charge une variété de protocoles d'authentification de périphérique, y compris le nom d'utilisateur/mot de passe et le certificat client. L'adaptateur de protocole CoAP prend également en charge l'authentification basée sur des clés pré-partagées lors de la négociation DTLS.

Intégration de la gestion des appareils
Eclipse Hono fournit un ensemble d'API à intégrer à différents systèmes de gestion de périphériques. Cela permet d'utiliser les systèmes d'enregistrement existants pour la gestion des identités et des informations d'identification des appareils ou d'en créer un nouveau pour un besoin particulier.

Suivi et traçage
Eclipse Hono soutient les équipes opérationnelles en fournissant des informations sur les composants de service individuels et leurs interactions les uns avec les autres au moyen de métriques de rapport et de traçage du traitement des messages individuels à travers le système. Hono utilise Micrometer pour fournir des métriques qui sont généralement collectées dans une base de données de séries chronologiques, comme Prometheus ou InfluxDB, et visualisées dans un tableau de bord, par ex. en utilisant Grafana.

Le traçage des messages via un système IoT distribué peut être très difficile en fonction des horodatages et des identifiants de corrélation dans les fichiers journaux. Par conséquent, Hono a instrumenté les composants de service avec OpenTracing et fonctionne avec diverses implémentations de traceurs, comme Jaeger.

Messages de télémétrie
Eclipse Hono optimise le débit des données de télémétrie. Les applications métier IoT et d'autres services utilisent l'API de télémétrie pour recevoir les données publiées par les appareils. Les données de télémétrie peuvent être envoyées avec des niveaux de service de livraison AU MOINS UNE FOIS (par défaut) ou AU MOINS UNE FOIS.

Messages d'événement
Eclipse Hono prend en charge les appareils qui envoient des messages d'événement aux applications métier IoT. Un message d'événement peut être utilisé pour indiquer qu'un seuil a été dépassé. En cas de connectivité non fiable, Hono conservera les messages d'événement afin que les applications métier qui ont temporairement perdu la connexion à Hono puissent récupérer l'événement une fois la connexion rétablie. Les messages d'événement sont toujours envoyés avec le niveau de service AU MOINS UNE FOIS.

Commande et contrôle
Eclipse Hono permet aux applications métier IoT d'envoyer des commandes à un appareil spécifique pour déclencher des actions, telles que la mise à jour d'une propriété de configuration, le déclenchement d'une mise à jour du micrologiciel ou le changement d'état d'un actionneur. Il existe deux modèles de commandes pris en charge par Hono :

  1. Commandes à sens unique qui n'attendent pas de réponse de l'appareil.
  2. Commandes de requête/réponse qui attendent une réponse de l'appareil de manière bloquante ou asynchrone.

Déploiement multi-cloud
Eclipse Hono peut être déployé sur une plateforme cloud publique ou privée de votre choix, telle qu'OpenShift, AWS, MS Azure, Google ou hébergé sur site. Cela offre une flexibilité maximale aux utilisateurs de Hono pour sélectionner l'environnement d'hébergement en fonction de leur cas d'utilisation.

Effort communautaire

Le développement d'Eclipse Hono a été un effort communautaire. 27 personnes ont contribué à cette version du projet, dont de nombreux développeurs de Bosch et Red Hat.

Nous aimerions inviter davantage de particuliers et d'entreprises à rejoindre le projet. Veuillez télécharger Eclipse Hono et l'essayer. Dites-nous ce que vous aimez et ce qui doit être ajouté. Nous attendons vos commentaires avec impatience.


Technologie industrielle

  1. Libération du nouveau registre d'appareils basé sur MongoDB dans Eclipse Hono
  2. Authentification de périphérique basée sur X.509 dans Eclipse Hono
  3. Open Source et IoT :l'innovation par la collaboration
  4. La connectivité par satellite comble le fossé avec les marchés IoT mal desservis
  5. AT&T et Tech Mahindra collaborent sur une nouvelle plateforme d'IA open source
  6. Il est temps pour la flotte de faire des demandes de connectivité
  7. Risques logiciels :sécurisation de l'open source dans l'IoT
  8. Trois étapes pour la sécurité globale de l'IoT
  9. Forrester IDs IIoT Platform Leaders