Skip to content

Latest commit

 

History

History
136 lines (92 loc) · 18.1 KB

README.fr.md

File metadata and controls

136 lines (92 loc) · 18.1 KB

GitHub license GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Bengali Chinese Turkish French

IoT pour débutants - Le Curriculum

Chez Microsoft, les partisans d'Azure infonuagique sont fiers de vous offrir ce cursus de formation en ligne sur les bases de l'Internet des Objets (IoT). Cette formation de 12 semaines sera ventillée en 24 leçons, comprendra des questionnaires avant et après chacune des leçons. Elle comprendra aussi des instructions écrites permettant de compléter les leçons, des solutions et bien plus encore. Notre pédagogie orientée sur la réalisation de projet vous permettra d'apprendre tout en développant des compétences durables.

L'ensemble des projets parlent du parcours que les aliments suivent, de la ferme jusqu'à l'assiette. On y aborde notemment la production à la ferme, la logistique, la fabrication, la ou encore de la vente au détail. Bref, un ensemble d'industries propices à l'utilisation d'objets connectés.

Un cursus de 24 leçons abordant l'exploitation agricole, le transport, la transformation alimentaire, la vente au détail ainsi que la cuisine

Illustré de Nitya Narasimhan. Cliquez sur l'image pour l'agrandir.

Un remerciements chaleureux à nos auteurs Jen Fox, Jen Looper, Jim Bennett, et notre artiste de sketchs Nitya Narasimhan.

Un grand merci aussi à notre équipe Microsoft Learn Student Ambassadors qui ont révisés et traduit cette série de cours - 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, ainsi que Zina Kamel.

Rencontrez l'équipe!

Video promo

🎥 Cliquez sur l'image ci-haut afin de consulter la vidéo du projet

Enseignants, nous avons inclus quelques suggestions sur la manière d'utiliser cette série de cours. Si vous souhaitez ajouter vos propres leçons, nous avons créé ce gabarit de cours pour votre convenance.

Étudiants, afin d'utiliser cette série de cours, clônez le projet gitHub et complétez les exercices en commençant par les questionnaires de pré-lecture, suivi des lectures elles-mêmes puis du reste des activités proposées. Nous vous conseillons fortement de créer les projets en vous basant aux lessons associées au lieu de copier les solutionnaires;toutefois, ce code est disponible dans la section /solutions de chaque leçon. Une autre proposition serait de créer un groupe d'étude avec des amis afin de compléter le contenu ensembles. Pour des activités d'apprentissage avancées, nous vous invitons à consulter Microsoft Learn.

Pour un apperçu de cette série de cours, voici une vidéo intéressante:

Video promo

🎥 Cliquez sur l'image ci-haut afin de consulter la vidéo du projet!

Pédagogie

Nous avons construit ce cursus de formation en utilisant deux principes pédagogiques: l'apprentissage par projet ainsi que l'utilisation de quizzes fréquents. À la fin de cette série, les étudiants auront bâtis une système de surveillance et d'arrosage de plantes, un système de géolocalisation de véhicules, un système de suivi et de contrôle des aliments en usine ainsi qu'un minuteur contrôlé par la voix. Ces éléments d'apprentissage auront inclus l'écriture de code pour les objets connectés, la connectivité au cloud, l'analyse de télémétrie ainsi que l'utilisation d'intelligence artificielle par des appareils de périphérie (edge devices).

En s'assurant que le contenu théorique soit conséquent avec les projets proposés, le processus d'apprentissage devient alors plus engageant et la rétention des concepts plus durable.

De surcroît, les quizzes de début de cours mettent la tâble en orientant l'attention de l'étudiant vers le sujet d'apprentissage alors que les quizzes de fin de cours assurent une meilleur rétention des notions. Ce cursus de formation a été conçu afin d'être flexible et plaisant, pouvant être suivi en entièreté ou en partie. En effet, les projets commencent petits et deviennent de plus en plus complexes en fin de parcours.

