IOT 3LSI

Cours : Internet des Objets (IoT)

Objectifs généraux du cours

Ce cours vise à former les étudiants aux concepts, technologies et applications de l'Internet des Objets. Les participants acquerront une compréhension complète des architectures IoT, des protocoles de communication, des capteurs et des systèmes embarqués, ainsi que des compétences pratiques en développement de solutions IoT.

Objectifs spécifiques

À l'issue de ce cours, l'étudiant sera capable de :

  • Comprendre les concepts fondamentaux de l'IoT et ses applications dans divers domaines
  • MaĂ®triser les architectures et les modèles de communication IoT
  • Configurer et programmer des dispositifs IoT et des microcontrĂ´leurs
  • Utiliser les protocoles de communication sans fil (WiFi, Bluetooth, LoRaWAN, NB-IoT)
  • Collecter, traiter et analyser les donnĂ©es IoT
  • DĂ©velopper des applications IoT complètes avec backend et interfaces utilisateur
  • Assurer la sĂ©curitĂ© et la confidentialitĂ© des systèmes IoT

Contenu du cours

Module 1 : Fondamentaux de l'IoT

  • DĂ©finition et historique de l'Internet des Objets
  • CaractĂ©ristiques et dĂ©fis de l'IoT
  • Applications et cas d'usage de l'IoT
  • Écosystème IoT et acteurs principaux

Module 2 : Architectures et protocoles IoT

  • Modèles architecturaux : Ă  trois couches et Ă  quatre couches
  • Protocoles de communication : MQTT, CoAP, HTTP/HTTPS
  • RĂ©seaux IoT : WAN, LAN, PAN
  • ConnectivitĂ© : WiFi, Bluetooth, Zigbee, LoRaWAN, NB-IoT, 5G

Module 3 : Capteurs et actionneurs

  • Types de capteurs et leurs caractĂ©ristiques
  • Interfaces de capteurs (analogique, numĂ©rique)
  • Actionneurs et systèmes de contrĂ´le
  • Calibrage et traitement des donnĂ©es de capteurs

Module 4 : Analyse et visualisation des données

  • Outils d'analyse de donnĂ©es IoT
  • Visualisation en temps rĂ©el
  • Dashboards et interfaces de monitoring
  • Business intelligence appliquĂ©e Ă  l'IoT

Module 5 : Sécurité et confidentialité en IoT

  • Menaces et vulnerabilitĂ©s IoT
  • Authentification et autorisation
  • Chiffrement et protection des donnĂ©es
  • Normes de sĂ©curitĂ© et conformitĂ©

Module 6 : Projets pratiques et intégration

  • DĂ©veloppement de projets IoT complets
  • IntĂ©gration de matĂ©riel et logiciel
  • DĂ©ploiement et maintenance
  • Cas d'Ă©tudes rĂ©els

Méthodologie pédagogique

Ce cours combine théorie et pratique :

  • Cours magistraux : prĂ©sentation des concepts clĂ©s et des technologies
  • Travaux pratiques : manipulation de hardware (Arduino, Raspberry Pi, capteurs)
  • Projets en Ă©quipe : dĂ©veloppement de solutions IoT concrètes
  • DĂ©monstrations en direct : illustration des concepts avec des dispositifs rĂ©els
  • Évaluations progressives : quizz, rapports techniques et prĂ©sentations

Prérequis

  • Connaissances de base en informatique et en programmation (C, Python de prĂ©fĂ©rence)
  • Notions Ă©lĂ©mentaires en Ă©lectronique
  • FamiliaritĂ© avec les concepts rĂ©seau (adresses IP, protocoles)

Évaluation

L'évaluation comprend :

  • Participation et travaux pratiques (20%)
  • Projets de groupe (30%)
  • Examen thĂ©orique (20%)
  • Examen pratique / Projet final (30%)

Ressources recommandées

Livres de référence :

  • "Getting Started with the Internet of Things" (Cuno Pfister)
  • "IoT Fundamentals" (David Hanes, Gonzalo Salgueiro)
  • "Smart Internet of Things Projects" (Agus Kurniawan)

Plateformes en ligne :

  • Arduino.cc et documentation officielle
  • Raspberry Pi Foundation
  • Coursera, edX (cours IoT spĂ©cialisĂ©s)

Outils et logiciels :

  • Arduino IDE
  • Python avec bibliothèques IoT
  • Node-RED
  • Mosquitto (broker MQTT)
  • Grafana (visualisation)

Durée et crédits

  • DurĂ©e : un semestre acadĂ©mique
  • CrĂ©dits : [Ă€ adapter selon votre institution]
  • Heures d'enseignement : [Ă€ adapter selon votre institution]

Contact et support

Pour toute question relative au cours, veuillez contacter l'instructeur lors des heures de bureau ou via la plateforme UVT.


Enseignant: Afef Bohli