Vous êtes sur la page 1sur 1

Module IOT

TP : Implémentation d’une application de visualisation


d’une température en utilisant MQTT
On désire implémenter une application qui permet de surveiller la température d’une pièce.

L’application se base sur l’utilisation du protocole MQTT.

Vous simulerez un capteur de température avec un client MQTT (publisher) qui permet de
publier régulièrement une valeur correspondant à la température.

Une seconde application cliente (subscriber) permettra d’afficher à la demande les valeurs
publiées et recevra également une alerte automatiquement si la température dépasse un
certain seuil.

Vous pouvez utiliser un broker MQTT public et gratuit parmi les brokers disponibles sur
Internet afin de faire communiquer les deux applications.

Une liste (non exhaustive) est ici :

https://projetsdiy.fr/8-brokers-mqtt-objets-connectes-cloud/

1. Choisir et configurer un broker MQTT de votre choix avec un topic appelé « Temp».
2. Implémenter une application publisher qui simule un capteur :
a. Génère périodiquement (par exemple chaque 5 sec) une valeur aléatoire simulant
une température.
b. Envoi cette valeur au broker MQTT en utilisant le topic « Temp ».
3. Implémenter une application subscriber sous forme d’une interface web ou mobile (vous
avez le choix) :
a. Qui se connecte au broker pour lire les données sur le topic « Temp »
b. Affiche la température

Vous avez le choix des langages de programmation (Python, Java, etc).

Vous pouvez travailler en binômes. Il vous est demandé de déposer sur l’espace Classroom
un compte rendu du TP selon le plan suivant :

1. Interfaces ou code de configuration du broker choisi


2. Code source de l’agent-capteur (Publisher)
3. Code source de l’agent-utilisateur (subscriber)
Un code clair et bien commenté sera encouragé.

Vous aimerez peut-être aussi