Popis stanice

Meteostanice

Měření je prováděno pomocí meteostanice WS3600.

Umístění: 49°15'30 13°22'50, 615 m.n.m.

Aktuální hodnoty meteorologických prvků jsou na internet posílány každých 5 minut.
Do databáze jsou ukládány hodnoty po 5 minutách.

Stanice WS3600 zaznamenává tyto údaje:

  • teplota vzduchu - měří se ve výšce 2 m nad zemí.
  • vlhkost vzduchu - měří se ve výšce 2 m nad zemí.
  • tlak vzduchu - měří se absolutní tlak a posléze přepočítává na relativní.
  • rychlost a směr větru - měří se ve výšce 10 m nad zemí.
  • srážky - měří se ve výšce 1 m nad zemí.
Fotky

Přízemní minimální teplota

Přízemní minimální teplota se měří ve výšce 5 cm nad travnatým povrchem, který se musí pravidelně sekat. V zimním období je potřeba sensor umístit 5 cm nad sněhovou pokrývku - nutno provést po každém sněžení. Sensor nemá (a nesmí mít) stínění. Fotky

Solarní sensor

Princip měření spočívá v měření teploty černého sensoru ve skleněné baňce. Sluneční záření zahřívá sensor a z rozdílu teplot oproti zastíněnému teploměru lze přibližně určit intenzitu slunečního záření. Baňka s teploměrem je umístěna tak, aby na ni mohlo celý den svítit Slunce (mimo dosah stínu překážek).

V mém případě jsem teplotní čidlo umístil do žárovky z blinkrů. Fotky

Teplota půdy

Teplotu půdy měřím v hloubkách 5, 10, 20, 50 a 100 cm pod povrchem. Čidla jsou umístěna v trubkách a vyplněna Mirelonem, aby se zamezilo vertikálnímu přenosu tepla. Fotky

Připojení stanice

Stanice je připojena k Linksys NSLU2, což je původem domácí fileserver. Původní připojení k PC jsem zavrhl. NSLU2 má oproti PC např. tyto výhody:
  • Spotřeba elektřiny (PC má cca 300 W, NSLU do 10 W)
  • Zcela tichý provoz, žádné pohyblivé části

Zapojení NSLU

  • výstup na Ethernet - je připojen přes domácí router k internetu
  • USB1 - zapojena 4 GB flash disk - na něm naistalován Linux (SlugOS)
  • USB2 - připojen převodník USB -> COM a k němu stanice
  • napájení 5 V DC
Od 10.7.2009 provozuji v testovacím režimu druhý NSLU, ke kterému mám připojen převodník USB-1-wire DS9490R a k němu teplotní čidla DS18B20. Těmito čidly měřím:
  • minimální teplotu v 5 cm nad zemí
  • teplotu půdy v 10, 20, 50 a 100 cm
  • intenzitu slunečního záření

Software

V NSLU2 je nainstalována speciální verze Linuxu právě pro NSLU2(návod např. http://www.nslu2-linux.org). Já používám SlugOS, ale je možno nainstalovat i jiné.

K načítání dat ze stanice používám mnou upravený open3600, konkrétně fetch3600, kterou periodicky volá linuxový cron. Fetch3600 jsem upravil tak, že načtená data pošle pomocí http requestu na serveru. Tam je pomocí php skriptu uložím do MySQL databáze a odešlu do WeatherUnderground.

Nad touto databází je pak možno napsat řadu PHP skriptů, které uložená data zobrazí (banner, graf, tabulka, statistiky). Takovéto řešení má řadu výhod:
- na serveru jsou k dispozici veškerá naměřená a uložená data
- posláním HTTP requestu se snížilo množství přenášených dat (místo obrázku o velikost několika desítek kB se mosílá několik desítek B)
- generování obrázků, grafů, tabulek atd. obstarává server - čili zátěž se přesunula z mého počítače na server

Postupně se budu snažit uveřejnit návody, postřehy, zkušenosti a další informace, které se těžko schánějí.

Zatím jsem částečně sepsal metodiku

Historie ukládání dat na server

Nejdříve jsem používal originální HWPublisher, který toho ale moc neumí a je nespolehlivý. Pak jsem si napsal vlastní HWPulisher (ke stažení v sekci download). Ten sice funguje lépe a umí zobrazit i další informace o počasí (přes FTP uploaduje banner), ale nakonec jsem přešel na serverový model s využitím php skriptů.

Kontakt

Dotazy a připomínky můžete psát na filipka[zavináč]post.cz. Odpovím jen na slušné a seriózní zprávy.
Další možnost je poslat SZ přes http://www.amaterskameteorologie.cz