Cette étape fait une synthèse des 3 étapes précédentes et a pour but principal d’enregistrer de façon périodique les données météo recueillies depuis la station extérieur Bresser ainsi que la pression atmosphérique obtenue sur le web. Les données sont stockées à l’aide d’une « table sql ». Les colonnes de cette table sont:
- s : aaaammjjhh : stamp du relevé Bresser
- t : double : température
- h : int : humidité
- wd : int : direction du vent en degrés
- ws : double : vitesse moyenne du vent en m/s
- wg : double : vitesse maximum du vent en m/s (rafale)
- r : double : cumul de précipitations en mm
- sp : aaaammjjhh : stamp du relevé Web pour la pression atmosphérique sous la forme aaaammjjhhss
- p : int : pression atmosphérique en hectoPascal (hPa)
Le programme de « log » (enregistrement des données) permet de stocker les données toutes les 30 minutes en utilisant un gestionnaire de taches du langage Basilic .
Programme
Java
Exemple de trace à l’exécution:
----------------------------------------------------- Ven 10/06/2022 06:04:05 Tache meteo [202206100604|16.6|74|102|1.0|1.0|64.8|202206100400|1020] insert into lfqq values('202206100604','16.6','74','102','1.0','1.0','64.8','202206100400','1020') Duree 00 h 00 m 00 s 012 ms Retcode OK ----------------------------------------------------- Ven 10/06/2022 06:34:05 Tache meteo [202206100634|16.5|75|216|0.8|0.8|64.8|202206100430|1020] insert into lfqq values('202206100634','16.5','75','216','0.8','0.8','64.8','202206100430','1020') Duree 00 h 00 m 00 s 013 ms Retcode OK ----------------------------------------------------- Ven 10/06/2022 07:04:05 Tache meteo [202206100704|16.7|75|258|1.0|1.0|64.8|202206100500|1021] insert into lfqq values('202206100704','16.7','75','258','1.0','1.0','64.8','202206100500','1021') Duree 00 h 00 m 00 s 015 ms Retcode OK -----------------------------------------------------
Exemple de contenu de la table
202206100204 16.0 74 204 0.0 0.0 64.8 202206100000 1020 202206100234 16.1 74 240 0.0 0.0 64.8 202206100030 1020 202206100304 16.2 72 132 0.6 0.6 64.8 202206100100 1020 202206100334 16.2 74 240 0.0 0.0 64.8 202206100130 1020 202206100404 16.2 74 162 0.0 0.0 64.8 202206100200 1020 202206100434 16.4 73 252 0.0 0.0 64.8 202206100230 1020 202206100504 16.2 75 216 0.0 0.0 64.8 202206100300 1020 202206100534 16.5 73 216 1.0 1.0 64.8 202206100330 1020 202206100604 16.6 74 102 1.0 1.0 64.8 202206100400 1020 202206100634 16.5 75 216 0.8 0.8 64.8 202206100430 1020 202206100704 16.7 75 258 1.0 1.0 64.8 202206100500 1021