Les statistiques NOAA sont maintenant correctes grâce à une modification manuelle des tables.
Logiciels utilisés
Des capteurs à votre écran, comment cela fonctionne-t-il ?
Les données des capteurs sont transmises depuis les capteurs, jusqu'à la console en liaison hertzienne.
CUMULUS récupère ces données par connexion USB avec la console.
Succinctement, voici comment fonctionne la station.
L'ensemble des capteurs est connecté à la console grâce à un module électronique qui reçoit les données et les encode.
Ces données sont stockées dans le datalogger, ceci permet en cas d'arrêt du PC de récupérer plusieurs jours de d'informations.
La console de réception traite les données et les envoie au DataLogger qui les stocke.
Le DataLogger est relié à mon ordinateur par un câble USB.
Mes logiciels traitent les données toutes les 5 minutes et les enregistrent dans une base de données "MySQL".
Tous les graphiques et tableaux de ce site sont élaborés à partir des données stockées dans les tables de cette Base de Données MySQL. On utilise les langages PHP, SQL, JavaScript, la méthode Ajax et le format d’échange de données Json.
Les graphiques dynamiques utilisent eux, les librairies JavaScript Highcharts.
Je suis mon propre hébergeur pour mon site internet. L'arrivée de la fibre a grandement amélioré les temps de réponse.
Plusieurs types de serveurs sont présents sur ma machine : serveur Web (Apache2), Serveur FTP (Filezilla), un serveur de courrier, deux serveurs de bases de données MySQL et PostgreSQL.
Les logiciels utilisés
Cumulus 1.9.4
Logiciel gratuit créé par Steve de Sanday Soft.
Il récupère les données en provenance du datalogger (enregistreur de données) de la console de la station.
Il crée un certain nombre de fichiers dont deux type uniquement m'intéressent:
Un fichier mensuel de type CSV (Fichier dont les éléments sont séparés par des virgules)
Un fichier de données en temps réel (que j'ai paramétré toutes les 2 secondes) qui sert uniquement à l'affichage des jauges de la page d'accueil.
CUMULUS2SQL
CUMULUS2SQL est un petit
logiciel gratuit que j'ai développé.
Ce petit programme est très important dans la conception du site actuel. En effet, celui-ci lit les données dans les fichiers .dat générés par
Cumulus 1.9.4 et les envoie toutes les 5 minutes, dans une table d'une base de données MySQL.
Et, c'est justement en interrogeant cette base de données MySQL et en interprétant ces données, tout cela en PHP et JavaScript, que les graphiques dynamiques et les différents rapports et statistiques présentés sur ce site, sont réalisés..
NOAATable
NOAATable est un autre petit programme gratuit que j'ai développé .
Ce programme récupère les données de la table générale mise à jour par Cumulus2SQL, les synthétise pour mettre à jour une table «minimaxi», une table «noaa_jour», une table «noaa_mois»et une table «alldata».<br>
Ces tables sont elles aussi mises à jour toutes les 5 minutes. Cette façon de procéder accélère très significativement les requêtes SQL et le traitement des données. En effet, les calculs des minima, maxima ou moyennes sont déjà faits.
Elles servent principalement à la production des statistiques.
Merci à Pascal Wermelinger qui s'est chargé de la réalisation des scripts PHP et Javascript de comparaison.
Comment obtenir ces programmes.
Ces softs, CUMULUS2SQL, NOAATable peuvent être
obtenus en m'adressant un MP via le forum d'un ami Suisse, Pierre-André
de Météo Villarzel.
D'autres programmes adaptés à d'autres logiciels pilotes de station sont également disponibles ainsi qu'un certain nombre d'autres outils.
.
Avertissement
Tous mes remerciements à Pascal Wermelinger qui m'a fourni, la base de ce site avec ses propres scripts.