De l'appareil au Dashboard avec AWS IoT et Ubidots
Dans les solutions IoT , dashboards sont un facteur essentiel de votre expérience utilisateur. Ils permettent une visualisation claire et interactive de vos données, permettant ainsi de prendre des décisions basées sur les données en temps réel.
Si vous créez une solution IoT pour votre entreprise ou pour des clients externes, vous serez probablement confronté à divers défis au sein de la pile IoT : de l'instrumentation des capteurs à la programmation des appareils et gateway , en passant par la connectivité, et bien sûr, tout faire rapidement. suffisamment pour obtenir un parrainage. Il n’est pas étonnant que la création de dashboards multiplateformes attrayants puisse devenir une deuxième priorité.
Ubidots s'est associé à AWS pour fournir dashboards sans code, en temps réel et évolutifs, conçus spécifiquement pour les applications IoT .
Dans cet article, nous apprendrons comment connecter les appareils AWS IoT existants à Ubidots , puis créerons un dashboard pour afficher les données. En d’autres termes, nous combinons la puissance et l’évolutivité d’AWS avec le service dashboard transparent d’ Ubidots . Enfin, nous partagerons le dashboard avec les utilisateurs et les collaborateurs.
Visualisation flexible par glisser-déposer pour IoT
Des centaines d'entreprises utilisent les services AWS IoT pour leurs opérations, et à juste titre, étant donné l'énorme catalogue de produits et services proposés par AWS. Lorsque vous ajoutez une couche de visualisation à votre projet AWS IoT , vous pourriez être tenté de déployer votre propre instance EC2, d'embaucher un développeur front-end et de créer une interface utilisateur personnalisée. Cependant, comme pour la plupart des projets de développement de logiciels, il existe un risque que cela se transforme en une recherche sans fin de fonctionnalités qui aboutit à la frustration des clients, à des opportunités perdues et à de nombreuses heures facturables.
Une autre alternative serait d'utiliser AWS Quicksight . Mais même s’il s’agit d’un outil d’analyse puissant, il présente quelques inconvénients en matière de développement rapide IoT :
-
Quicksight est un service générique de business intelligence (BI), puissant pour certaines applications (par exemple, visualisation des coûts des patients dans plusieurs hôpitaux ou performances des ventes dans les magasins de détail), mais il peut s'avérer insuffisant lors de l'affichage de flux de IoT . AWS vise à visualiser un large spectre de données, y compris, mais sans se spécialiser, IoT .
Ubidots , quant à lui, est une plateforme dédiée conçue pour vous permettre de déployer IoT . Dès le départ, chaque fonctionnalité est optimisée pour les besoins des IoT . -
Avez-vous essayé d'utiliser Quicksight (ou tout autre service AWS) ? Vous découvrirez rapidement à quel point le processus peut être compliqué. Tous leurs services sont conçus par des développeurs pour des développeurs, nécessitant une expertise technique ou des certifications AWS afin de développer des applications par-dessus eux.
De son côté, Ubidots dashboards et alertes en marque blanche -
Le délai de mise sur le marché est-il une variable importante dans votre projet ?
Le délai de mise sur le marché est l’un des principaux facteurs de réussite dans la plupart des projets technologiques. Une recherche rapide dans Kickstarter révélera de nombreuses startups enthousiastes qui souhaitaient déployer un produit mais qui ont échoué en raison d'une mauvaise estimation du délai de mise sur le marché. De même, les chefs de projet en informatique, en OT ou en maintenance doivent démontrer des résultats précoces qui constituent des gains rapides pour obtenir des budgets de projet plus importants.
La puissance d'AWS IoT + Ubidots
Ce que vous pouvez faire, cependant, c'est conserver vos appareils et services dans AWS, tout en transférant les données vers Ubidots , où vous pouvez déployer dashboards sans code en quelques minutes.
Pour commencer à visualiser vos données dans Ubidots , commençons par créer un compte .
Ensuite, vous souhaitez créer un tunnel sécurisé à travers lequel vous pourrez transférer les données des services AWS vers votre compte Ubidots . Heureusement, ce processus est très simple grâce au plugin d'intégration gratuit et puissant Ubidots :
Voici un guide rapide sur la connexion d'AWS IoT Core à votre compte Ubidots.
CONSEIL DE PRO : Si vous n'avez pas d'appareils ou de données dans AWS, vous pouvez toujours créer des appareils et envoyer des données directement Ubidots API d'ingestion HTTP , MQTT , TCP/UDP N'oubliez pas non plus de consulter nos didacticiels d'intégration pour les plates-formes matérielles connues .
La puissance de Python
Comme vous l'avez peut-être remarqué, notre plugin AWS IoT est écrit en Python et expose une partie du code où vous pouvez décoder vos données AWS IoT à volonté. Cela ouvre un monde de possibilités, telles que :
- Décodage des trames de données personnalisées : les appareils tiers, sur lesquels ni le micrologiciel ni la conception du PCB n'ont été réalisés par vous, peuvent envoyer des trames de données personnalisées d'octets qui doivent être décodées. Python facilite la gestion des données codées en binaire.
- Décalage des dates, des horodatages ou modification de leurs formats.
- Appliquez les opérations avant d'insérer les données dans Ubidots . Quelques exemples concrets :
- Extraire la FFT (Fast Fourier Transform) d'un ensemble de mesures vibratoires, afin d'analyser l'état des machines.
- Extraction de l'AQI (Air Quality Index) à partir de mesures environnementales.
- Utilisez les bibliothèques de Machine Learning pour détecter les anomalies dans vos données et alerter d’éventuels écarts.
- Utilisez d'autres services AWS via la bibliothèque AWS Python Boto3 .
Créer dashboards IoT avec Ubidots
Dans l'exemple ci-dessous, j'ai transféré les données d'AWS et créé un appareil appelé « AWS IoT Device » dans Ubidots avec les variables « Current Consumption » et « Temperature ». Comme nous pouvons le constater, leurs dernières valeurs sont respectivement de 18 et 21,5.
Nous sommes maintenant prêts à concevoir notre dashboard . Dans votre compte Ubidots , rendez-vous dans « Données » puis « Dashboards ».
Remarque : par défaut, vous serez sur la dashboard .
Étape 1 : Pour créer un widget, cliquez sur l'icône « + » dans le coin supérieur droit de l' dashboard .
Étape 2 : Sélectionnez le type de widget parmi les options disponibles. Dans mon cas, je vais créer un graphique linéaire pour la variable Consommation actuelle.
Étape 3 : Attribuez une variable au widget en cliquant sur le bouton « + Ajouter des variables », puis choisissez l'une des variables que vous avez configurées dans votre appareil. Dans mon cas, ce serait la variable Consommation actuelle.
Étape 4 : Configurez l’apparence du widget et enregistrez.
Outre le widget linéaire, l'image ci-dessous montre un widget de jauge que j'ai également créé pour afficher les données variables de température. Les deux peuvent être davantage personnalisés en termes d’apparence et de fonctionnalités, et nous pouvons configurer de nombreux autres widgets dans notre dashboard .
Dans une dernière étape, partageons notre dashboard . Pour ce faire, rendez-vous dans la section Dashboards dans le menu déroulant de gauche et sélectionnez l'icône « Partager » (mise en évidence dans l'image suivante).
Cela ouvre un nouveau menu dans lequel vous pouvez créer un lien pour votre dashboard . Choisissez entre une version à partager ou à intégrer, copiez-la dans votre presse-papiers, puis collez-la n'importe où pour que vous et les autres puissiez la voir.
Conclusion
À ce stade, vous avez appris comment diffuser des données d'AWS IoT vers Ubidots , comment créer un dashboard dans Ubidots et comment les partager.
Les liens publics ne sont pas le seul moyen de partager vos visualisations avec les parties prenantes ; nous prenons également en charge un ensemble d'autorisations plus robustes afin de segmenter votre déploiement et de donner accès à différents clients. Apprenez-en davantage sur les applications, les organisations et les utilisateurs finaux Ubidots .
Si vous avez des questions sur la conception du dashboard , veuillez vous référer à notre centre d'aide et à notre documentation .
Ubidots n'est pas seulement un dashboard , c'est une plateforme complète qui vous permet de créer votre IoT , ou même une entreprise IoT Des milliers d'utilisateurs font déjà le dots avec Ubidots . Prêt à vous lancer ? Cliquez sur ce lien pour démarrer avec Ubidots .