Passer au contenu principal
FUN MOOC
  • FAQ
  • Accueil
  • Actualités
  • Cours
  • GRADEO
  • Diplômes
  • Etablissements
  • Vous êtes ici:
  • Accueil
  • Cours
  • L'Internet des Objets sur microcontrôleurs par la pratique

L'Internet des Objets sur microcontrôleurs par la pratique

Réf. 41020
CatégorieNumérique et technologieCatégorieInformatique et programmation
  • Durée : 9 semaines
  • Effort : 20 heures
  • Rythme: ~2h15/semaine
Développeur·se, étudiant·e en informatique, ingénieur·e ou tout simplement maker fan de technologie, devenez acteur·rice de l'Internet des objets !
Aucune session ouverte

Ce que vous allez apprendre

À la fin de ce cours, vous saurez :

  • comprendre les spécificités de la programmation d'objets connectés,
  • programmer et expérimenter l'Internet des objets sans avoir besoin de matériel spécifique,
  • découvrir et utiliser la plateforme d'expérimentation FIT IoT-Lab,
  • développer et réutiliser votre programme IoT, de l'objet au cloud.

Description

Considéré comme la troisième révolution de l'Internet, l'Internet des objets (Internet of Things ou IoT en anglais) est une évolution naturelle de la technologie, un lien entre le monde physique et le monde numérique dont l'objectif est de nous faciliter la vie.
Avec déjà des milliards d'objets connectés, l'Internet des objets a un très large éventail d'applications, notamment dans les domaines de la domotique, de l'agriculture mais aussi la santé ou l'industrie...

L'Internet des objets doit relever de nombreux défis parmi lesquels :

  • L'efficacité énergétique des appareils IoT pour une plus grande autonomie et des économies d'énergie
  • L'interopérabilité entre tous les objets connectés
  • La mise à jour des dispositifs pour un usage long terme
  • La sécurité des appareils IoT pour empêcher leur piratage
  • La protection des données des utilisateurs

La plupart du code et des exercices pratiques de programmation de ce cours sont basés sur le système d'exploitation open source RIOT. Ceci permet la réutilisation de ce code sur une large gamme de matériel IoT, au delà du matériel disponible sur la plateforme d'experimentation FIT IoT-Lab.

Format

Ce MOOC est composé de 6 modules associant :
- des contenus de cours textuels,
- des vidéos,
- des tutoriels,
- des quiz et des activités pratiques avec l'utilisation de notebooks Jupyter et de la plateforme FIT IoT-Lab.

Le cours est bilingue anglais / français : tous les contenus textuels sont proposés en anglais et français, les vidéos sont en anglais avec des sous-titres anglais et français.

Prérequis

Pour suivre ce cours il est nécessaire de possèder les pré-requis suivants :
- Bases de la programmation en C et/ou Python ou Bash
- Connaissance des systèmes Linux (lignes de commandes)

Evaluation et Certification

A l'issue du cours, une attestation de suivi avec succès sera délivrée aux participants ayant obtenu la note minimale requise. L’évaluation est basée sur des quiz et sur une évaluation par les pairs d'activités pratiques.

Plan de cours

  • Module 1 : Présentation générale de l'Internet des Objets
    A la fin de ce module, vous obtiendrez une vision d'ensemble de la chaîne IoT, de l'objet au cloud.
  • Module 2 : Zoom sur les aspects matériels
    A la fin de ce module, vous serez capable d'expliquer l'architecture matérielle d'un objet connecté avec les contraintes énergétiques liées. Vous serez également en mesure de classer les objets IoT par rôle ou application.
  • Module 3 : Zoom sur les logiciels embarqués
    A la fin de ce module, vous serez capable d'appliquer les principes spécifiques de programmation d'un objet connecté et de décrire les caractéristiques du système d'exploitation RIOT.
  • Module 4 : Zoom sur les réseaux basse consommation sans-fil
    A la fin de ce module, vous serez capable de décrire les protocoles de communication IoT avec les différentes couches réseaux. Vous serez également en mesure d'écrire votre première application IoT avec l'utilisation du protocole Internet CoAP pour récupérer les valeurs d'un capteur de température.
  • Module 5 : Focus sur les réseaux LoRaWAN
    A la fin de ce module, vous aurez une expertise des réseaux LoRaWAN, ces réseaux spécifiquement définis pour l'Internet des Objets. Vous connaîtrez leurs caractéristiques principales, saurez à quels types d'applications ils sont particulièrement adaptés et serez capable de les configurer pour y connecter un objet.
  • Module 6 : Sécurisation des objets connectés
    A la fin de ce module, vous serez capable d'identifier les problèmes de sécurité des objets connectés et les solutions existantes pour les contourner.

