AWS IoT Things Graph

Développement visuel d’applications IoT

AWS IoT Things Graph est un service qui facilite la connexion visuelle de différents appareils aux services web pour créer des applications IoT.

Aujourd’hui, les applications IoT sont conçues autour de divers appareils et services web afin d’automatiser des tâches pour un large éventail de cas d’utilisation, comme les maisons connectées, l’automatisation industrielle ou encore la gestion de l’énergie. Comme il n’existe aucune norme largement adoptée, il est difficile pour les développeurs d’aujourd’hui d’obtenir des appareils auprès de plusieurs fabricants qu’ils pourraient connecter entre eux ou à des services web. Cette situation pousse les développeurs à rédiger beaucoup de code pour associer tous les appareils et services web dont ils ont besoin pour leurs applications IoT. AWS IoT Things Graph propose une interface glisser-déposer visuelle pour la connexion et la coordination d’appareils et de services web afin de concevoir rapidement des applications IoT. Par exemple, dans une application agricole commerciale, vous pouvez définir des interactions entre l’humidité, la température et les capteurs des gicleurs, mais aussi avec les services de données météorologiques du cloud pour automatiser l’arrosage. Vous présentez des appareils et des services utilisant des composants réutilisables préconçus, que l’on appelle des modèles, qui masquent les détails de faible niveau comme les protocoles et les interfaces et qui sont faciles à intégrer pour créer des flux de travail sophistiqués.

Vous pouvez vous lancer dans l’aventure AWS IoT Things Graph grâce à ces modèles préconçus pour des types d’appareils répandus comme des capteurs de mouvements ou des caméras, ou pour créer votre propre modèle personnalisé à l’aide d’un langage de modélisation de schéma basé sur GraphQL et ensuite déployer votre application IoT sur des appareils compatibles avec AWS IoT Greengrass comme des caméras, des boîtiers décodeurs ou des bras robotisés en quelques clics. IoT Greengrass est un logiciel proposant du calcul local et une connectivité cloud sécurisée pour que les appareils puissent répondre rapidement aux événements locaux, même sans connexion à Internet. Il s’exécute sur un large éventail d’appareils, du Raspberry Pi à l’appliance à l’échelle du serveur. Les applications IoT Things Graph s’exécutent sur des appareils compatibles avec IoT Greengrass.

Avantages

Créez des applications IoT plus rapidement

AWS IoT Things Graph propose des modèles réutilisables représentant des appareils et des services web, et qui font le lien entre les détails de faible niveau comme des protocoles de connexion et des interfaces propriétaires. Il est facile de combiner des modèles pour créer des applications IoT à l’aide d’une interface visuelle. Vous pouvez utiliser des modèles préconçus pour les types d’appareils répandus comme des interrupteurs, des verrous et des contrôleurs programmables logiques (CPL), mais aussi les réutiliser dans différents déploiements d’applications. Sinon, vous pouvez créer vos propres modèles à l'aide d'un langage de modélisation de schéma basé sur GraphQL.

Créez en toute simplicité des flux de travail sophistiqués

AWS IoT Things Graph constitue un moyen visuel de représenter sous forme de flux de travail visuel des processus complexes comme la soudure de châssis automobiles sur une ligne de production, l'automatisation des arrêts des lignes de production en cas de détection d'anomalie ou encore la mise en place de verrouillages de bâtiments en cas d'identification de comportement suspect. Un flux de travail est un ensemble d’interactions dans un ordre donné entre des appareils et des services web. Pour créer un flux de travail, il suffit de glisser-déposer les appareils et les services web, puis de définir l’ordre des interactions entre eux. Par exemple, vous pouvez créer un flux de travail déclenché par un capteur de mouvement qui prendra automatiquement une photo et l’enverra par MMS. IoT Things Graph coordonne l'interaction entre les appareils et les services, y compris toute traduction de protocole ou conversion d'unité nécessaire.

Gestion et surveillance simples

En quelques clics, AWS IoT Things Graph regroupe et déploie votre application IoT sur des appareils compatibles avec AWS IoT Greengrass. IoT Things Graph coordonne les interactions entre les appareils et les services web, et retente en cas d’échec à une étape pour que votre flux de travail s’exécute de manière fluide. Pendant l’exécution de votre application, vous pouvez suivre des mesures, définir des alertes, consulter des fichiers journaux et observer des mises à jour de statut en temps réel.

Principe de fonctionnement

