Comment créer une application IoT en moins d'une journée
Les défis liés à la création de votre première solution IoT , du prototype à la production (et comment Ubidots vous aide à les résoudre).
L'Internet des objets ( IoT ) a été conçu pour résoudre des problèmes complexes du monde réel, et le cheminement vers l'intégration IoT dans des écosystèmes informationnels plus larges est presque toujours tout aussi compliqué. C'est pourquoi IoT n'est pas quelque chose que vous pouvez acheter dans un magasin (ou ailleurs), soigneusement emballé et prêt à l'emploi. Vous devrez soit créer votre IoT avec beaucoup de temps, de patience et d'attention, soit connecter vos appareils à une plate-forme d'activation d'applications qui a déjà résolu des problèmes similaires, ce qui pourrait potentiellement réduire le développement d'une IoT de 18 mois à moins. un jour . Cet article vous guidera à travers les deux voies de IoT .
Voie 1 : Construisez-le vous-même
En fin de compte, IoT est conçu pour être un outil puissant dans la boîte à outils de votre entreprise pour créer de la valeur pour les clients finaux. La question est : comment optimiser la valeur, sans vous coûter beaucoup de temps et de précieuses ressources d'ingénierie ?
Si vous envisagez de créer votre propre IoT à partir de zéro, cette infographie ci-dessous présente le cadre de décision IoT , initialement publié par Daniel Elizalde, qui devrait vous aider à vous orienter vers les composants essentiels du IoT .
Si vous avez essayé de créer votre propre architecture d'application IoT vous savez à quel point ce diagramme simple est complexe. Toutes ces choses représentent une perte de temps et d'argent qui nécessitent des centaines d'heures de travail pour les corriger, les tester et les déployer.
Lors de votre planification initiale d'une application IoT , vous souhaiterez développer un plan couvrant les éléments suivants :
- Aspects UX/UI
- Installer (et généralement payer) des bibliothèques de graphiques
- Déployer un serveur fiable afin de réduire les risques de pannes
- Développer des API et des bibliothèques matérielles – y compris la documentation spécifique respective
- Calculer et se connecter avec des tiers pour autoriser des services Web tels que la messagerie électronique, les SMS et le webhook pour la notification et l'intégration d'autres outils
- Mettre en œuvre les meilleures pratiques de sécurité pour éviter l’exposition des données.
- Développer l'architecture backend, la base de données et le panneau d'administration pour le contrôle de l'entreprise
- Développer une interface prenant en charge plusieurs visualisations de flux de données en temps réel
Les créateurs courageux qui souhaitent se frayer un chemin à travers ce processus trouveront des ressources supplémentaires, des tutoriels et de l'inspiration sur notre blog et dans l'Académie Ubidots .
Toutefois, si des centaines d'heures de codage, de test et de débogage de votre application IoT naissante vous semblent pénibles et que vous préférez passer ce temps avec vos clients, ou manger des plats à emporter et regarder Netflix, vous voudrez peut-être envisager la deuxième solution. chemin : travailler avec une architecture IoT prédéfinie et des ingénieurs de support expérimentés.
Voie 2 : Connectez-vous à une plate-forme d'activation d'applications
Une plate-forme IoT est un environnement Internet des objets à part entière, et elle peut être utilisée par des particuliers ou des entreprises n'importe où et n'importe où pour créer leurs propres versions de produits, solutions et services IoT Reportez-vous à notre article précédent pour en savoir plus sur l'utilisation d'une IoT ou le bricolage.
Ubidots est une plateforme d'activation d'applications IoT Ubidots pour se connecter, envoyer, recevoir et interpréter les données d'un appareil. Ubidots dispose d'un arsenal d'avantages et de fonctionnalités que vous trouverez utiles lors du développement d'une IoT , en voici quelques-uns :
- Vous pouvez commencer gratuitement : créez un compte, connectez vos appareils et commencez à découvrir un environnement en quelques étapes simples.
- Documentation exceptionnelle : avec plus de 50 bibliothèques pour connecter le matériel de votre choix, des didacticiels d'articles de blog, de la documentation , des didacticiels vidéo , des forums , des profils de réseaux sociaux et un support client par chat en direct avec une vraie personne de l' Ubidots .
- Infrastructure IoT complète Ubidots , comme les autres IoT , donne accès à son propre cloud pour conserver toutes les données. Une base de données principale intègre un moteur mathématique et statistique, des alertes personnalisées et des notifications. Associés à une expérience utilisateur frontale, les utilisateurs conçoivent dashboards pour leur propre point d'agrégation d'informations personnelles.
- Meilleures pratiques de sécurité : Ubidots prend en charge HTTP avec cryptage SSL, MQTT avec cryptage TLS, l'authentification par jeton et s'associe aux principaux fournisseurs de cloud pour garantir que vos données restent les vôtres.
Construire votre application IoT avec la plateforme de développement d'applications IoT Ubidots
1) Structurez votre solution
Pour créer une IoT vous devez créer une structure englobant : les appareils, les variables, dashboards et les alertes .
2) Sélectionnez le matériel
Le matériel correspond aux capteurs, actionneurs et balises individuels sélectionnés pour détecter les données dans un environnement ou un système particulier. Il est très important que le matériel soit sélectionné en fonction de l'environnement et des exigences de la structure de votre application. Voir ici pour une liste des appareils déjà intégrés à Ubidots . De plus, vous devez considérer le protocole de connexion de votre choix, que ce soit WiFi, Bluetooth, Sigfox, LoRa, Ethernet, etc. Voici un article de référence sur les différents protocoles de connexion proposés aujourd'hui .
3) Développez la structure de votre application
Variables
Une variable est une donnée spécifique lue à partir d'un élément matériel (par exemple, température, battements cardiaques, emplacement, etc.). Les variables peuvent être très différentes et avoir différents niveaux d’information. Les variables peuvent même être combinées pour créer des variables dérivées ou des périodes de fenêtre glissantes selon un timing spécifique.
Dashboards
Un dashboard est une interface qui permet d'organiser et de présenter les données pour visualiser vos informations. Voici quelques fonctionnalités dont vous disposerez en utilisant Ubidots .
Alertes
Une alerte est toute action déclenchée lorsque les lectures d'un capteur respectent ou dépassent une règle de conception. Par exemple, vous pouvez envoyer un e-mail ou un SMS chaque fois qu'un capteur cesse d'envoyer des données ou dépasse un seuil de température ou de vibration. Pour une explication plus détaillée du fonctionnement des alertes, consultez ce guide étape par étape.
Après avoir configuré votre appareil, créé dashboards et créé des alertes, vous disposez désormais du cœur de toute application IoT opérationnel. Ensuite, vous devez déployer votre application auprès de l'utilisateur final afin qu'il sache où trouver les données de résolution de problèmes que vous avez activées pour lui.
4) Personnalisation de l'application de l'utilisateur final
Une application d'utilisateur final est une application qui contient les logos, les couleurs et l'image souhaités par une entreprise ou un individu. Ubidots fournit un logiciel professionnel en marque blanche pour prendre en charge les utilisateurs B2B et B2C. Grâce à cela, une entreprise ou un utilisateur final peut créer et gérer des utilisateurs (qui n'ont pas nécessairement de compétences techniques), réglementer les autorisations spécifiques des utilisateurs finaux et personnaliser les portails de connexion pour masquer complètement le logiciel sous-jacent fourni par Ubidots .
Gestion des utilisateurs
Le fait de disposer de différents niveaux d'accès utilisateur permet à une entreprise ou à un particulier d'analyser les contrôles de tout déploiement d'application pour des utilisateurs spécifiques. Par exemple, dans un environnement industriel, vous pouvez souhaiter que le machiniste ait accès à dashboards pour les temps de disponibilité quotidiens des machines, mais vous pouvez uniquement autoriser l'équipe administrative à accéder aux données historiques à des fins d'analyse assistée des machines pour la maintenance préventive. Consultez ce guide étape par étape pour en savoir plus sur Ubidots .
Image de marque
Apprenez à personnaliser les logos, les couleurs et autres composants visuels** afin de rendre l'application unique à votre propre entreprise ou à votre image. Apprenez-en plus dans ce didacticiel vidéo ou dans ces instructions étape par étape .
Domaine
Enfin, vous souhaiterez peut-être un domaine unique qui pointe vers votre application . Une URL personnalisée permet aux utilisateurs d'accéder à votre Ubidots rapidement et facilement. Cliquez ici pour obtenir des instructions étape par étape sur la création d'un domaine personnalisé .
Résultats
- Démo d'application : application de suivi des camions logistiques
- Dashboard : dashboard de l'application de surveillance des machines
- Démo du widget : Histogramme
- Exemples dashboards IoT
Alors que vous décidez entre créer une application par vous-même ou utiliser une plate-forme ou choisir un fournisseur de plate-forme IoT , des milliers de créateurs et d'entreprises prototypent, lancent et font évoluer leurs projets IoT Ubidots . Si vous souhaitez faire de même, inscrivez-vous simplement pour une licence éducative gratuite ou un essai professionnel gratuit de 30 jours , sans engagement de continuer après 30 jours.
« Relions les dots à l'Internet des objets »