Änderungen

Zur Navigation springen Zur Suche springen
1.976 Bytes hinzugefügt ,  16:53, 24. Jun. 2007
keine Bearbeitungszusammenfassung
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]]

Navigationsmenü