| |
|
|
|
Station Oregon Scientifique WMR-928N
|
La station WMR928N est une station météo sans fil doté d'un grand écran
tactile rétro-éclairé.
Ses caractéristiques sont les suivantes :
- une grande console d'affichage LCD (WMR928N), son adapteur secteur et un
port RS232 pour connecter la console à un PC,
- un baro-thermo-hygromètre d'intérieur (THGR918N),
- un thermo-hygromètre d'extérieur (BTHR918N),
- un anémomètre-girouette (WGR918N),
- un pluviomètre (PCR918N),
- trois transmetteurs/panneaux solaires (1 STR938 et 2 STR928),
- Deux transmetteur solaire STR928 alimentant le thermo-hygromètre d'extérieur
et le pluviomètre,
- Un transmetteur solaire STR938 alimentant le l'anémomètre,
- piles et visserie nécessaires,
- Option : 2 sondes thermo-hygro THGR228N (jusqu'à 3 sondes supplémentaires
en option)
|
 |
La station mesure actuellement les paramètres climatiques suivants :
- la température intérieure du salon, du bureau et d'une chambre,
- la température extérieure,
- l'humidité relative intérieure,
- l'humidité relative extérieure,
- la pression atmosphérique,
- la vitesse et la direction du vent,
- la pluviométrie,
- le point de rosée,
- la température ressentie au vent (windchill),
|
|
|
|
|
|

Grand écran tactil rétro-éclairé de la station météo |

Le PC domotique connecté à la station météo par son connecteur série RS232 |

Le modem ADSL Ethernet et le routeur/concentrateur Netgear RP114 |

Le pluviomètre, les capteurs solaires, l'abri pour les relevés de températures |

Vue générale de l'installation |

Le mât, la girouette et l'anémomètre |

Le mât, la girouette et l'anémomètre sous un autre angle |

Un capteur solaire en gros plan |

Vue de profil de l'abri |

L'abri anti-radiation à ventilation naturelle |

Vue sous un autre angle |

Encore une vue sous un autre angle |
|
|
|
|
Le protocole de la station météo |
|
| Le protocole est disponible sur la page HTML suivante
Protocol-wmr918, ou
en format Excel Protocole
WMR918.xls. |
|
|
La réception des données nécessite le mettre en place du paramétrage Misterhouse
suivant : |
- Liaison par les ports série RS232 de la console météo et du PC à l'aide
d'un cable nul Modem (cablage particulier des fils). L'utilisation d'un autre type de cable
rend impossible la collecte des données,
|
- Ajout dans le fichier "mh.private.ini" des paramètres d'initialisation suivants :
|
|
serial_wmr968_port = COM1
serial_wmr968_baudrate = 9600
serial_wmr968_handshake = dtr
serial_wmr968_datatype = raw
serial_wmr968_module = Weather_wmr968
# Use to ignore bad sensor data. e.g. TempOutdoor,HumidOutdoor,WindChill
serial_wmr968_skip =
# In feet, used to find sea level barometric pressure (altitude Draveil)
altitude = 180 |
- Activation du script dmx_weather_monitor_wmr968.pl en le positionnant dans le répertoire "code_dir". Ce script permet la collecte et le décryptage des informations
en provenance de la station,
|
- Ecriture des scripts Perl exploitant les données de la station. Ces données
sont lues à partir des variables objet du type $Weather{type donnée},
|
- Voici un exemple de script dont l'objectif est de produire une annonce
vocale de la température extérieure dmx_lecture_temp.pl
|
|
|
Transfert des données sur le site wunderground.com
|
|
|
Les données sont transmises périodiquement, toutes les dix minutes, sur le site wunderground.com qui propose aux amateurs l'historisation des données et la construction
automatique des graphes associés, grâce au logiciel Misterhouse.
Le script Perl weather_upload.pl assure la transmission des données. L'envoi des données utilise
la directive PHP suivante :
http://weatherstation.wunderground.com/weatherstation/updateweatherstation.php en lui transmettant les paramètres :
|
|
| Paramètre |
Description du paramètre |
|
ID
|
Identifiant enregistré sous wunderground.com,
ESSONNES1 pour les données météo
de ce site
|
|
PASSWORD
|
Mot de passe enregistré sous wunderground.com |
|
dateutc
|
Date sous le format YYYY-MM-DD HH:MM:SS |
|
winddir
|
Angle correspondant à la direction du
vent (de 0 à 360 degrés celcius) |
|
windspeedmph
|
Vitesse du vent dans l'unité mph |
|
windgustmph
|
Wind gust dans l'unité mph |
|
humidity
|
Taux d'humidité extérieure en
% |
|
tempf
|
Température extérieure dans l'unité
degré F |
|
rainin
|
La précipitation à l'heure en
pouce |
|
baromin
|
Pression atmosphérique dans l'unité
pouce Hg |
|
dewptf
|
Le point de saturation (rosée) dans l'unité
degré F |
|
weather
|
Conditions météo :
MI (Shallow clouds) : si la
station affiche l'image Sunny
(Ensoleillé)
BC (Patches clouds) : si la
station affiche l'image Partly Cloudy
(Légèrement nuageux)
PR (Partial clouds) : si la
station affiche l'image Cloudy
(Nuageux)
RA (Rain) : si la station affiche
l'image Rain (Pluvieux)
|
|
clouds
|
Nuages :
SKC (Sky Clear, ciel dégagé)
: si la station affiche l'image Sunny
(Ensoleillé)
SCT (Scattered, 3 à
4/8 de nébulosité) : si la station
affiche l'image Partly Cloudy
(Légèrement nuageux)
BKN (Broken, 5 à 7/8
de nébulosité) : si la station
affiche l'image Cloudy
(Nuageux)
OVC (Overcast, 8/8 de nébulosité)
: si la station affiche l'image Rain
(Pluvieux) |
|
softwaretype
|
Valeur "Misterhouse" si les données
sont émises par le logiciel Misterhouse |
|
action
|
Valeur "updateraw" pour effectuer une insertion de données. Aucune autre action
n'est malheureusement permise pour le moment. En particulier, il n'est
pas possible de corriger une donnée invalide déjà
transmise.
|
|
|
|
Exemple de transmission de données
:
http://weatherstation.wunderground.com/weatherstation/updateweatherstation.php?ID=IESSONNE1&PASSWORD=<MOT DE PASSE>&dateutc=2003-08-01%2022:20:02&winddir=242&windspeedmph=0&windgustmph=0&tempf=68.2&rainin=0.00
&baromin=29.88&dewptf=57.20&humidity=69&weather=PR&clouds=BKN&softwaretype=Misterhouse&action=updateraw
|
|
|
|
Historique |
| 01/08/2003 |
|
Arrêt de la transmission de 9h20 à 23h50 consécutive
à une coupure de courant EDF. |
| 22/11/2003 |
|
Ajout graphes de gestion du total des précipitations et du taux de précipitation |
| 23/11/2003 |
|
Le taux de pluviométrie transmis par la station est invalide |
|
|
|
|
|