Nastavení meteostanice Garni 935PC pomocí WeeWX

Po tom, co se na Vánoce objevila pod stromečkem meteostanice Garni 935PC bylo jasné, že je nutností stanici zprovoznit a pokud to půjde posílat data na webové stránky. Dodávaný WeatherTool sice po připojení pracoval, ale nesplňoval zcela moje požadavky. Hlavní problém byl v tom že nedokázal posílat data na můj web. Z toho důvodu jsem se poohlížel po nějakém ekvivalentu a narazil na linuxový program WeeWX .Ten napsal programátor Tom Keffer z Oregonu již v zimě 2008-2009. 

Program je kompletně napsaný v čistém Pythonu, což je výhodou neboť nepotřebuje žádné speciální instalace. Jak píše na svých stránkách byly již pokusy uživatelů o spuštění WeeWX pod Windows, to ale není podporováno (prozatím). 

Moje prvmí kompletní instalace WeeWX 3.9.2 běžela na starším notebooku pod Ubuntu 18.04. Ovšem časem jsem přešel na nové Ubuntu 20.04 LTS a také jsem přeinstaloval WeeWX na novou verzi 4.0.0. Podařilo se mi otestovat několik skinů programu a poslední verze zobrazení meteodat jede na skinu Belchertown.  Celý proces instalace na různé linuxové distribuce je dobře popsán na stránkách WeeWX. Je zde kompletně popsaná dokumentace ohledně dalšího uživatelského nastavení programu včetně možností skinování va zasílání dat na více meteorologických serverù.(AWEKAS, WeatherUndergroundCWOP. Openweathermap, Weathercloud a další….)

 

Vlastní instalace pro systémy založené na Debianu probíhá v několika krocích. Samozřejmě z terminálu.

1. konfigurace apt
je třeba nastavit zdroj a klíč odkud se bude instalovat (weewx.com)

wget -qO - http://weewx.com/keys.html | sudo apt-key add -
wget -qO - http://weewx.com/apt/weewx.list | sudo tee /etc/apt/sources.list.d/weewx.list

Pro Debian10 a novější OS používající python3:

sudo apt update

# Required
sudo apt install python3-configobj
sudo apt install python3-cheetah
sudo apt install python3-pil
sudo apt install python3-serial
sudo apt install python3-usb
sudo apt install python3-pip

# Optional: for extended almanac information
sudo apt install python3-ephem

# Required if you are using MySQL (MariaDB):
sudo apt install mariadb-client
sudo apt install python3-mysqldb

2. Před započetím vlastní instalace je dobré provést updade systému

sudo apt-get update

3. Následuje vlastní instalace WeeWX

sudo apt-get install weewx

4.Po instalaci se automaticky rozběhne konfigurace programu.
jméno meteostanice a její umístění OK
zeměpisné souřadnice OK
nadmořskou výšku OK
jednotku (Metric) OK
typ stanice Garni zde není uveden, dáme Simulátor OK

5. instalace apache

sudo apt-get install apache2

6. instalace driveru pro Garni 935PC od Boba Atchleye.  POZOR, bez tohoto ovladače tato stanice nejde připojit.

1) instalace vyžaduje knihovny pro práci s rozhraním USB pyusb a crcmod

pip install pyusb
pip install crcmod
pip install datetime

2) stáhneme ovladač

wget -O weewx-ws6in1.zip https://github.com/bobatchley/weewx-ws6in1/archive/master.zip

3) nainstalujeme jej

wee_extension –install weewx-ws6in1.zip

(pokud instalace neproběhne použijeme sudo)

4) znovu konfigurujeme WeeWX – objeví se nový ovladač na pozici 0 – ws6in1

sudo wee_config –reconfigure

5) nastarujeme weewx

sudo /etc/init.d/weewx start

pro ověření chodu můžeme spustit v terminálu

sudo tail -f /var/log/syslog

Po této instalaci by měl běžet program na lokálním PC http://localhost/weewx
Pokud chceme zasílat data na vlastní web je nutné ještěì nastavit přenos Ftp. Ten se nastaví v konfiguračním souboru weewx.conf v parametrech StdReport

[StdReport]
    [[FTP]]
        skin = Ftp
        server = wx.example.com
        path = /var/www/html/weewx
        user = wxuser
        password = wxpass

Po úpravě opět provedeme restart weewx

sudo /etc/init.d/weewx restart

To je ve zkratce postup zprovoznění Garni 935PC včetně jednoho externího čidla, které je umístěné mimo hlavní jednotku.
Celý výsledek si můžete prohlédnout na mých stránkach.

 

You may also like...

Your email will not be published. Name and Email fields are required