Relier une WS 2350 à internet sans ordinateur

Pratique, Livres, Associations, ...

Matériel utilisé

Station météo WS 2350

Routeur Asus WL-500G Premium
– ADSL Freebox (n’importe quelle box fera l’affaire)

Logiciel

La ça se complique un peu pour le néophyte qui passerait par la ;-). Pour mener à bien cette installation, un minimum de connaissance en informatique est nécessaire ( update firmware routeur, connaissance Linux, etc … )

La communication des données est basée sur le routeur Asus WL-500G Premium. Il possède 4 ports Ethernet comme beacoup de routeur, mais il a aussi l’avantage d’avoir 2 ports USB. La connexion à la WS 2350 se fait grâce à cette connexion.

En standard le routeur est installé avec un Firmware (logiciel interne) qu’il faut modifier. La solution OpenWRT a été utilisée.

OpenWRT est système d’exploitation basé sur Linux, ce qui permet de transformer le routeur en un mini-PC idéal pour le relier à une station météo.

Installation d’Open WRT

Il existe plusieurs versions d’OpenWRT. Elle ne fonctionne pas toutes bien au sujet des drivers USB. La version utilisée ici est la Kamikaze 7.09 brcm 2.4 ( Linux OpenWrt 2.4.34 ). La version WhiteRussian 0.9 ne fonctionne pas à cause du driver usbserial PL2303, impossible à faire fonctionner !. La version Kamikaze 7.09 avec le Kernel 2.6 fonctionne au niveau de l’usbserial, mais supprime la fonctionnalité Wifi sur le routeur.

Au sujet des modules USB il faut installer : kmod-usb-serial – 2.4.34-brcm-1 et kmod-usb-serial-pl2303 – 2.4.34-brcm-1

Procédures

1) dowload firmware
http://downloads.openwrt.org/kamikaze/7.09/brcm-2.4/openwrt-brcm-2.4-squashfs.trx

2) Maj du firmware openwrt
a) avec tftp
# Download the .trx firmware.
# Open a command prompt and ‘cd’ to the directory where you downloaded the firmware (.trx file).
# Type ‘tftp -i 192.168.1.1 PUT .trx’ but DO NOT HIT ENTER!
# Unplug the power to the router.
# Hold down the reset/restore button while reconnecting the power. Wait until the power light starts blinking before releasing the reset/restore button.
# Hit enter in your command prompt window (to run ‘tftp -i 192.168.1.1 .trx’).
# Wait 15-30 seconds for the image to upload. If you receive a TFTP timeout message start the process over again
# Wait 4-5 minutes and power cycle the router.

3) créer mot de passe
telnet 192.168.1.1
passwd

4) Installation drivers USB
ipkg install kmod-usb2 kmod-usb-storage kmod-usb-serial kmod-usb-uhci kmod-usb-serial-pl2303

kmod-usb2 kmod-usb-storage afin d’ajouter du stockage comme une clé USB par exemple (utilisé pour stocker open2300 ci-dessous).
5) Vérification installation
root@OpenWrt:~# dmesg | grep usb
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
usb.c: new USB bus registered, assigned bus number 1
usb.c: new USB bus registered, assigned bus number 2
usb.c: new USB bus registered, assigned bus number 3
usb.c: registered new driver serial
usbserial.c: USB Serial support registered for Generic
usbserial.c: USB Serial Driver core v1.4
usb.c: registered new driver usb-storage
usbserial.c: USB Serial support registered for PL-2303
usbserial.c: PL-2303 converter detected
usbserial.c: PL-2303 converter now attached to ttyUSB0 (or usb/tts/0 for devfs)
usbserial.c: PL-2303 converter detected
usbserial.c: PL-2303 converter now attached to ttyUSB1 (or usb/tts/1 for devfs)
usb.c: USB disconnect on device 01:03.2-1.2 address 4

Tout n’est pas expliqué en détail ici, mais toute la démarche y est.

Installation d’Open2300

Open2300 est un logiciel permettant de communiquer avec la WS2350. Il est prévu pour les station de types WS 23xx.

Cette solution open source a été développée par Kenneth Lavrsen, tous les sources et la doc sont ici : http://www.lavrsen.dk/twiki/bin/view/Open2300/WebHome

