Udało mi się wszystko odpalić na Raspberry Pi z programem weewx, trochę mi to zajęło, ale jest ok. W skrócie mogę wszystko opisać:
1. Ściągamy Raspbian z
http://www.raspberrypi.org/downloads/ instalujemy na karcie SD oczywiście czystej wcześniej sformatowanej
2. Odpalamy "malinę" i konfigurujemy tak jak nam pasuje. Ja włączyłem SSH i robiłem wszystko z drugiego komputera.
3. Zaczynamy instalacje potrzebnych nam rzeczy:
# required packages:
sudo apt-get install python-configobj
sudo apt-get install python-cheetah
sudo apt-get install python-imaging
# required if hardware is serial or USB:
sudo apt-get install python-serial
sudo apt-get install python-usb
# required if using MySQL:
sudo apt-get install mysql-client
sudo apt-get install python-mysqldb
# optional for extended almanac information:
sudo apt-get install python-dev
sudo apt-get install python-pip
sudo pip install pyephem
4. Sprawdzamy czy NTP jest zainstalowane:
more /etc/ntp.conf
sprawdzamy poprawność daty:
date
5. OK teraz ściągamy weewx oraz go zainstalujemy:
- wypakowujemy poprany plik
wget http://downloads.sourceforge.net/project/weewx/weewx-2.6.4.tar.gz
tar -xvf weewx-2.6.4.tar.gz
- przechodzimy do tego pliku
cd weewx-2.6.4
- instalujemy
sudo ./setup.py install
sudo chown -R pi /home/weewx
6. Została nam jeszcze tylko konfiguracja samego programu do własnych potrzeb:
- w pliku weewx.conf ustawiamy lokalizacje, typ stacji, wysokość, serwer FTP itp.:
nano weewx.conf
- zmieniamy interwał aktualizowanych danych ze stacji ja mam ustawiony na 2 minuty:
sudo ./bin/wee_config_fousb /home/weewx/weewx.conf --set-interval=2
Jeśli chcemy żeby program uruchamiał się przy każdym włączeniu Raspberry Pi musimy ustawić:
cd /home/weewx
sudo cp util/init.d/weewx.debian /etc/init.d/weewx
sudo chmod +x /etc/init.d/weewx
sudo update-rc.d weewx defaults 98
Pozostało nam odpalić program :
sudo /etc/init.d/weewx start
Jeśli ktoś chciałby połączyć program weewx z szablonem Saratogi to też mogę pomóc choć trochę, bo sam jak narazie jestem w trakcie ustawiania wszystkiego.