Préparation CCF2 : Récupération de données


Mise en situation
Le travail de ce TP se déroule à 2.
Temps alloué : 4h
Prise en main et dépannage d'un système de transmission de données
|
Objectif
- Prise en main des logiciels
- Dépannage composants
|
Pré requis
Programmation C (1er année) sur Arduino
Notion de réseau
Programmation Visual C#
Arduino
|
Travail demandé
A chaque test réalisé, faire une démonstration au professeur
Démonstration au professeur de la progression.
|
Critères d’évaluation
Exécutable opérationnel.
|
Plusieurs automates Siemens contrôlent les forges de l'usine Peugeot de Mulhouse. Pour pouvoir analyser les données, il faut les remonter sur le serveur. Une mise en réseau WiFi a été réalisée. En raison de la configuration des bâtiments, un relais a été installé. Les données sont alors transmises au serveur qui les analyse en temps réel et les enregistre régulièrement. Des alertes éventuelles sont envoyées par mail et/ou par SMS. Le système permet aussi la prévention de pannes.
Les trames sont en MQTT, le Broker sur une Raspberry est Mosquitto, l’analyse est effectuée par Node Red programmé en Javascript. Pour des raisons de tests, une simulation d’envoi par automate est réalisée en C#.


Le Système comprend :
- Une application simulant les automates
- Une Raspberry avec broker Mosquitto
- Un PC avec broker Mosquitto
- Un serveur d’analyse avec Node Red
- Un PC pour l’émulateur d’automate.
- Une arduino avec capteur de température et liaison série avec PC

Diagramme de déploiement

Diagramme de cas d'utilisation
Le but du TP est de simuler l'aquisition d'une température par un capteur relié à un arduino. Cette température sera transmis à un PC windows et sera lu en BT par l'application.

L'application enverra les données par MQTT au serveur mosquitto qui sera soit un PC Windows, soit une raspberry. Le serveur enverra à son tour les données à tous les clients ayant souscrit sur ce topic.
Rem : Installation de Mosquitto sur Windows
- Installation
Télécharger l’installer de
Mosquitto
https://mosquitto.org/download/
puis procéder à l’installation avec les paramètres de base.
- Configuration
Mosquitto fonctionne de base en local, il faut donc lui préciser quel réseau utilisé pour son fonctionnement.
- Démarrage
Pour démarrer Mosquitto, il faut utiliser l’invite de commande Windows et lancer :
c:Program Filesmosquittomosquitto.exe
pour démarrer le logiciel.

