Publication automatique : Publier avec Sensor Node Free

Enoncé

On cherche à envoyer automatiquement des données de télémétrie à un broker MQTT.

Nous utiliserons l'application Sensor Node Free (disponible sur le Play Store).

L'affichage sera réalisé via IoTMQTTpanel

MéthodeConfiguration et visualisation des données

  • Ouvrez l'application Sensor Node Free

Choisir la périodicité des mesures :

  1. aller dans le menu Settings,

  2. SensorRate, définir un intervalle de 2 000 ou 5 000 ms (1 mesure toutes les 2 secondes, cela correspond à une fréquence déjà élevée dans un contexte IoT))

Visualisez localement les mesures effectuées en allant :

  1. dans le menu Graphs,

  2. Accelerometers,

  3. ACTIVE ou cliquer sur NON (pour cette visualisation on peut temporairement augmenter la fréquence des mesures).

MéthodePublication des données

  • Sélectionnez le menu STREAM, puis STREAM DATA (MQTT).

  • Cochez les paramètres que vous voulez publier (selon l'équipement des tablettes tous ne sont pas disponibles). A droite figure le nom de la donnée telle qu'elle sera publiée dans le topic.

  • Ne remplissez pas les champs optionnels utilisateur et mot de passe (utile pour des données sensibles).

  • Renseignez le radical du topic : Turgot/speSI/SensorNode/

  • Renseignez l'adresse du broker comme indiqué dans l'exemple : tcp ://broker.hivemq.com :1883 ou : tcp.//test.mosquitto.org :1883 .

  • Sélectionnez Activate Live Mqtt Stream ACTIVE ou NON pour l'activé (le non devient OUI)

MéthodeVérifiez que les données sont bien publiées :

Lancer MQTTexplorer

Vérifier l'affichage des valeurs d'accélération sur le broker Mosquitto, en cherchant le topic Turgot

Fondamental

Configurer l'appli IoTmqttPanel pour obtenir un nouveau panel avec les informations suivantes

Pour afficher 3 informations sur une même ligne, il faut définir l'affichage du panneau sur 1/3 de la largeur.

Attention

Faire valider par l'enseignant