Architecture et plateformes IoT – Section ICE5

Objectifs

Comprendre l’architecture typique d’un réseau IoT et de mettre en place une chaine IoT
complète, depuis la remontée d’informations émises par des capteurs connectés LPWAN jusqu’à la Data
Visualization en passant par la collecte BigData et l’exploitation logicielle C++17.

Consignes

Certains TPs sont réalisés sur la carte Raspberry Pi 3 tournant sous la distribution Linux Rasperry OS Lite.

Environnement de développement : Eclipse IDE pour C++

Chaîne de compilation construite à base du compilateur g++ de GNU : https://www.raspberrypi.org/software/operating-systems/#raspberry-pi-os-32-bit

On utilise la bibliothèque C pigpio :

Documentation complète en anglais de la bibliothèque pigpio : pdf

Année universitaire 2025/2026

  • Support de cours
    Partie 1
    Partie 2
  • Travaux pratiques
    TP1 : communication peer-to-peer avec LoRa
    TP2 : activation ABP
    TP3 : programmation embarquée avec pigpio