Retour

3 projets IoT basés sur l’IA à réaliser avec CodeCraft et Wio Terminal

Découvrez trois projets IoT avec IA pratiques réalisés avec CodeCraft et Wio Terminal, notamment des horloges connectées, des données météorologiques, des tableaux de bord BLE et un flux de travail testé.

Workflow de programmation IA CodeCraft sur un ordinateur portable connecté à un Wio Terminal exécutant un projet d’affichage IoT.

Les projets IoT avec IA peuvent utiliser l’IA pendant le développement, lors de l’exécution, ou les deux. Dans ce guide, les trois exemples sont des projets IoT assistés par IA : des applications matérielles connectées conçues avec l’aide d’un assistant de codage IA, plutôt que des appareils censés exécuter un modèle d’IA. Pour les débutants, la difficulté ne réside souvent pas dans l’idée, mais dans la connexion des bibliothèques matérielles, des services réseau, des écrans et des outils de déploiement au sein d’un système fonctionnel.

CodeCraft fournit un flux de travail de codage IA basé sur navigateur et axé sur le matériel : décrivez le comportement souhaité, générez une première version, compilez-la dans le cloud, téléversez-la vers le matériel pris en charge, puis testez-la et améliorez-la sur l’appareil. Ce guide présente ce flux de travail à travers trois projets réels créés pour Wio Terminal.

Réponse rapide : Un projet IoT avec IA pratique nécessite un appareil physique, une connexion de données ou réseau, une sortie clairement définie et un test reproductible, et pas seulement un échantillon de code généré par l’IA.

Qu’est-ce qui définit un projet IoT avec IA ?

Un projet IoT connecte un appareil physique à un autre appareil, à un service local ou à un service Internet afin que des informations puissent être collectées, échangées, affichées ou utilisées pour déclencher une action. L’IA peut contribuer de deux manières différentes :

  • Développement assisté par IA : un assistant de codage IA aide à générer, expliquer ou réviser le firmware et les logiciels associés.
  • IA intégrée à l’application : un modèle analyse les données de capteurs, d’images, audio ou autres pendant que le système fonctionne.

Les trois exemples ci-dessous présentent principalement le développement assisté par IA. Ils ne doivent pas être décrits comme des systèmes d’apprentissage automatique, sauf si une application exécute réellement un modèle d’IA. Cette distinction permet de conserver une définition précise des « projets IoT avec IA ».

Un projet utile peut être décrit comme une chaîne simple :

Entrée ou source de données → connexion → traitement → sortie physique ou visuelle → condition de test

Par exemple, une horloge demande l’heure via Wi-Fi, traite la réponse, l’affiche sur Wio Terminal et peut être testée en comparant l’écran avec une source horaire fiable.

Pourquoi utiliser Wio Terminal pour des projets connectés ?

Wio Terminal est un appareil de développement basé sur un microcontrôleur et construit autour du Microchip ATSAMD51. Selon la page officielle du produit, il comprend une connectivité Wi-Fi et Bluetooth via le Realtek RTL8720DN et est compatible avec Arduino et MicroPython. Son écran intégré et ses commandes physiques le rendent utile pour les projets nécessitant une interface locale immédiate.

Ces fonctionnalités ne transforment pas automatiquement chaque projet Wio Terminal en projet IoT. L’application doit utiliser une connexion de manière pertinente, par exemple en récupérant des données réseau, en échangeant des informations avec un ordinateur ou en contrôlant un autre service.

CodeCraft prend en charge Wio Terminal dans le cadre de sa liste actuelle de matériels. Son site officiel décrit un flux de travail basé sur navigateur comprenant la génération de code par IA, la compilation dans le cloud et la prise en charge du téléversement. Le code généré doit néanmoins être vérifié et testé, en particulier lorsqu’un projet dépend d’identifiants Wi-Fi, d’API externes, de fuseaux horaires ou de formats de données susceptibles de changer.

Trois projets IoT avec IA créés avec CodeCraft

Horloge réseau et affichage météo

image.png

L’horloge réseau et l’affichage météo transforment Wio Terminal en écran d’information connecté. Après s’être connecté au Wi-Fi, l’appareil affiche l’heure actuelle, la date, le jour de la semaine, la température et une icône météo. La description du projet publié indique également que l’horloge locale continue d’afficher l’heure lorsque le réseau est indisponible.

Pourquoi s’agit-il d’un projet IoT ?

L’appareil dépend d’une connexion réseau pour obtenir des informations externes actuelles et les présenter sur un écran physique. Il illustre également un principe de conception IoT utile : une défaillance réseau temporaire ne devrait pas faire disparaître toutes les fonctions locales.

Ce que vous pouvez apprendre

  • Connecter un appareil embarqué au Wi-Fi
  • Séparer les données réseau de l’état maintenu localement
  • Mettre en forme les informations relatives à l’heure, à la date et à la météo pour un petit écran
  • Gérer la perte de connexion et décider de ce que l’appareil doit continuer à afficher

