Composante
UFR Sciences et Montagne
Description
IoT : des capteurs jusqu’à la visualisation des données.
Objectifs
Mise en place d’une chaine d’acquisitions de données depuis les capteurs jusqu’à l’interface utilisateur. Données disponibles sur un serveur web et visualisation des résultats.
Heures d'enseignement
- Systèmes communicants - CMCours Magistral6h
- Systèmes communicants - TDTravaux Dirigés4,5h
Pré-requis obligatoires
Python, Réseaux IP, Accès SSH, Systèmes embarqués
Plan du cours
Interconnexion d’un capteur de température DS18B20, d’un accéléromètre et d’une LED avec un Raspberry Pi. Mise en place d’un OS sur un Raspberry, configuration réseau Ethernet, Wi-Fi, SSH, I2C et 1-Wire.
Programmation Python pour relever la température, piloter la LED et lire les valeurs de l’accéléromètre. Puis transmettre toutes les données sur un broker MQTT et enfin les visualiser sur un Dashboard Grafana .
Chronograf c'est uniquement via une source influxDB [TT1]
Compétences visées
Rechercher les documentations sur Internet et synthétiser les informations trouvées. Tester son environnement de développement.
Développer un programme Python en utilisant des librairies externes. Etudier et comprendre le fonctionnement du protocole MQTT ainsi que la structure d’un Data Pipeline.