Stacja meteorologiczna z panelem słonecznym
Stacja meteorologiczna z zasilaniem solarnym. Źródło: Wikimedia Commons (CC BY 2.0)

Oprogramowanie do obsługi stacji pogodowej pełni rolę pośrednika między czujnikami a bazą danych i interfejsem użytkownika. Rejestruje wartości z kolejnych odczytów, przelicza parametry pochodne (np. punkt rosy, odczuwalną temperaturę, indeks ciepła) i opcjonalnie przesyła dane do zewnętrznych sieci agregujących obserwacje amatorskie.

WeeWX

WeeWX (weewx.com) to bezpłatna aplikacja napisana w Pythonie, działająca na systemach Linux (w tym Raspberry Pi), macOS i Windows. Jest aktywnie rozwijana przez społeczność open source i obsługuje dziesiątki modeli stacji, m.in. Davis Vantage Pro, Fine Offset/Ecowitt, Oregon Scientific i różne konfiguracje DIY przez wtyczki.

Główne cechy WeeWX

  • Archiwizacja danych w bazie SQLite lub MySQL.
  • Generowanie statycznych stron HTML z wykresami na podstawie szablonów Cheetah.
  • Wbudowane wtyczki do przesyłania danych do Weather Underground, CWOP/APRS, Open Weather Map, Windy.
  • Aktywne forum użytkowników — wsparcie w języku angielskim.

Instalacja na Raspberry Pi sprowadza się do kilku poleceń w terminalu. Konfiguracja odbywa się przez edycję pliku weewx.conf — należy podać model stacji, port USB/serial oraz parametry konta w sieciach, do których mają trafiać dane.

Cumulus MX

Cumulus MX to aplikacja dla systemu Windows i Linux (Mono), opracowana jako następca oryginalnego Cumulus 1. Interfejs jest bardziej graficzny niż WeeWX, co sprawia, że konfiguracja jest dostępna dla osób mniej zaznajomionych z edycją plików tekstowych.

Cumulus MX vs WeeWX — różnice praktyczne

  • Cumulus MX oferuje wbudowany serwer WWW z podglądem bieżących danych w przeglądarce.
  • WeeWX generuje statyczne pliki HTML, co jest korzystniejsze przy hostingu na tanich serwerach.
  • Oba programy obsługują podobny zestaw stacji i sieci danych.
  • WeeWX lepiej sprawdza się w środowiskach serwerowych bez monitora; Cumulus MX — przy obsłudze stacji przez komputer domowy z systemem Windows.

Weather Display

Weather Display to komercyjna aplikacja (licencja jednorazowa) dla systemu Windows, z długą historią i szeroką bazą użytkowników na świecie. Wyróżnia się bogatym zestawem szablonów stron WWW oraz możliwością generowania alertów pogodowych i raportów w formatach wymaganych przez różne sieci obserwacyjne.

Integracja z sieciami zbiorczymi

Dane ze stacji amatorskich można udostępniać w kilku sieciach:

Weather Underground Personal Weather Stations (PWS)

Największa sieć amatorskich stacji pogodowych, prowadzona przez The Weather Company. Rejestracja bezpłatna. Dane przesyłane są przez protokół HTTP (URL z parametrami). WeeWX i Cumulus MX mają wbudowaną obsługę WU.

CWOP/APRS

Citizen Weather Observer Program — sieć zintegrowana z systemem APRS (Automatic Packet Reporting System) stosowanym przez krótkofalowców. Dane trafiają do bazy MADIS (NOAA) i są używane w assimilacji przez modele prognostyczne. Wymaga rejestracji i przydzielenia identyfikatora stacji.

Meteo.pl

Polski portal meteorologiczny prowadzony przez Uniwersytet Warszawski (ICM). Posiada własny formularz zgłoszenia stacji amatorskiej. Dane ze stacji prywatnych są prezentowane na mapach obok obserwacji IMGW-PIB.

Przeliczniki i parametry pochodne

Dobre oprogramowanie automatycznie oblicza kilka kluczowych wskaźników pochodnych:

  • Punkt rosy — temperatura, przy której powietrze osiąga nasycenie parą wodną. Obliczany ze wzoru Magnus-Tetens na podstawie temperatury i wilgotności.
  • Temperatura odczuwalna (wind chill / heat index) — uwzględnia wpływ wiatru lub wilgotności na subiektywne odczucie temperatury. Wzory standardowe NWS (USA).
  • Ciśnienie przeliczone do poziomu morza (QNH / PMSL) — istotne przy porównywaniu wyników stacji na różnych wysokościach n.p.m.

Szczegółowe informacje o sprzęcie znajdziesz w artykule Czujniki do domowej stacji meteorologicznej. O właściwym umiejscowieniu urządzeń piszemy w artykule Montaż amatorskiej stacji pogodowej.