Un test de réussite clair consiste à vérifier que les informations en ligne sont mises à jour après la connexion et que l’horloge reste utilisable pendant une brève interruption réseau. Avant d’adapter le projet, vérifiez la source des données météorologiques, ses conditions d’utilisation et la nécessité éventuelle d’une clé API.

Horloge de bureau Anime

image.png

L’horloge de bureau Anime est une horloge réseau avec fond d’écran pour Wio Terminal. La page du projet décrit une synchronisation automatique avec l’heure de Beijing via NTP toutes les six heures, avec une option permettant de déclencher la synchronisation à l’aide du bouton central. Un script Python compagnon peut convertir une image en ressource de fond d’écran et l’intégrer au firmware.

Pourquoi s’agit-il d’un projet IoT ?

La synchronisation NTP est la fonction connectée. L’appareil utilise un service réseau pour corriger son heure locale tout en conservant l’affichage et l’interaction utilisateur sur le matériel.

Ce que vous pouvez apprendre

  • Demander l’heure à un service NTP
  • Gérer la synchronisation périodique et déclenchée par l’utilisateur
  • Distinguer l’UTC, l’heure locale et les paramètres de fuseau horaire
  • Associer la logique réseau aux ressources d’affichage et aux boutons physiques

La version publiée est configurée autour de l’heure de Beijing. Si vous réutilisez le projet ailleurs, indiquez dans le prompt le fuseau horaire requis et le comportement lié à l’heure d’été, puis vérifiez le résultat affiché au lieu de supposer que la configuration générée est correcte.

Tableau de bord de jetons IA pour Wio Terminal

image.png

Le tableau de bord de jetons IA pour Wio Terminal utilise Wio Terminal comme affichage physique de l’utilisation. Sa description publiée le présente comme un tableau de bord BLE open source qui affiche les données d’utilisation de Codex et Claude obtenues à partir de comptes déjà connectés sur l’ordinateur local. Il affiche également une estimation du coût quotidien de l’API basée sur les données d’utilisation disponibles pour le projet et fournit un aperçu web local.

Pourquoi il s’agit d’un projet IoT

Ce projet relie une source de données côté ordinateur à un tableau de bord physique distinct via BLE. Il s’agit d’une application pour appareil connecté, même si la dernière liaison ne passe pas directement par l’Internet public.

Ce que vous pouvez apprendre

  • Répartir une application entre un logiciel hôte et le firmware de l’appareil
  • Envoyer des données structurées via BLE
  • Concevoir un tableau de bord matériel compact
  • Gérer les données d’utilisation manquantes, retardées ou indisponibles

Considérez les informations d’utilisation et de coût comme des données opérationnelles, et non comme un relevé de facturation garanti. Vérifiez-les auprès du compte officiel ou de la page de facturation du fournisseur concerné. Ne placez pas de mots de passe, de jetons de session ou de clés d’API directement dans le firmware, les captures d’écran, les dépôts ou les fichiers de projet partagés.

Comparaison des trois projets

L’horloge réseau avec affichage de la météo constitue l’introduction la plus complète, car elle combine le Wi-Fi, des données externes, un écran et un mode de fonctionnement hors ligne. L’horloge animée est plus ciblée et constitue un bon premier exercice de mise en réseau, car sa principale dépendance distante est la synchronisation de l’heure. Le tableau de bord de jetons est plus avancé, car il comprend à la fois un logiciel côté ordinateur et une communication BLE côté appareil.

Choisissez selon votre objectif d’apprentissage :

  • Commencez par l’Anime Desktop Clock pour apprendre à utiliser un service réseau et un affichage clair.
  • Choisissez la Network Clock and Weather Display pour vous exercer à gérer plusieurs champs de données et les situations d’échec.
  • Choisissez l’AI Token Dashboard pour explorer le BLE, les données structurées et un système en deux parties.

Comment créer des projets IoT IA avec CodeCraft

Définissez un comportement observable

Évitez de commencer par « créer un tableau de bord intelligent ». Indiquez l’entrée, la connexion, la sortie et le comportement attendu :

« Connecter Wio Terminal au Wi-Fi, obtenir l’heure actuelle à l’aide de NTP, afficher les heures et les minutes, et afficher un avertissement de connexion si la synchronisation échoue. »

Un prompt testable fournit à la fois à l’assistant IA et au créateur un objectif plus clair.

Précisez le matériel et les contraintes

Indiquez la carte exacte, l’écran, les boutons, les capteurs, la méthode de communication, le fuseau horaire et les bibliothèques requises lorsque ces informations sont connues. Précisez les contraintes telles que le mode hors ligne, l’intervalle d’actualisation ou l’obligation de conserver les identifiants en dehors des fichiers source partagés.

Générez la plus petite version fonctionnelle

Commencez avec une seule source de données et une seule sortie. Vérifiez que la carte se connecte, compile, se téléverse et affiche un résultat valide avant d’ajouter une animation, plusieurs API ou une interface complexe.

Compilez et téléversez

