Skip to content
nivcoo edited this page Oct 15, 2020 · 41 revisions

WorldWeatherWatcher

Le projet WorldWeatherWatcher permet d'avoir une station météo portative.

La station météo est capable de capter en autonomie :

  • La température ambiante (°C)
  • L'hygrométrie de l'air (%)
  • La pression atmosphérique (HPa)
  • La luminosité
  • Les coordonnées GPS (Longitude, Latitude, Altitude)

Les données sont à la fois sauvegardées sur la carte SD et affichées sur la console Serial !

Caractéristiques de la sauvegarde sur la carte SD :

  • Formatage : FAT32
  • Taille : 8 GigaOctets
  • Taille des fichiers logs : 4096 Octets (Modifiable dans la Configuration)
  • Noms des fichiers logs : 201015_0.LOG (Année=20, mois=10, jour=15, numéro de révision=0)
  • Retirable : En mode Maintenance

Vous pouvez personnaliser l'utilisation de la station météo grâce à ses 4 modes de fonctionnement :

Modes

Les différents modes permettent de désactiver certaines fonctionnalités de la station ou de les modifier pour faire correspondre le système au mode activé !

Dans tous les modes (hors Configuration) la station météo capte les données fournies par les capteurs et le GPS pour les afficher seulement dans la console pour le mode Maintenance et les enregistrer dans la carte SD pour le mode Normal et Économique.

Temps entre 2 enregistrements : LOG_INTERVAL (Défaut : 10 minutes et modifiable dans la Configuration)

Le système écrit toujours dans le fichier dont le numéro de révision est 0. Quand un fichier est plein, le système crée une copie du fichier avec le numéro de révision adapté puis recommence à enregistrer les données au début du fichier (révision 0).

Attention ! Le système a besoin d'une horloge calibrée, si il y a un changement de matériel il faudra redéfinir l'heure avant l'utilisation !

Mode Normal (Par défaut)

Dans le mode Normal les données captées sont inscrites directement dans la carte SD, les données en erreurs sont inscrites NA et les erreurs connues sont affichées grâces à la LED d'Erreurs !

Accès au mode :

  • Depuis le mode Economique : Appuyez 5 secondes sur le bouton vert.
  • Depuis le mode Configuration : Appuyez 5 secondes sur le bouton rouge.
  • Depuis le mode Maintenance : Lorsque vous quittez le mode maintenance le mode précédent est remis en place.

Mode Économique

Dans le mode Économique le LOG_INTERVAL (Modifiable dans la Configuration) est multiplié par deux pour réduire l'utilisation des capteurs et donc réduire drastiquement l'utilisation de la batterie et les données du GPS sont récupérer une capture sur deux !

Accès au mode :

  • Depuis le mode Normal : Appuyez 5 secondes sur le bouton vert.
  • Depuis le mode Configuration : Vous devez quitter le mode Configuration et ensuite rejoindre le mode Économique depuis le mode Normal.
  • Depuis le mode Maintenance : Lorsque vous quittez le mode maintenance le mode précédent est remis en place.

Mode Maintenance

Dans le mode Maintenance l'enregistrement des données sur la carte SD est désactivé et vous pouvez en toute sécurité retiré la carte SD. Les données restent encore accessibles depuis la console Serial !

Lorsque vous quittez le mode Maintenance la carte SD est de nouveau requise pour enregistrer les données et le système ne se relancera pas tant que la carte SD n'est pas réinsérée !

Astuce : Lorsque vous quittez le mode Maintenance le mode dans lequel vous l'avez lancé sera remis automatiquement !

Accès au mode :

  • Depuis le mode Normal : Appuyez 5 secondes sur le bouton rouge.
  • Depuis le mode Economique : Appuyez 5 secondes sur le bouton rouge.
  • Depuis le mode Configuration : Vous devez quitter le mode Configuration et ensuite rejoindre le mode maintenance depuis le mode Normal/Économique.

Mode Configuration

Dans le mode Configuration vous pouvez modifier toutes les valeurs utilisées par le système pour gérer les erreurs ou les capteurs utilisés ! Dans ce mode aucune donnée n'est capté par les capteurs, seulement les commandes peuvent être inscrites dans la console Serial !

Accès au mode :

  • Uniquement au démarrage de l'appareil : Appuyez sur le bouton rouge au démarrage.

Quitter le mode : Vous pouvez quitter le mode Configuration en restant appuyé sur le bouton rouge pendant 5 secondes ou en redémarrant la station !

Vous pouvez retrouver toutes les commandes et les informations au niveau de la section ci-dessous

Configuration

Pour modifier la Configuration vous devez préalablement :

  • Être dans le mode Configuration
  • Avoir accès à une console Serial !

Grâce au mode Configuration vous pouvez modifier les valeurs pour adapter votre station météo à vos besoin !

Rappel : Le mode configuration est accessible en restant appuyé sur le bouton rouge au démarrage de la station ! Vous pouvez le quitter en restant appuyé sur le bouton rouge pendant 5 secondes ou en redémarrant la station !

