Passer au contenu principal
FUN CAMPUS
  • Mon compte
  • Nous contacter
  • Cours
  • Etablissements
  • Vous êtes ici:
  • FUN Campus - Des formations pour enrichir les cursus
  • Cours

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

CatégorieInformatiqueCatégorieMasterCatégorieDUT/BUT
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 !
  • Durée : 6 semaines
  • Effort : 20 heures
  • Rythme: ~3h15/semaine
  • Langues: NA

Vous êtes enseignant et souhaitez utiliser ce cours avec vos étudiants ?

Nous contacter

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 sourceRIOT. 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 cours 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

L’évaluation est basée sur des quiz et sur une évaluation par les pairs d'activités pratiques.

Plan de cours

    • 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
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.

Équipe pédagogique

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

Nathalie Mitton est chercheur en informatique au sein de l’équipe Inria FUN du centre de recherche 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

Maître de conférences Télécom Bretagne Laurent Toutain est maître de conférences à Télécom Bretagne au sein du département RSM.

Julien Vandaële

Catégories

Ingénieur de recherche chez Inria Lille - Nord Europe

Établissements

Inria

Partenaires

Des formations pour enrichir les cursus

FacebookTwitterLinkedin

En savoir plus

  • Qui sommes-nous ?
  • A propos de Fun Campus
  • Mentions légales
  • Charte utilisateur
  • Politique de confidentialité
  • Conditions d'utilisation
  • Aide et contact
Propulsé par Richie