Das Perl Modul IPWE.pm die Scripte ipwe1_data.sh, ipwe1_sensor.sh und ipwe1_station.sh downloaden, nach /usr/local/bin kopieren und ausführbar machen (Rechte auf 755).
Die von mir gemachten Anweisungen in den Scripten durchlesen und die Variablenwerte eintragen.
Datenbank nach Datenbankschema erstellen. Das geht am einfachsten mit PHPMyAdmin:
In PHPMyAdmin ein Datenbank mit Namen wetter anlegen, dann das Datenbankschema der Datei DBschema.txt importieren.
Auf das Installieren von Apache2 MySQL oder PHPmyadmin gehe ich hier nicht ein
Bitte Informationen darüber in Google suchen.
Folgende Perlmodule sind erforderlich:
LWP::UserAgent; HTML::TableExtract;
Vorgangsweise der Installation unter Ubuntu:
apt-cache search perl HTML::TableExtract
Die Ausgabe dieses Befehls ergibt:
libhtml-tableextract-perl - module for extracting the content contained in HTML tables
anschließend:
apt-get install libhtml-tableextract-perl
Nächstes Modul:
apt-cache search perl LWP::UserAgent
Die Ausgabe dieses Befehls ergibt:
liblwp-protocol-https-perl - https driver for LWP::UserAgent
libcrypt-ssleay-perl - Unterstützung für das HTTPS-Protokoll in LWP
libflickr-api-perl - Perl interface to the Flickr API
libhttp-tiny-perl - Perl module that implements a small, simple, correct HTTP/1.1 client
liblwp-authen-negotiate-perl - Perl module for GSSAPI based Authentication Plugin for LWP
liblwp-protocol-socks-perl - SOCKS proxy support for LWP
liblwp-useragent-determined-perl - LWP useragent that retries errors
libnet-https-any-perl - Perl module for HTTPS GET and POST using any available SSL module
anschließend:
apt-get install liblwp-protocol-https-perl libcrypt-ssleay-perl libflickr-api-perl libhttp-tiny-perl liblwp-authen-negotiate-perl liblwp-useragent-determined-perl libnet-https-any-perl
Sollten noch weitere Perlmodule erforderlich sein dann wie oben vorgehen bis die Scripte durchlaufen.
ipwe1.station.sh
Das Script trägt die Definition der Wetterstation in die Datenbank ein (NUR EINMAL AUSFÜHREN)
ipwe1.sensor.sh
Das Script trägt die Definition der Sensoren in die Datenbank ein (NUR EINMAL AUSFÜHREN)
ipwe1.data.sh
Das Script trägt die laufenden Daten der Sensoren in die Datenbank ein.
Einfach die Datei ipwe-data downloaden und nach /etc/cron.d kopieren
Die Datei sieht so aus:
*/5 * * * * root /usr/local/bin/ipwe1_data.sh > /dev/null
Dies bedeutet dass das Script alle 5 Minuten ausgeführt wird.
Eure Wetterstation ist dann erreichbar unter:
http://EureHomepage/wetter
Das wars auch schon. Alle weiteren Fragen werden hoffentlich in den Kommentaren in den Scripten beantwortet.
Hier gibts alle Dateien zusammengefasst zum Download.
Viel Spaß