Sessions de cours

Archivé

  • Du 30 mars 2020 au 31 mai 2020
  • Du 1 février 2021 au 1 avril 2021
  • Du 12 avril 2022 au 15 juin 2022

Équipe pédagogique

Alexandre Abadie

Catégories

Ingénieur de recherche chez Inria Saclay - Île-de-France.

Emmanuel Baccelli

Catégories

Chercheur en informatique chez Inria et Professeur à Freie Universität Berlin.

Antoine Gallais

Catégories

Professeur à l'Université Polytechnique Hauts-de-France, Valenciennes.

Olivier Gladin

Catégories

Ingénieur de recherche dans l'équipe expérimentation et développement du centre Inria Saclay - Île-de-France.

Nathalie Mitton

Catégories

Chercheur en informatique chez Inria - Lille Nord Europe.

Frédéric Saint-Marcel

Catégories

Ingénieur de recherche chez Inria Grenoble -Rhône-Alpes.

Guillaume Schreiner

Catégories

Ingénieur d'études au CNRS et travaille au laboratoire ICube (UMR 7357) à Strasbourg.

Laurent Toutain

Catégories

Enseignant Chercheur à l'IMT Atlantique, Rennes.

Julien Vandaële

Catégories

Ingénieur de recherche chez Inria Lille - Nord Europe.

Établissements

Inria

Partenaires

Suivez-nous sur Twitter

@InriaLearnLab #MoocIoT

Licence

Licence pour le contenu du cours

Attribution - Pas d’Utilisation Commerciale

Vous êtes autorisé à :

  • Partager — copier, distribuer et communiquer le matériel par tous moyens et sous tous formats
  • Adapter — remixer, transformer et créer à partir du matériel

Selon les conditions suivantes :

  • Attribution — Vous devez créditer l'oeuvre, intégrer un lien vers la licence et indiquer si des modifications ont été effectuées à l'oeuvre. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'offrant vous soutient ou soutient la façon dont vous avez utilisé son oeuvre.
  • Pas d’Utilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette oeuvre, tout ou partie du matériel la composant.

Licence pour le contenu créé par les participants du cours

Attribution - Pas d’Utilisation Commerciale - Pas de Modification

Vous êtes autorisé à :

  • Partager — copier, distribuer et communiquer le matériel par tous moyens et sous tous formats

Selon les conditions suivantes :

  • Attribution — Vous devez créditer l'oeuvre, intégrer un lien vers la licence et indiquer si des modifications ont été effectuées à l'oeuvre. Vous devez indiquer ces informations par tous les moyens raisonnables, sans toutefois suggérer que l'offrant vous soutient ou soutient la façon dont vous avez utilisé son oeuvre.
  • Pas d’Utilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette oeuvre, tout ou partie du matériel la composant.
  • ​​​​​​​Pas de modifications — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'oeuvre originale, vous n'êtes pas autorisé à distribuer ou mettre à disposition l'oeuvre modifiée.
FacebookTwitterLinkedin

En savoir plus

  • Aide et Contact
  • A propos de FUN
  • Foire aux questions
  • Mentions légales
  • Politique de confidentialité
  • Infolettres
  • Charte utilisateurs
  • Conditions générales d'utilisation
  • Accessibilité : partiellement conforme
  • Plan de site
  • Gestion des cookies
Propulsé par Richie