Conception et implémentation des objets connectés – Section IF5 option IOT (3ème année Ingénieur)

Objectifs

Apprendre le développement des objets connectés : récupérer les informations des capteurs d’une carte, les traiter éventuellement, puis les transférer vers une solution Cloud. On utilise le langage de programmation C++17 pour produire des applications performantes à faible empreinte mémoire.

Consignes

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

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 2021/2022

  • Support de cours
    Partie 1
    Partie 2 : des modifications peuvent être apportées au fur et à mesure de l’avancement du cours (dernière mise à jour 31/12/2021)
  • Travaux pratiques
    TP1 : Installation de Raspberry OS Lite, connexion SSH, configuration d’eclipse, compilation croisée d’un programme C++ et déploiement