| Zeile 1: |
Zeile 1: |
| | + | {{TOCRight}} |
| | + | |
| | Hier ein Howto wie man eine Wetterstation unter Linux betreibt. | | Hier ein Howto wie man eine Wetterstation unter Linux betreibt. |
| | Als Modell wurde eine ws2300 genommen. | | Als Modell wurde eine ws2300 genommen. |
| | + | |
| | + | [[Bild:Ws2300.png]] |
| | + | |
| | | | |
| | == Was benötigt wird == | | == Was benötigt wird == |
| Zeile 8: |
Zeile 13: |
| | # PHP (4 oder höher) | | # PHP (4 oder höher) |
| | # MySQL (optional) | | # MySQL (optional) |
| | + | |
| | | | |
| | == Open2300 == | | == Open2300 == |
| − |
| |
| | === Installation === | | === Installation === |
| | | | |
| Zeile 35: |
Zeile 40: |
| | mysql2300 | | mysql2300 |
| | :Wie der Name erahnen lässt, dient hier eine Datenbank als Speicherort für die neuesten Messwerte. | | :Wie der Name erahnen lässt, dient hier eine Datenbank als Speicherort für die neuesten Messwerte. |
| − |
| |
| | | | |
| | === Konfigurieren === | | === Konfigurieren === |
| Zeile 118: |
Zeile 122: |
| | === Anzeigen === | | === Anzeigen === |
| | | | |
| − | open2300 bring schon eine php-website mit zum anzeigen auf dem Webserver. | + | open2300 bringt schon eine php-website mit zum anzeigen auf dem Webserver. |
| | einfach die Dateien unter /var/www kopieren. | | einfach die Dateien unter /var/www kopieren. |
| | | | |
| Zeile 131: |
Zeile 135: |
| | http://ip-adresse /weatherstation.php | | http://ip-adresse /weatherstation.php |
| | </pre> | | </pre> |
| | + | |
| | | | |
| | == MySQL und Wetteroffice einrichten == | | == MySQL und Wetteroffice einrichten == |
| | + | === MySQL einrichten === |
| | + | |
| | + | sinnvoll ist es zu eurer MySQL-Datenbank auch ein graphisches Tool zum administrieren installiert zu haben. Normalerweise nimmt man dazu Phpmyadmin. |
| | + | als erstes wird ein neue Datenbank angelegt: |
| | + | * Datenbankname: open2300 |
| | + | dann noch eine neuen Benutzer anlegen: |
| | + | * Benutzername: open2300 |
| | + | * Benutzerpasswort: mysql2300 |
| | + | Der Benutzer open2300 bekommt dann noch alle Rechte damit er auf der Datenbank open2300 machen kann "was er will". |
| | + | Dann wird in der Datenbank eine Tabelle erzeugt mit dem Namen ''weather''. |
| | + | * einfach auf importieren klicken und die Datei ''mysql2300.sql'' hochladen. |
| | + | * dann zum testen im Terminal den Befehl |
| | + | |
| | + | <pre> |
| | + | mysql2300 |
| | + | </pre> |
| | + | |
| | + | ausführen. Es sollte keine Fehlermeldung geben. Danach noch das ganze als Cronjob einrichten: |
| | + | * öffnen der datei |
| | + | |
| | + | <pre> |
| | + | vim /etc/crontab |
| | + | </pre> |
| | + | |
| | + | und diese zeile am Ende anhängen |
| | + | <pre> |
| | + | 0-59/10 * * * * root /usr/local/bin/mysql2300 |
| | + | </pre> |
| | + | |
| | + | dann cron neustarten mit |
| | + | |
| | + | <pre> |
| | + | /etc/init.d/crond restart |
| | + | </pre> |
| | + | |
| | + | damit schreibt mysql2300 aller 10min. Werte in die Tabelle ''weather''. |
| | + | |
| | + | === WeatherOffice einrichten === |
| | + | |
| | + | WeatherOffice ist eine umfassende Sammlung von php-skipten mit integrierter graphischer Auswertung. |
| | + | Als erstes laden wir uns das prog runter und entpacken es in unserm Webordner |
| | + | <pre> |
| | + | cd /var/www |
| | + | wget http://belnet.dl.sourceforge.net/sourceforge/weatheroffice/weatherOffice-0.4.tgz |
| | + | tar -xvzf weatherOffice-0.4.tgz |
| | + | cd weatherOffice-0.4/ |
| | + | </pre> |
| | + | |
| | + | Jetzt müssen noch ein paar grundlegende Einstellungen getätigt werden: |
| | + | |
| | + | <pre> |
| | + | cp weatherDataInclude-dist.php weatherDataInclude.php |
| | + | cp logo-dist.html logo.html |
| | + | |
| | + | vim weatherDataInclude.php |
| | + | </pre> |
| | + | |
| | + | Dort dann eintragen SQL-Benutzername, Passwort, Webcam-URL usw. , und mit '':wq'' speichern und schliessen. |
| | + | Dann könnt ihr die LiveDaten ansehen unter: |
| | + | |
| | + | <pre> |
| | + | http://ip-adresse /weatherOffice-0.4/index.php |
| | + | </pre> |
| | + | |
| | | | |
| | == Links == | | == Links == |
| | + | |
| | * Open2300 - [http://www.lavrsen.dk/twiki/bin/view/Open2300/WebHome Projektseite] | | * Open2300 - [http://www.lavrsen.dk/twiki/bin/view/Open2300/WebHome Projektseite] |
| | * Weatheroffice - [http://sourceforge.net/projects/weatheroffice Projektseite] | | * Weatheroffice - [http://sourceforge.net/projects/weatheroffice Projektseite] |
| | + | ähnliche Projekte: |
| | + | * Open3600 - [http://open3600.fast-mail.nl/tiki-index.php Projektseite] |
| | + | |
| | [[Kategorie:Howto]] | | [[Kategorie:Howto]] |