Il est aussi à noter que chaque projet est construit à partir de matériel disponible pour les étudiants et hobbyistes. Chaque projet permet une compréhension du contexte auquel il appartient en fournissant suffisemment d'information pertinentes. En effet, afin de devenir un développeur compétent, il est capitale de comprendre le contexte dans lequel un problème est exprimé puis résolue. Cela permet aux étudiants de mieux concevoir leurs solutions "IoT" fâce à des problèmes réels qu'ils seront éventuellement amenés à résoudre en tant que professionnels. Ces derniers comprennent alors les raisons qui justifient une conception et sont en mesure d'apprécier la perspective d'un utilisateur.

Matériel

Nous proposons deux possibilités de matériel "IoT" afin de réaliser nos projets afin de permettre plus de flexibilité vis à vis vos preférences, language de programmation favoris, objectifs d'apprentissage ou encore disponibilité. Nous avons aussi fournis une version virtuelle du matériel en vue d'accomoder ceux n'ayant pas accès au matériel ou ne souhaitant pas débourser. Alors, libre à vous d'en lire d'avantage sur la page de matériel incluant plusieurs liens permettant d'acheter des ensembles chez nos amis à Seeed Studio.

💁 Découvrez nos guides sur le Code de conduite, la Contribution, ainsi que la Traduction. Nous vous invitons à nous partager vos impressions!

Chaque leçon inclus:

  • illustré
  • vidéo supplémentaire optionnelle
  • questionnaire préliminaire
  • leçon écrite
  • pour les leçons incluant un projet, un guide complet sur la manière de construire le projet
  • étapes d'apprentissage
  • un défi
  • lectures complémentaires
  • devoir
  • questionnaire de fin de cours

Note à propos des questionnaires: Tous les questionnaires se retrouvent dans cette application, pour un total de 48 questionnaires de trois questions chaque. Des liens sont fournis à l'intérieur de chacune des leçons bien que l'application puisse être exécutée localement; suivez les instructions situées dans le dossier quiz-app. Ces dernières deviennent progressivement localisées.

Leçons

