AWEKAS est un acronyme pour « Automatisches WEtterKArten System » (= système automatique de cartes météorologiques) et, comme son nom l’indique, est un système qui réalise automatiquement des cartes d’ensemble à partir de données météorologiques fournies avec la participation de stations météo amateurs. Les opérateurs de station météorologique amateur créent un petit fichier texte ou CSV qu’ils envoient vers leur site Web personnel. AWEKAS collecte alors ces données automatiquement et les traite pour réaliser les cartes météorologiques. Actuellement, les données provenant des logiciels de station météorologique suivants peuvent être téléchargées automatiquement :
– WSWIN (PC-Weatherstation) de Werner Krenn
– Weather Display
– Virtual Weather Station
– Weather Link
– WS2500 (Linux) de Rainer Krienke (www.krienke.org)
– FreeWX and FreeWX-Wi (www.freewx.net)
– Cumulus
– Webvind (ELJI Elektronik)
– WVIEW (Linux)
– autres logiciels à la demande
– il y a aussi la possibilité de faire des saisies manuelles
Format du fichier awekas.txt
Pour communiquer les infos de sa station sur le serveur de Awekas, il y a plusieurs possibilités.
Une très simple, consiste à créer un fichier « awekas.txt » et de le mettre à jour tous les X minutes sur son serveur.
Ensuite, c’est Awekas qui se charge de sa récupération toutes les heures.
Exemple de la station météo de Savennières (49) : http://meteo.savennieres.free.fr/awekas.txt
Le résultat est consultable chez Awekas : http://www.awekas.at/fr/instrument.php?id=4303
Le format du fichier est le suivant:
1/ ligne vide
2/ température extérieure
3/ humidité extérieure
4/ pression atmosphérique
5/ précipitations du jour
6/ vitesse du vent (en km/h)
7/ direction du vent (en degrés)
8/ heure de génération des données au format « HH:MM »
9/ date de génération des données au format « JJ.MM.AAAA »
Voici un exemple de script PHP de création du fichier awekas.txt obtenu à partir de Open2300 suite à l’appel de la méthode « fetch2300 »
$fp = fopen(LOG_AWEKAS,'w');
if ($fp) {
$d = unserialize(stripslashes($data));
// 1/ ligne vide
fputs($fp, "\n");
// 2/ température extérieure
fputs($fp, $d['Tout']."\n");
// 3/ humidité extérieure
fputs($fp, $d['RHo']."\n");
// 4/ pression de l'air
fputs($fp, $d['RP']."\n");
// 5/ précipitations du jour
fputs($fp, $d['R24h']."\n");
// 6/ vitesse du vent (en km/h)
fputs($fp, $d['WS']."\n");
// 7/ direction du vent (en degrés)
fputs($fp, $d['DIR0']."\n");
// 8/ heure de la mesure au format HH:MM
fputs($fp, $d['Time']."\n");
// 9/ date de la mesure au fromat JJ.MM.AAAA
$date = explode('-',$d['Date']);
$months = array('Jan' => '01', 'Feb' => '02', 'Mar' => '03', 'Apr' => '04', 'May' => '05', 'Jun' => '06', 'Jul' => '07', 'Aug' => '08', 'Sep' => '09', 'Oct' => '10', 'Nov' => '11', 'Dec' => '12');
fputs($fp, $date[2].'.'.$months[$date[1]].'.'.$date[0]."\n");
fclose($fp);
}
Pour des détails sur le fonctionnement entre Open2300 et Awekas, contactez-moi à partir de la page contact ci-dessus.
Plus d’info: http://www.awekas.at/fr/index.php
18 mai 2012 - 18:31
j ai besoin des relevés météo du 14.05.2012 au 17.05.2012 pour le sud du département 27(EURE) comment se les procurer MERCI POUR LA RÉPONSE. URGENT
21 mai 2013 - 6:45
Bonjour,
Petite question concernant fetch2300/script ci dessus. Je vois le principe du script.
Quelle serait la meilleure façon de charger $data avec fetch2300 ?
merci par avance
cdt