Skip to main content
FUN MOOC
  • News
  • Courses
  • FormaPro
  • Organizations
  • About FUN
  • FAQ
  • You are here:
  • Home
  • Courses
  • Programmer un objet connecté avec MicroPython

Programmer un objet connecté avec MicroPython

Ref. 04057
CategoryComputer science and programming

What you will learn

At the end of this course, you will be able to:

  • Schématiser l’architecture et les protocoles de communication entre les objets et Internet
  • Identifier le chemin de la donnée d’un capteur physique jusqu’à son affichage dans un tableau de bord web
  • Programmer en MicroPython un objet connecté à Internet en optimisant sa consommation électrique
  • Adapter des programmes MicroPython pour gérer les erreurs et les défaillances réseau   

Description

Dans ce MOOC, vous poursuivrez votre aventure avec MicroPython mais cette fois-ci appliquée à la programmation d'objets connectés. Pour continuer ce voyage, vous commencerez par revoir les notions acquises lors du MOOC "Programmer un objet avec MicroPython", puis comme toujours vous progresserez à l’aide d’activités pratiques et de nouveautés :

  • Une nouvelle interface de programmation directement dans votre navigateur web permettant de simuler vos programmes ou de les envoyer sur une carte programmable*

  • Un autocorrecteur amélioré qui vous fait des retours instantanés sur vos programmes et vous permet d'avancer en autonomie

  • Un compagnon d’apprentissage IA  qui vous guidera dans la résolution des exercices sans toutefois vous donner la bonne réponse

*À NOTER : Comme pour le MOOC "Programmer un objet avec MicroPython", vous aurez la possibilité de tester en vrai votre programmation sur une carte programmable avec le Kit MicroPython avec la carte Galaxia. Ce kit est payant, mais son achat est facultatif. Plus d'informations en bas de cette page à la section Kit MicroPython avec la carte Galaxia.

Format

Ce cours en ligne s’appuie sur une pédagogie par le faire et la mise en pratique pour apprendre. Pour cela, nous vous proposerons une série d’exercices de programmation ludiques et progressifs. Vous réaliserez les activités en vous appuyant sur les ressources proposées par l’équipe pédagogique comportant notamment un manuel d’instructions détaillées, des vidéos explicatives et la possibilité de tester votre code et d’en voir le résultat sur un simulateur intégré aux exercices. Vous progresserez ainsi à votre rythme en réalisant étape par étape les scénarios de programmation que l’on vous propose tout en étant en mesure de suivre vos progrès.

Prerequisites

Ce MOOC n'est pas destiné aux débutant(e)s. En effet, pour suivre ce cours vous devrez maîtriser les bases de la programmation MicroPython (les variables, les boucles, les fonctions, les conditions, les listes et les modules spécifiques à MicroPython), l'utilisation des microcontrôleurs et la gestion des capteurs et actionneurs.

Required Equipment

Ordinateur
Connexion internet

Assessment and certification

Ce cours délivre un badge de réussite. Pour l'obtenir, vous devrez réaliser l’ensemble des exercices et obtenir un score de 50% de réussite.

Course plan

Séquence 0 : introduction des concepts abordés
Séquence 1 : capter une donnée
Séquence 2 : échanger une donnée structurée
Séquence 3 : traiter et visualiser une donnée
Séquence 4 : questionner le cycle de vie de la donnée

Course team

Baptiste Gaultier

Categories

Ingénieur à l’IMT Atlantique, MOOC maker

Arthur Baude

Categories

Artiste numérique, designer et maker Arthur Baude est un touche-à-tout créatif qui a le « make »dans l’âme.

Organizations

IMT

Soutiens au projet

Nos mécènes et partenaires

Ce MOOC est réalisé avec le soutien :

de la Fondation Patrick et Lina Drahi

France IOI

Kit Micropython avec la Galaxia

Le kit contient :
  • Carte Galaxia de Thingz équipée d’un microcontrôleur ESP32
  • Servomoteur angulaire Grove
  • Module buzzer
  • 2 leds 5V
  • 6 pinces crocodiles
  • Capteur ultrason
  • Capteur de courant opto pour compteur Linky
  • Câble USB 1m

Fabricant : Vittascience

Lien vers la boutique : https://fr.vittascience.com/shop/347/Kit-Micropython-avec-la-Galaxia

Notez bien : l'achat du Kit est facultatif et n'est absolument pas obligatoire pour mener à bien le MOOC et réaliser tous les exercices.

License

License for the course content

Attribution-NonCommercial-ShareAlike

You are free to:

  • Share — copy and redistribute the material in any medium or format
  • Adapt — remix, transform, and build upon the material

Under the following terms:

  • Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
  • NonCommercial — You may not use the material for commercial purposes.
  • ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.

License for the content created by course participants

Attribution-NonCommercial-ShareAlike

You are free to:

  • Share — copy and redistribute the material in any medium or format
  • Adapt — remix, transform, and build upon the material

Under the following terms:

  • Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
  • NonCommercial — You may not use the material for commercial purposes.
  • ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.
FacebookTwitterLinkedin

Learn more

  • Help and contact
  • About FUN
  • Newsletters
  • Legal
  • Privacy policy
  • User's charter
  • General Terms and Conditions of Use
  • Sitemap
  • Cookie management
Logo FUN Mooc powered by Richie