Étendre Arduino au-delà des dispositifs individuels avec Arduino Cloud

À l'origine une plateforme destinée aux étudiants et aux passionnés, Arduino est devenu une plateforme pratique pour les professionnels à l'ère de l'Internet des objets (IoT). Arduino Cloud fait passer vos projets au niveau supérieur en vous permettant de développer des systèmes complexes avec des dizaines de dispositifs partageant des données via des backends cloud et des tableaux de bord Web.

Avec des options évolutives s'étendant des offres Entry et Maker à l'offre Enterprise pour les déploiements professionnels avec surveillance, Arduino Cloud offre une flexibilité remarquable. Examinons ses principales fonctionnalités et la manière dont vous pouvez l'utiliser pour faire évoluer vos projets.

Étendre les possibilités avec Arduino Cloud

Arduino Cloud repose sur trois éléments clés :

  1. Un environnement de développement intégré (IDE) basé Web qui offre des dizaines de widgets configurables pouvant être utilisés pour construire des centres de contrôle.
  2. Un backend qui permet aux dispositifs Arduino de se connecter au cloud et de partager des données en toute sécurité, y compris avec des dispositifs non-Arduino et des applications Web tierces.
  3. Une application mobile IoT Remote pour contrôler et surveiller les dispositifs (Figure 1).

Figure 1 : Arduino Cloud fournit des tableaux de bord basés sur des widgets et une application mobile pour contrôler et surveiller les dispositifs. (Source de l'image : Arduino)

Avec l'offre Enterprise, les équipes ont également accès à des fonctionnalités de collaboration. Grâce à ces outils, plusieurs utilisateurs peuvent travailler sur le même projet et partager des ressources en toute sécurité dans un environnement certifié ISO 27001.

Arduino Cloud rationalise globalement le développement IoT tout en donnant accès à des fonctionnalités avancées. Vous pouvez rapidement démarrer un projet à l'aide d'un modèle prédéfini, puis tirer parti des outils d'apprentissage automatique et d'autres fonctionnalités sophistiquées, ce qui rend Arduino Cloud remarquablement flexible : il peut ainsi être utilisé par tout le monde, des makers aux entreprises.

Présentation pas à pas d'Arduino Cloud

Pour illustrer en pratique le fonctionnement d'Arduino Cloud, examinons la configuration d'un système de surveillance de jardin intelligent. Cet exemple démontre les capacités clés de la plateforme et la manière de déployer rapidement une solution IoT fonctionnelle.

1. Créer un compte : les premiers pas avec Arduino Cloud sont simples. Il vous suffit d'accéder à cloud.arduino.cc et de créer un compte.

2. Connecter le matériel : sélectionnez « Add Device » dans le menu « Devices » et suivez l'assistant de configuration. La plateforme détecte automatiquement le matériel Arduino et guide l'utilisateur tout au long du processus de configuration.

3. Utiliser un modèle : Arduino Cloud propose des modèles prédéfinis pour une grande variété d'applications, des distributeurs de croquettes pour chats aux contrôleurs industriels pour les usines. Les modèles peuvent être modifiés selon les besoins.

4. Écrire le code : pour une expérience de programmation plus traditionnelle, le Cloud Editor fournit un IDE standard avec les fonctionnalités attendues par les développeurs. Parmi les nouveautés récentes figure le support OTA (Over-the-Air), qui permet aux utilisateurs d'envoyer les mises à jour de code via des réseaux sans fil.

5. Configurer les intégrations : connectez vos projets à des plateformes comme Home Assistant ou créez des intégrations personnalisées via Node-RED à l'aide de webhooks et de clés d'interface de programmation (API).

6. Surveiller le projet : une fois le déploiement effectué, vous pouvez surveiller les projets via un tableau de bord Web ou l'application IoT Remote.

Tout au long du processus, vous pouvez accéder à des tutoriels et à d'autres ressources intégrées pour vous guider dans l'utilisation des outils.

Développer et gérer les déploiements à l'échelle de l'entreprise

Lorsque vient le temps de coder et de déployer à grande échelle, l'offre Enterprise vous donne accès à Arduino Cloud for Business. Cette plateforme améliorée propose des espaces partagés (Shared Spaces), qui fournissent des environnements de niveau entreprise pour la gestion des projets, des dispositifs et des données.

L'une des fonctionnalités les plus remarquables des espaces partagés est le codage collaboratif. Plusieurs membres de votre équipe peuvent travailler simultanément sur le même code, l'IDE servant de médiateur (Figure 2). Les membres de l'équipe peuvent également ajouter de nouveaux dispositifs, surveiller les indicateurs de performances et envoyer des mises à jour.

Figure 2 : Cloud for Business propose des espaces partagés qui facilitent la collaboration en envoyant des alertes lorsque d'autres utilisateurs modifient le code. (Source de l'image : Arduino)

Des capacités de partage de données complètent l'offre Enterprise, permettant ainsi aux équipes de distribuer des tableaux de bord et des mises à jour en temps réel, tant en interne qu'aux parties prenantes externes. Cette fonctionnalité est particulièrement utile pour les organisations qui ont besoin de fournir une visibilité sur leurs systèmes IoT à différents services ou à des clients et partenaires.

Choisir l'offre Arduino Cloud adaptée

Une structure de tarification à plusieurs niveaux offre aux utilisateurs des options adaptées à leurs besoins. L'offre Entry constitue un point de départ accessible pour les particuliers et les petits projets, pouvant accueillir jusqu'à 10 dispositifs avec 15 jours de conservation des données.

L'offre Maker ouvre des possibilités supplémentaires pour les makers assidus et les petites entreprises. Elle prend en charge jusqu'à 25 dispositifs et une conservation des données étendue de 90 jours, ce qui permet aux utilisateurs de construire des systèmes plus sophistiqués. Le partage de tableaux de bord permet la collaboration, tandis que les déclencheurs cloud ajoutent des capacités d'automatisation via des notifications push, permettant de créer des solutions IoT plus réactives.

Au plus haut niveau, l'offre Enterprise élimine les contraintes qui pourraient limiter les plus grandes organisations. Avec des limites de dispositifs flexibles et des fonctionnalités complètes, elle est conçue pour l'évolutivité et le déploiement professionnel. Les organisations ont accès à des outils professionnels essentiels, notamment un contrôle d'accès basé sur les rôles pour la sécurité, des capacités complètes de gestion de flotte et la possibilité d'ajouter une marque personnalisée à leurs tableaux de bord.

Conclusion

Arduino Cloud marque une étape majeure dans l'évolution d'Arduino en offrant un écosystème de développement qui s'adapte aussi bien aux makers individuels qu'aux équipes en entreprise. Il combine des outils intuitifs avec une infrastructure cloud robuste pour simplifier le parcours des créateurs de tous horizons, du concept au développement, en passant par le déploiement et la surveillance des projets IoT.

À propos de l'auteur

Image of Kenton Williston

Kenton Williston a obtenu sa licence en génie électrique en 2000 et a commencé sa carrière en tant qu'analyste de référence pour les processeurs. Il a ensuite travaillé comme rédacteur au sein du groupe EE Times et a participé au lancement et à la gestion de plusieurs publications et conférences pour l'industrie électronique.

More posts by Kenton Williston
 TechForum

Have questions or comments? Continue the conversation on TechForum, DigiKey's online community and technical resource.

Visit TechForum