BTS Mesure BTS Mesure
ESP01Arduino/ PCESP01/DHT11SQL.phpgraphesLabview

Labview

Le projet est l'occasion de réaliser un programme Labview plus élaboré que ceux vu en TP.

Objectif : réaliser une Interface Homme Machine réalisant les fonctions du php courbes

Ajouter des fonctionnalités supplémentaires.

Le projet

Pour aborder ce nouveau projet de VI  nous allons créer un

La structure projet va nous permettre d'associer plusieurs VI pour réaliser notre projet.

Voici quelques pistes pour commencer...

Les scripts php

Voici les scripts php que vont appeler nos VIs pour réaliser les fonctions souhaitées....

En cliquant sur l'icone du script, vous pouvez visualiser celui-ci....

newTable.php?table=9  : créé les tables mesures9 et mesuresTitre9 si elles n'existent pas, écrase les données existantes

sql.php?table=1&M1=1.1&M2=2.2&M3=3.3   : envoie 3 mesures dans une table = 1 à 8 de notre base MySQL

VI_modif.php?table=2&TitreM1=Temp_T1&TitreM2=Hum_H1&TitreM3=Pile_P1 : change les titres des mesures

VI_recup.php?table=3 : récupère les titres des mesures

VI_telecharge.php?table=4 : télécharge des données de la table mesures4 de notre base MySQL

VI_efface.php?table=5&Idmax=10&Idmin=1 : efface les données ayant un id>Idmax et un id<Idmin

VI_raz.php?table=6 : écrase toutes les données de la table mesures6 !

Structure

Pour manipuler facilement toutes les données d'une mesure nous allons les regrouper dans un cluster Mesure.

id : clé primaire unique (PRIMARY KEY) incrémentée automatiquement par MySQL

unix :  Au moment de l'enregistrement de la mesure c'est le nombre de secondes écoulées depuis   (timestamp)

date : c'est le temps unix  présenté sous forme d'une date. Notre VI calcule date à partir de unix

M1,M2,M3 : les 3 mesures effectuées simultanément

Mesures : stocke toutes les Mesures sous forme de tableaux.

 

Ces structures vont nous faciliter l'écriture des sous VIs utilisés.

Les sous VIs

Rappel : comment encapsuler un sous VI ?

Pour gagner en lisibilité dans notre VI principal nous allons créer des sous VI.

Voici quelques sous VI possibles.

C'est l'équivalent de Insérer dans un tableau....

C'est l'équivalent de Indexer dans un tableau.

La glissière

Une fois les données  téléchargées, l'échelle peut donner des graphes peu exploitables.

La glissière à deux pointeurs permet  :

  • de zoomer sur les mesures qui nous intéressent,
  • de déterminer les mesures que l'on souhaite garder (en blanc),
  • de déterminer les mesures que l'on souhaite éliminer (en gris),
  • d'afficher le détail d'un cluster Mesure en fonction de son id
  •  id min détermine unix0 la nouvelle origine des temps.
  • on peut ajouter un troisième pointeur qui synchronise un curseur sur chaque graphe.