La page produit actuelle de CodeCraft décrit la compilation et le téléversement dans le cloud pour le matériel pris en charge. La compilation prouve uniquement que le programme peut être construit ; elle ne prouve pas que le réseau, la source de données ou le comportement physique fonctionnent correctement.

Testez le système réel

Consignez le comportement attendu et le comportement observé dans au moins les conditions suivantes :

  • Connexion correcte et données valides
  • Identifiants incorrects ou manquants
  • Interruption du réseau
  • Données distantes indisponibles ou malformées
  • Redémarrage de l’appareil
  • Fonctionnement prolongé

Améliorez un problème à la fois

Lorsqu’un test échoue, décrivez le résultat réel à CodeCraft et demandez une modification ciblée. Conservez les versions afin de pouvoir comparer une nouvelle révision avec la dernière version fonctionnelle.

Liste de contrôle pour la planification d’un projet IoT IA

Avant de considérer un projet comme terminé, vérifiez les points suivants :

  • L’appareil et tous les modules requis sont nommés avec précision.
  • La connexion réseau ou BLE a un objectif clairement défini.
  • La source de données externe et ses limites sont documentées.
  • Les identifiants ne sont pas inscrits en dur dans des fichiers publics.
  • L’interface affiche les états de connexion et d’erreur.
  • L’appareil adopte un comportement adapté en cas de défaillance du réseau.
  • Le fuseau horaire, les unités et les intervalles d’actualisation sont explicitement définis.
  • Chaque fonctionnalité annoncée a été testée sur l’appareil physique.
  • La page du projet distingue les comportements démontrés des améliorations prévues.

La place de CodeCraft

CodeCraft peut raccourcir le chemin entre une spécification en langage naturel et une première version du firmware, en particulier pour les créateurs qui ne souhaitent pas configurer une chaîne d’outils locale avant de tester une idée. Sa valeur est la plus évidente lorsque l’utilisateur fournit des exigences précises et procède par itérations en fonction du comportement observé sur le matériel.

Cela ne dispense pas de comprendre le système. Les créateurs doivent toujours vérifier le câblage, les autorisations, les identifiants, les réponses des API, la fiabilité des communications et le code généré. Dans un contexte éducatif, cela fait des tests et de l’explication des éléments importants de l’activité, plutôt que de considérer la première sortie générée comme la réponse finale.

Foire aux questions

Tous les projets utilisant du matériel connecté sont-ils des projets IoT IA ?

Non. Un appareil connecté est un projet IoT, mais il ne devient un projet IoT IA que lorsque l’IA assiste le processus de développement ou exécute une fonction définie dans le système en fonctionnement. Indiquez le rôle réel joué par l’IA.

Ai-je besoin de services cloud pour un projet IoT ?

Pas toujours. Le tableau de bord des tokens démontre une connexion BLE locale entre un ordinateur et un appareil. Les tableaux de bord locaux, le contrôle via le réseau local et la communication d’appareil à appareil peuvent également constituer des architectures IoT lorsque les composants connectés échangent des données dans un but utile.

Wio Terminal peut-il fonctionner lorsque Internet est indisponible ?

Cela dépend de la conception. L’affichage local, les commandes et l’état enregistré peuvent continuer à fonctionner, tandis que les données météorologiques en temps réel, la synchronisation NTP ou d’autres données distantes seront indisponibles. Prévoyez explicitement le comportement de secours.

CodeCraft garantit-il que le code généré fonctionnera immédiatement ?

Quel que soit l’assistant de programmation, aucun ne peut garantir un comportement correct sur tous les appareils, réseaux, bibliothèques et services externes. Considérez le code généré comme une première implémentation qui doit être compilée, téléversée, observée et révisée.

De quel matériel ai-je besoin pour ces exemples ?

Les trois projets présentés utilisent Wio Terminal. Les exigences peuvent également inclure un réseau Wi-Fi, un ordinateur compatible BLE ou des logiciels côté ordinateur, selon l’application. Consultez la page de chaque projet avant de commencer.

Commencez votre premier projet IoT avec l’IA

Un projet IoT avec l’IA réussi ne se définit pas par le nombre de fonctionnalités qu’il contient. Il dispose d’un cheminement clair des données, d’une sortie physique utile, d’une gestion sécurisée des identifiants et de tests montrant ce qui se passe aussi bien lorsque la connexion fonctionne que lorsqu’elle échoue.

Découvrez les trois exemples publiés, choisissez le plus simple correspondant à votre objectif d’apprentissage, puis utilisez CodeCraft pour générer et améliorer une première version fonctionnelle.

Les détails des produits et des applications ont été vérifiés à partir des pages officielles actuelles de Seeed Studio, CodeCraft et SenseCraft le 2 septembre 2026.

Partager

XLinkedInWhatsAppTelegramReddit微博LINE

Commentaires

Laissez une réponse. Elle apparaîtra après modération.

Continuez à créer avec SenseCraft

Essayez l’espace de travail IA ou achetez du matériel chez Seeed Studio.

SenseCraft AIBoutique Seeed Studio

Articles similaires