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 :
- Site officiel : https://abyz.co.uk/rpi/pigpio/
- Lien github : https://github.com/joan2937/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