Nome du projet Concept enseigné Objectifs d'apprentissage leçon associée
01 Démarrer Introduction aux IoT Apprenez les principes fondamentaux de l'IoT ainsi que les éléments fondamentaux qui en font des solutions viables, tels que les capteurs et les services infonuagiques. Ceci, en configurant votre premier dispositif IoT Introduction aux IoT
02 Démarrer Approfondir les bases Apprenez-en davantage sur les composants d'un système IoT, ainsi que sur les microcontrôleurs et les ordinateurs monocartes Approfondir les bases
03 Démarrer Interagir avec le monde physique à l'aide de capteurs et d'actuateurs Apprenez à connaître les capteurs qui recueillent les données du monde physique et les actionneurs qui envoient des informations, tout en construisant une veilleuse Interagir avec le monde physique à l'aide de capteurs et d'actuateurs
04 Démarrer Connectez votre appareil à l'Internet Découvrez comment connecter un appareil IoT à Internet pour envoyer et recevoir des messages en connectant votre veilleuse à un broker MQTT Connectez votre appareil à l'Internet
05 Jardinner Anticiper la croissance de ses plantes Apprenez à prédire la croissance des plantes à l'aide des données de température capturées par un dispositif IoT Anticiper la croissance de ses plantes
06 Jardinner 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 Jardinner Automatiser l'arrosage Apprenez comment automatiser et chronométrer l'arrosage à l'aide d'un relais et de MQTT Automatiser l'arrosage
08 Jardinner Connectez votre plant au cloud Découvrez les services IoT hébergés dans le nuage et comment connecter votre plant à l'un d'entre eux plutôt qu'à un broker MQTT public Connectez votre plant au cloud
09 Jardinner Migrer votre logique applicative vers le cloud Découvrez comment vous pouvez écrire dans le nuage une logique d'applicative qui répond aux messages IoT Migrer votre logique applicative vers le cloud
10 Jardinner Plante en sécurité Découvrez la sécurité de l'IoT et comment sécuriser votre plante à l'aide de clés et de certificats Plante en sécurité
11 Transport Géolocalisation En savoir plus sur le suivi de la localisation GPS pour les dispositifs IoT Géolocalisation
12 Transport Stocker les données localisées Apprenez à stocker les données IoT pour les visualiser ou les analyser ultérieurement Stocker les données localisées
13 Transport Visualiser les données localisées Learn about visualizing location data on a map, and how maps represent the real 3d world in 2 dimensions Visualiser les données localisées
14 Transport Barrières géographiques virtuelles Découvrez les géofences et la manière dont elles peuvent être utilisées pour alerter lorsque les véhicules de la chaîne d'approvisionnement sont proches de leur destination Barrières géographiques virtuelles
15 Fabrication Former un détecteur de qualité des fruits Apprenez à former un classificateur d'images dans le nuage pour détecter la qualité des fruits Former un détecteur de qualité des fruits
16 Fabrication Vérifier la qualité des fruits à partir d'un dispositif IoT Découvrez comment utiliser votre détecteur de qualité des fruits à partir d'un dispositif IoT Vérifier la qualité des fruits à partir d'un dispositif IoT
17 Fabrication Faites fonctionner votre détecteur de fruits sur le Edge Découvrez comment faire fonctionner votre détecteur de fruits sur un dispositif IoT à la périphérie Faites fonctionner votre détecteur de fruits sur le Edge
18 Fabrication Déclencher la détection de la qualité du fruit à 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é du fruit à partir d'un capteur
19 Vente au détail Former un détecteur d'actions 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 d'actions
20 Vente au détail Vérifier le stock à partir d'un dispositif IoT Apprenez à vérifier le stock d'un dispositif IoT à l'aide d'un modèle de détection d'objets. Vérifier le stock à partir d'un dispositif IoT
21 Consommateur Reconnaître la parole avec un dispositif IoT Apprenez à reconnaître la parole à partir d'un dispositif IoT pour construire une minuterie intelligente Reconnaître la parole avec un dispositif IoT
22 Consommateur Comprendre la langue Apprenez à comprendre les phrases adressées à un dispositif IoT Comprendre la langue
23 Consommateur Réglez un minuteur et donnez un feedback oral Apprenez à régler une minuterie sur un dispositif IoT et à donner un retour oral sur le moment où la minuterie est réglée et où elle se termine. Réglez un minuteur et donnez un feedback oral
24 Consommateur Prise en charge de plusieurs langues Apprenez à prendre en charge plusieurs langues, qu'il s'agisse de la langue parlée ou des réponses de votre minuterie intelligente Prise en charge de plusieurs langues

Accès hors ligne

Il vous est possible de rouler cette documentation en utilisant Docsify. Clônez ce projet, installez Docsify localement sur votre machine puis dans le dossier racine de ce projet, tapez docsify serve. Le site web sera alors hébergé localement au port 3000: localhost:3000

PDF

Il vous est aussi possible de générer un fichier PDF à partir de ce contenu pour un accès hors ligne. Afin d'y parvenir, assurez vous d'avoir npm installé puis entrez cette commande à partir du dossier racine de ce projet:

npm i
npm run convert

Acétates

Les acétates de plusieures leçons sont contenues dans le dossier "slides".

Supportez la traduction!

Vous souhaitez contribuer à la traduction? Nous vous prions de lire le guide de traduction, faites un "fork" de ce projet sur votre compte github puis ajoutez vos changements à l'une de nos issues de traduction. Si vous souhaitez traduire en un nouveau language, vous devez alors lever une nouvelle issue afin de pouvoir la suivre.

D'autres formations

Notre équipe a aussi produit d'autres cursus de formation! Nous vous invitons à y jeter un oeuil:

Droits des images

Les droits des images utilisées dans ce projet sont le fichier attributions.md