Les Azure Cloud Advocates chez Microsoft sont heureux de proposer un programme de 12 semaines et 24 leçons consacré aux bases de l'IoT. Chaque leçon comprend des quiz avant et après la leçon, des instructions écrites pour terminer la leçon, une solution, un devoir et bien plus encore. Notre pédagogie par projet vous permet d'apprendre tout en construisant, une manière éprouvée de « coller » de nouvelles compétences.
Les projets couvrent le voyage de la nourriture de la ferme à la table. Cela inclut l’agriculture, la logistique, la fabrication, la vente au détail et la consommation – tous des domaines industriels populaires pour les appareils IoT.
Note de croquis de Nitya Narasimhan. Cliquez sur l'image pour une version plus grande.
Un grand merci à nos auteurs Jen Fox, Jen Looper, Jim Bennett et à notre dessinatrice Nitya Narasimhan.
Merci également à notre équipe d'étudiants ambassadeurs Microsoft Learn qui ont révisé et traduit ce programme - Aditya Garg, Anurag Sharma, Arpita Das, Aryan Jain, Bhavesh Suneja, Faith Hunja, Lateefah Bello, Manvi Jha, Mireille Tan, Mohammad Iftekher ( Iftu) Ebne Jalal, Mohammad Zulfikar, Priyanshu Srivastav, Thanmai Gowducheruvu, et Zina Kamel.
Rencontrez l'équipe!
Gif de Mohit Jaisal
? Cliquez sur l'image ci-dessus pour une vidéo sur le projet !
Enseignants , nous avons inclus quelques suggestions sur la façon d'utiliser ce programme. Si vous souhaitez créer vos propres leçons, nous avons également inclus un modèle de leçon.
Étudiants , pour utiliser ce programme par vous-même, récupérez l'intégralité du référentiel et effectuez les exercices par vous-même, en commençant par un quiz pré-cours, puis en lisant le cours et en complétant le reste des activités. Essayez de créer les projets en comprenant les leçons plutôt qu'en copiant le code de la solution ; cependant, ce code est disponible dans les dossiers /solutions de chaque leçon orientée projet. Une autre idée serait de former un groupe d’étude avec des amis et de parcourir le contenu ensemble. Pour une étude plus approfondie, nous recommandons Microsoft Learn.
Pour un aperçu vidéo de ce cours, regardez cette vidéo :
? Cliquez sur l'image ci-dessus pour une vidéo sur le projet !
Nous avons choisi deux principes pédagogiques lors de la construction de ce programme : veiller à ce qu'il soit basé sur des projets et qu'il comprenne des quiz fréquents. À la fin de cette série, les étudiants auront construit un système de surveillance et d'arrosage des plantes, un système de suivi des véhicules, une configuration d'usine intelligente pour suivre et vérifier les aliments, ainsi qu'une minuterie de cuisson à commande vocale, et auront appris les bases de l'Internet des Des éléments tels que la façon d'écrire le code de l'appareil, de se connecter au cloud, d'analyser la télémétrie et d'exécuter l'IA en périphérie.
En garantissant que le contenu correspond aux projets, le processus devient plus engageant pour les étudiants et la rétention des concepts sera augmentée.
De plus, un quiz à faible enjeu avant le cours définit l'intention de l'élève d'apprendre un sujet, tandis qu'un deuxième quiz après le cours garantit une rétention accrue. Ce programme a été conçu pour être flexible et amusant et peut être suivi en totalité ou en partie. Les projets commencent modestement et deviennent de plus en plus complexes à la fin du cycle de 12 semaines.
Chaque projet est basé sur du matériel réel disponible pour les étudiants et les amateurs. Chaque projet examine le domaine spécifique du projet, fournissant des connaissances de base pertinentes. Pour réussir en tant que développeur, il est utile de comprendre le domaine dans lequel vous résolvez des problèmes. Ces connaissances de base permettent aux étudiants de réfléchir à leurs solutions et à leurs apprentissages IoT dans le contexte du type de problème du monde réel qu'on pourrait leur demander de résoudre. en tant que développeur IoT. Les étudiants apprennent le « pourquoi » des solutions qu'ils créent et se font une idée de l'utilisateur final.
Nous avons deux choix de matériel IoT à utiliser pour les projets en fonction des préférences personnelles, de la connaissance ou des préférences du langage de programmation, des objectifs d'apprentissage et de la disponibilité. Nous avons également fourni une version « matériel virtuel » pour ceux qui n'ont pas accès au matériel ou qui souhaitent en savoir plus avant de s'engager dans un achat. Vous pouvez en savoir plus et trouver une « liste de courses » sur la page du matériel, comprenant des liens pour acheter des kits complets auprès de nos amis de Seeed Studio.
? Retrouvez nos directives relatives au code de conduite, à la contribution et à la traduction. Nous apprécions vos commentaires constructifs!
Une note sur les quiz : tous les quiz sont contenus dans le dossier quiz-app, pour un total de 48 quiz de trois questions chacun. Ils sont liés depuis les leçons, mais l'application de quiz peut être exécutée localement ou déployée sur Azure ; suivez les instructions dans le dossier
quiz-app
. Ils sont progressivement localisés.
Nom du projet | Concepts enseignés | Objectifs d'apprentissage | Leçon liée | |
---|---|---|---|---|
01 | Commencer | Introduction à l'IoT | Apprenez les principes de base de l'IoT et les éléments de base des solutions IoT, tels que les capteurs et les services cloud, pendant que vous configurez votre premier appareil IoT. | Introduction à l'IoT |
02 | Commencer | Une plongée plus approfondie dans l'IoT | Apprenez-en davantage sur les composants d'un système IoT, ainsi que sur les microcontrôleurs et les ordinateurs monocarte. | Une plongée plus approfondie dans l'IoT |
03 | Commencer | Interagissez avec le monde physique avec des capteurs et des actionneurs | Découvrez les capteurs permettant de collecter des données du monde physique et les actionneurs pour envoyer des commentaires pendant que vous construisez une veilleuse. | Interagissez avec le monde physique avec des capteurs et des actionneurs |
04 | Commencer | Connectez votre appareil à Internet | Découvrez comment connecter un appareil IoT à Internet pour envoyer et recevoir des messages en connectant votre veilleuse à un courtier MQTT. | Connectez votre appareil à Internet |
05 | Ferme | Prédire la croissance des plantes | Apprenez à prédire la croissance des plantes à l'aide des données de température capturées par un appareil IoT | Prédire la croissance des plantes |
06 | Ferme | Détecter l'humidité du sol | Apprenez à détecter l'humidité du sol et à calibrer un capteur d'humidité du sol. | Détecter l'humidité du sol |
07 | Ferme | Arrosage automatisé des plantes | Apprenez à automatiser et chronométrer l'arrosage à l'aide d'un relais et de MQTT | Arrosage automatisé des plantes |
08 | Ferme | Migrez votre usine vers le cloud | Découvrez le cloud et les services IoT hébergés dans le cloud et comment connecter votre usine à l'un d'entre eux au lieu d'un courtier MQTT public. | Migrez votre usine vers le cloud |
09 | Ferme | Migrez votre logique d'application vers le cloud | Découvrez comment écrire une logique d'application dans le cloud qui répond aux messages IoT. | Migrez votre logique d'application vers le cloud |
10 | Ferme | Gardez votre usine en sécurité | Découvrez la sécurité avec l'IoT et comment assurer la sécurité de votre usine avec des clés et des certificats | Gardez votre usine en sécurité |
11 | Transport | Suivi de localisation | En savoir plus sur le suivi de localisation GPS pour les appareils IoT | Suivi de localisation |
12 | Transport | Stocker les données de localisation | Apprenez à stocker des données IoT pour les visualiser ou les analyser ultérieurement | Stocker les données de localisation |
13 | Transport | Visualisez les données de localisation | Découvrez comment visualiser les données de localisation sur une carte et comment les cartes représentent le monde réel en 3D en 2 dimensions. | Visualisez les données de localisation |
14 | Transport | Clôtures géographiques | Découvrez les géofences et comment elles peuvent être utilisées pour alerter lorsque les véhicules de la chaîne d'approvisionnement sont proches de leur destination. | Clôtures géographiques |
15 | Fabrication | Former un détecteur de qualité des fruits | Découvrez comment entraîner un classificateur d'images dans le cloud pour détecter la qualité des fruits. | Former un détecteur de qualité des fruits |
16 | Fabrication | Vérifiez la qualité des fruits à partir d'un appareil IoT | Découvrez comment utiliser votre détecteur de qualité de fruits à partir d'un appareil IoT | Vérifiez la qualité des fruits à partir d'un appareil IoT |
17 | Fabrication | Exécutez votre détecteur de fruits sur le bord | Découvrez comment exécuter votre détecteur de fruits sur un appareil IoT en périphérie | Exécutez votre détecteur de fruits sur le bord |
18 | Fabrication | Déclencher la détection de la qualité des fruits à partir d'un capteur | En savoir plus sur le déclenchement de la détection de la qualité des fruits à partir d'un capteur | Déclencher la détection de la qualité des fruits à partir d'un capteur |
19 | Vente au détail | Former un détecteur de stocks | Apprenez à utiliser la détection d'objets pour entraîner un détecteur de stock à compter les stocks dans un magasin. | Former un détecteur de stocks |
20 | Vente au détail | Vérifier le stock à partir d'un appareil IoT | Découvrez comment vérifier le stock d'un appareil IoT à l'aide d'un modèle de détection d'objets | Vérifier le stock à partir d'un appareil IoT |
21 | Consommateur | Reconnaître la parole avec un appareil IoT | Apprenez à reconnaître la parole d'un appareil IoT pour créer une minuterie intelligente | Reconnaître la parole avec un appareil IoT |
22 | Consommateur | Comprendre la langue | Apprenez à comprendre les phrases prononcées sur un appareil IoT | Comprendre la langue |
23 | Consommateur | Réglez une minuterie et fournissez des commentaires vocaux | Découvrez comment régler une minuterie sur un appareil IoT et donner des commentaires vocaux sur le moment où la minuterie est réglée et quand elle se termine. | Réglez une minuterie et fournissez des commentaires vocaux |
24 | Consommateur | Prise en charge de plusieurs langues | Découvrez comment prendre en charge plusieurs langues, à la fois celles parlées et les réponses de votre minuteur intelligent. | Prise en charge de plusieurs langues |
Vous pouvez exécuter cette documentation hors ligne en utilisant Docsify. Forkez ce dépôt, installez Docsify sur votre ordinateur local, puis dans le dossier racine de ce dépôt, tapez docsify serve
. Le site Web sera servi sur le port 3000 de votre hôte local : localhost:3000
.
Vous pouvez générer un PDF de ce contenu pour un accès hors ligne si nécessaire. Pour ce faire, assurez-vous que npm est installé et exécutez les commandes suivantes dans le dossier racine de ce dépôt :
npm i
npm run convert
Il y a des diapositives pour certaines leçons dans le dossier des diapositives.
Souhaitez-vous contribuer à une traduction ? Veuillez lire nos directives de traduction et ajouter votre contribution à l'un des problèmes de traduction. Si vous souhaitez traduire dans une nouvelle langue, veuillez signaler un nouveau problème pour le suivi.
Notre équipe produit d’autres cursus ! Vérifier:
Vous pouvez trouver toutes les attributions des images utilisées dans ce programme lorsque cela est requis dans les Attributions.