Projet station météo – 4 – Enregistrement des données

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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *