BTS Mesure BTS Mesure
Présentation2014CapteursModulationTyponsArduinoDémodulationApp InventorCourbesVidéos

App InventorRéceptionTraitementFichierDonnées

La procédure traitement transmission

La trame envoyée par l'Arduino toutes les deux secondes est du type :

Trame OK;8;43.65620;5.01810;78;992;33.2;32.7;105;45;9.72;

On affiche cette trame à l'état brute dans l'étiquette Coord.

Ensuite on la découpe grâce à la fonction split au niveau des ;   

Le résultat est une liste en position (index)  :

1 Trame OK , Insuffisant ou Erreur Trame (Tame OK) ;

On effectue le reste du traitement que si la trame est OK       

2 N° de mesure (8) ;

3 Latitude (43.65620) ;

4 Longitude (5.01810) ;

5 Altitude en m (78 m)

6 Pression en hPa (992 hPa) ;

7 Température extérieure en °C (33.2°C) ;

8 Température intérieure en °C (32.7°C) ;

9 Luminosité (105) ;

10 Humidité relative en % (45 %) ;

11 Tension aux bornes de la pile (9.72 V)

Après plusieurs test nous avons déplacé l'appel les procédures Ecrire_Fichier et Base de Données ini.

Ainsi ces procédures sont appelées que si la trame est OK...

Pour tester le programme : la procédure simulation

 

Il suffit de remplacer l'appel de la procédure réception par la procédure simulation.

Ainsi on peut tester l'application de manière autonome..