WebSocket & MQTT Lab

On veut réaliser une web app qui se connecte a un serveur MQTT, afin de recevoir des messages sur l’état de capteurs dans un réseau local.

Lire la doc sur Le protocole MQTT.

Les messages sont envoyés avec un topic du type:

value/[ID]

avec [ID] la valeur de l’identifient du capteur.

Les messages envoyées sont au format JSON et du type :

{
     "name": "[name]",
     "value": "[value]",
     "type": "[SensorType]"
}

avec [name] le nom du capteur (une chaîne de caractères), [value] la représentation en string de la valeur du capteur et [sensorType] le type de données parmi :

En divergeant (fork) le projet de base WebSocket MQTT lab réaliser une Web app permettant de :

Projet à rendre sous forme d’un merge request à partir du projet de départ : https://www-apps.univ-lehavre.fr/forge/2018-2019-m1/WEB-mqtt-lab

On pourra se servir du projet suivant pour générer des données de capteurs aléatoires : https://github.com/pigne/random-sensors.git

Évaluation

Liste des Capacités évaluées.