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

Eclipse Hono lance un registre de devices basé MongoDB — Scalable, Production-Ready

Eclipse Hono, comme décrit sur son site officiel, est une plateforme de connectivité IoT qui offre une API unifiée pour connecter des milliers de devices à des services back-end, quels que soient les protocoles qu'ils utilisent. Il supporte AMQP, CoAP, HTTP, et MQTT out of the box. La plateforme est construite en microservices, packagée en conteneurs Docker, et déployée dans Kubernetes ou orchestrateurs similaires.

Un composant cœur est le registre de devices, qui stocke tenants, devices, et credentials. Les adaptateurs de protocole consultent le registre pour confirmer qu'un tenant et device sont enregistrés et activés, et ils authentifient les devices avant d'accepter télémétrie, événements, ou réponses de commandes. Le registre expose aussi des APIs HTTP pour gérer ces données.

Avant Hono 1.3.0, le seul registre built-in était file-based, adapté aux démos mais pas à la production car il ne scale pas horizontalement. Les utilisateurs devaient implémenter leur propre registre pour de vrais déploiements. Avec la release 1.3.0, cette barrière est levée.

Registre de devices basé MongoDB

Hono inclut maintenant un registre production-grade qui persiste les données dans MongoDB. Tenants, devices, et credentials sont stockés dans des collections séparées, permettant d'exploiter automatiquement les capacités natives de sharding et scaling horizontal de la base. Cela rend le registre facile à scaler avec la croissance du nombre de devices.

Les endpoints HTTP du registre MongoDB peuvent être sécurisés avec authentification basique. Les clients doivent fournir username et password pour gérer les ressources. Basculez cette fonctionnalité via la propriété de configuration hono.registry.http.authenticationRequired (à true ou false). Pour détails complets de configuration, voir le guide de configuration MongoDB Device Registry.

Déployer Hono avec le registre MongoDB via Helm

Le repository Eclipse IoT Packages héberge des charts Helm pour installer Hono sur Kubernetes. Par défaut, le chart déploie le registre file-based. Les étapes ci-dessous montrent comment installer Hono avec le registre MongoDB.

  1. Ajoutez le repository de charts Eclipse IoT :
    $ helm repo add eclipse-iot https://eclipse.org/packages/charts
  2. Installez Hono avec le registre MongoDB dans le namespace hono :
    $ helm install \ --set deviceRegistryExample.type=mongodb \ --set mongodb.createInstance=true \ --dependency-update \ -n hono eclipse-hono eclipse-iot/hono
  3. Le flag deviceRegistryExample.type=mongodb sélectionne l'implémentation MongoDB au lieu du file-based par défaut.
  4. Définir mongodb.createInstance=true (défaut false) dit au chart de déployer une nouvelle instance MongoDB comme microservice séparé. Si vous avez déjà un déploiement MongoDB, mettez à false et fournissez les détails de connexion :
    mongodb: host: # Hostname ou IP de votre instance MongoDB port: # Port d'écoute dbName: # Nom base de données pour le registre devices username: # Username d'authentification optionnel password: # Password d'authentification optionnel
  5. Après installation, vérifiez le déploiement en utilisant les instructions du README du chart Helm ici.

Avec ces étapes, Hono est prêt à gérer des devices à l'échelle avec un backend MongoDB robuste.

Technologie industrielle

  1. Nouveau groupe de travail Eclipse SDV unit automobile et IT pour véhicules software-defined
  2. Eclipse Hono 1.0.0 lance : Plateforme de connectivité IoT unifiée, open-source
  3. SECO dévoile solutions haute performance propulsées par Intel Core U 8e gen et Core H 9e gen
  4. Système de contrôle de température basé LM35 avec microcontrôleur AT89S52
  5. De l'IoT au cryptojacking : guide des menaces émergentes sur appareils mobiles
  6. Système laser permet la surveillance en temps réel des dommages radiatifs dans les matériaux
  7. Une rectenna flexible convertit les signaux WiFi en électricité pour de minuscules appareils
  8. Dispositif innovant récupère l'électricité statique de la neige qui tombe pour l'énergie renouvelable
  9. Java 10 : Versionnage basé sur le temps pour des mises à jour biannuelles prévisibles