Les sources Open2300 nécessitent une compilation spécifique au routeur ASUS WL-500G Premium. Ce dernier utilise un processeur Broadcom mips et n’a rien à voir avec AMD ou Intel.

Si vous ne souhaitez pas vous lancer dans une compilation, open2300 (mips) est téléchargeable.

le fichier de conf « open2300.conf »
modifier ces 3 lignes et c’est tout
SERIAL_DEVICE /dev/usb/tts/1 ( suite au dmesg ci-dessus)
les identifiants à wunderground.com ( il suffit de s’incrire sur le site, c’est gratuit )
WEATHER_UNDERGROUND_ID IPAYSDEL7 # ID received from Weather Underground
WEATHER_UNDERGROUND_PASSWORD xxxxxxxx # Password for Weather Underground

Installation d’un cron sur le routeur

Le cron permet de configurer le routeur afin qu’il interroge la WS2350 à interval régulier en d’envoyer les infos sur www.wunderground.com

Exemple: */10 * * * * /mnt/disc0_2/cron/ws2350.sh

#!/bin/sh
/mnt/disc0_2/bin/open2300/wu2300 /mnt/disc0_2/bin/open2300/open2300.conf

Logiciels similaires

Open3600 : petit frère de Open2300, même principe de fonctionnement
Wview : solution Linux différente différente de Open2300 et à priori plus complète. Elle permet entre autre de générer pages HTML et images et s’intégrer dans un système embarqué comme le NSLU2 et WL-500G Premium

Les stations météo du moment

9 commentaires pour “Relier une WS 2350 à internet sans ordinateur”
  • Station météo » Météo savennières (49) dit:

    […] – le tout est autonome sans ordinateur […]

  • Adaptateur USB Serie | Station météo dit:

    […] En premier lieu on pense à utiliser cette connexion avec un ordinateur. Mais sachez qu’elle peut aussi être utilisée avec un routeur usb. Sur le CD, est fourni les programme source “pl2303.c” et “usbserial.c”. Une fois ces programmes en “C” recompilés en fonction du processeur de son routeur, il peut y être installée et ainsi rendre avec la connexion station météo complètement autonome sans ordinateur. […]

  • mous dit:

    J’ai une oregon WMR200 et je voulais savoir comment on peut creer un site pour consulter la meteo sur le net a partir d’un ordi portable et d’une livebox wifi ?

  • Guytout dit:

    J’ai une WS2305.
    Je voudrai savoir si un autre routeur que l’ASUS est utilisable s’il possède un port USB ?
    Merci d’avance pour votre aimable réponse.

    Guytout

  • Francis dit:

    Salut,

    Je possède une WS 2300 depuis trois ans, mais après une année et demi de fonctionnement impeccable, le site (mameteo.info) qui permettait la mise sur internet des données de ma station (et du réseau de stations de ce type WS..) a manifestement interrompu son activité.
    Par conséquent, si vous avez une solution pour la publication des données de ce type de station, merci de bien vouloir me renseigner

    Cordialement

    FH

  • pepon1 dit:

    Bonjour,
    au même titre que Mous je viens d’acheter une WMR200 et cette page titille mon neurone.
    A titre de feedback, quels sont les difficultés qu’il a rencontré lors de son installation?
    Merci
    JL

  • Tribune libre | Internet et satellites enrichissent les stations météo dit:

    […] météo pro. Solutions actuelles pour envoyer ses relevés météo sur le net sans son PC, comment envoyer ses données météo sur internet 24h/24h avec ou sans ordinateur ? Comment fabriquer un abri de station météo ? plusieurs plans sont […]

  • Nounours77 dit:

    je n arrive pas a entrer mes données de ma station WS 2350 sur mon PC

  • Hosting dit:

    Bonjour, Meme souci que Mathieu la reception ne se fait qu’a quelques cm du recepteur. J’ai soude une antenne de m sans grande amelioration. Merci de vos lumieres. Jihem

Laisser un commentaire

x

Recevez les articles par mail

emailVous êtes passionné de station météo, restons en contact ...
www.station-meteo.com: le site de référence des stations météo