Attention ! Au bout de 30 minutes sans activité le mode de fonctionnement passe automatiquement en mode normal !

Paramètre Domaine de définition Valeurs par Défaut Description Exemple de commande
LUMIN {0,1} 1 définition de l’activation (1) / désactivation (0) du capteur de luminosité LUMIN=1
LUMIN_LOW {0-1023} 255 définition de la valeur en dessous de laquelle la luminosité est considérée comme “faible” LUMIN_LOW=200
LUMIN_HIGH {0-1023} 768 définition de la valeur au-dessus de laquelle la luminosité est considérée comme “forte” LUMIN_HIGH=700
- - - Les valeurs comprises entre LUMIN_LOW et LUMIN_HIGH sont considérées comme “moyennes” -
TEMP_AIR {0,1} 1 définition de l’activation (1) / désactivation (0) du capteur de température de l'air TEMP_AIR=0
MIN_TEMP_AIR {-40-85} -10 définition du seuil de température de l'air (en °C) en dessous duquel le capteur se mettra en erreur. MIN_TEMP_AIR=-5
MAX_TEMP_AIR {-40-85} 60 définition du seuil de température de l'air (en °C) au dessus duquel le capteur se mettra en erreur. MAX_TEMP_AIR=30
HYGR {0,1} 1 définition de l’activation (1) / désactivation (0) du capteur d’hygrométrie HYGR=1
HYGR_MINT {-40-85} 0 définition de la température en dessous de laquelle les mesures d’hygrométrie ne seront pas prises en compte. HYGR_MINT=0
HYGR_MAXT {-40-85} 50 définition de la température au-dessus de laquelle les mesures d’hygrométrie ne seront pas prises en compte. HYGR_MAXT=50
PRESSURE {0,1} 1 définition de l’activation (1) / désactivation (0) du capteur de pression atmosphérique. PRESSURE=0
PRESSURE_MIN {300-1100} 850 définition du seuil de pression atmosphérique (en HPa) en dessous duquel le capteur se mettra en erreur. PRESSURE_MIN=450
PRESSURE_MAX {300-1100} 1080 définition du seuil de pression atmosphérique (en HPa) au dessus duquel le capteur se mettra en erreur. PRESSURE_MAX=1030
LOG_INTERVAL {1,255} 10 définition le temps (en minutes) avant l'écriture des données LOG_INTERVAL=5
FILE_MAX_SIZE {1024,8192} 4096 définition la taille (en octets) max du fichier de log avant archive FILE_MAX_SIZE =1024
TIMEOUT {1,255} 30 définition la durée (en s) au bout de laquelle l’acquisition des données d’un capteur est abandonnée. TIMEOUT=15

Vous pouvez aussi modifier la date et l'heure de l'horloge intégrée à votre station météo :

Commande Domaine de définition Exemple de commande
CLOCK HEURE{0-23}:MINUTE{0-59}:SECONDE{0-59} CLOCK=12:22:30
DATE MOIS{1-12},JOUR{1-31},ANNEE{2000-2099} DATE=10,15,2020

Attention ! Le jour de la semaine est géré par le programme, il le détectera automatiquement suivant le jour de du mois !


Vous avez accès à 3 autres commandes :

  • RESET : Permet de remettre les réglages d'usine
  • VERSION : Permet d'afficher la version et le numéro de lot de l'appareil
  • SHOW : Permet de voir la configuration actuelle

Erreurs

Lorsqu'il y a un problème avec l'un de vos capteurs / Carte SD ou avec le GPS la station météo affiche une combinaison de couleur de LED vous indiquant l'origine du problème.

Attention ! Un appareil est mis en erreur si ses valeurs ne rentrent pas dans la plage définie lors de la configuration ou lorsque la station ne peut pas capter ses données et au bout du "timeout" définie dans la même section. Il faudra attendre la prochaine capture pour savoir si le problème est résolu !

Temps entre 2 captures : LOG_INTERVAL / Nombre de données nécessaires pour effectuer la moyenne (Défaut : 3)

Couleur et fréquence du signal lumineux Etat du système
LED verte continue Mode standard
LED jaune continue Mode configuration
LED bleue continue Mode économique
LED orange continue Mode maintenance
LED intermittente rouge et bleue (fréquence 1Hz, durée identique pour les 2 couleurs) Erreur d’accès à l’horloge RTC
LED intermittente rouge et jaune (fréquence 1Hz, durée identique pour les 2 couleurs) Erreur d’accès aux données du GPS
LED intermittente rouge et verte (fréquence 1Hz, durée identique pour les 2 couleurs) Erreur accès aux données d’un capteur
LED intermittente rouge et verte (fréquence 1Hz, durée 2 fois plus longue pour le vert) Données reçues d’un capteur incohérentes - vérification matérielle requise
LED intermittente rouge et blanche (fréquence 1Hz, durée identique pour les 2 couleurs) Carte SD pleine
LED intermittente rouge et blanche (fréquence 1Hz, durée 2 fois plus longue pour le blanc) Erreur d’accès ou d’écriture sur la carte SD