Dispositif glisser déposer et modèles de services web de la bibliothèque
(Cliquez pour développer)
Étape 1 : créez votre flux en glissant-déposant des modèles d’appareil et de service web à partir de la bibliothèque de modèles. Définissez des interactions entre les modèles en indiquant les sorties des modèles à router en tant qu'entrées pour d'autres modèles.
Choisissez votre compartiment S3 et vos appareils Greengrass
(Cliquez pour développer)
Étape 2 : choisissez le compartiment Amazon S3 dans lequel stocker la configuration de l'application, puis choisissez l'appareil AWS IoT Greengrass sur lequel l'application va s’exécuter.
Associer les modèles à des appareils dans le répertoire IoT
(Cliquez pour développer)
Étape 3 : associez en quelques clics des modèles à des appareils dans votre répertoire AWS IoT de la console. AWS IoT Things Graph utilise l’association pour capturer des données télémétriques à partir des appareils de l’application.
Définissez le déclenchement pour initier le flux
(Cliquez pour développer)
Étape 4 : définissez le déclenchement qui va initier le flux. Les déclenchements peuvent être les sorties d’appareils connectés localement. Dans cet exemple, lorsque le verrou de la porte détecte une carte valide, le flux de personnalisation de l’hôtel se déclenche.
Déployez l'application sur des appareils Greengrass
(Cliquez pour développer)
Étape 5 : déployez l’application sur des appareils compatibles avec AWS IoT Greengrass pour une exécution locale. AWS IoT Things Graph regroupe les dépendances associées et les envoie aux appareils. Le service orchestre les interactions localement.
Dispositif glisser déposer et modèles de services web de la bibliothèque
Associer les modèles à des appareils dans le répertoire IoT
Définissez le déclenchement pour initier le flux
Déployez l'application sur des appareils Greengrass

Cas d'utilisation

Automatisation domotique

Les intégrateurs de maisons connectées cherchent à tout connecter, des réfrigérateurs aux téléviseurs en passant par les ampoules. Cela dit, il est difficile de faire fonctionner les appareils entre eux parce qu’ils proviennent de différents fabricants. AWS IoT Things Graph élimine le besoin de comprendre les détails de faible niveau d’un appareil, de sorte que les intégrateurs puissent se focaliser sur la conception d’applications domotiques connectées. Par exemple, IoT Things Graph facilite la création d’une solution de sécurité domestique qui intègre des capteurs de mouvement, des détecteurs de fumée et des caméras équipées de la reconnaissance faciale pour pouvoir repérer un intrus et générer des alertes. Vous pouvez ensuite déployer la solution sur différentes configurations domestiques en quelques clics.

Automatisation industrielle

Les sociétés industrielles doivent maintenir des coûts les plus bas possibles et garantir les bons niveaux d’inventaire. Elles souhaitent utiliser des appareils connectés pour obtenir de nouvelles données de chaîne d’approvisionnement, mais il est difficile de connecter des appareils au cloud ainsi qu’à des systèmes de planification de ressources d’entreprise (Enterprise Resource Planning, ERP) existants, car cela nécessite de rédiger du code de faible niveau. AWS IoT Things Graph vous permet de créer un modèle pour chaque appareil connecté et de le réutiliser sur des centaines d’installations différentes sans avoir à réécrire du code spécifique au déploiement. Par conséquent, vous pouvez recueillir des données d’appareils et les connecter à des systèmes ERP pour profiter d’informations approfondies sur toute la chaîne d’approvisionnement. Comme les applications sont déployées à la périphérie, elles peuvent s'exécuter sans connexion à Internet.

Gestion de l'énergie

Les fournisseurs d'énergie cherchent à optimiser la consommation et à offrir un meilleur service à leurs clients. C'est pourquoi ils proposent des mesures intelligentes qui contrôlent des systèmes HVAC en fonction des conditions météo. Avec AWS IoT Things Graph, vous pouvez ajouter la prise en charge de divers systèmes HVAC, les connecter à des services de données météo et déployer l'application sur des mesures intelligentes compatibles avec AWS IoT Greengrass sans passer des mois à rédiger de nouveau code d'intégration.

Explorez les fonctionnalités du service Things Graph
Consultez les fonctionnalités du service

Profitez de davantage de détails concernant les modèles, les flux de travail et la surveillance des performances de l’application

En savoir plus 
Essayez la version préliminaire d'AWS IoT Things Graph
S'inscrire à la version préliminaire

Joignez-vous à la version préliminaire pour essayer AWS IoT Things Graph

S'inscrire 
Lisez les FAQ concernant AWS IoT Things Graph
Obtenir des réponses à vos questions

Consultez les FAQ concernant AWS IoT Things Graph

En savoir plus