Änderungen

Zur Navigation springen Zur Suche springen
2.337 Bytes hinzugefügt ,  03:31, 25. 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 ==
   −
# serieller oder usb Anschluss
+
# serieller Anschluss (oder USB Anschluss mit Adapter auf seriell)
 
# Webserver (apache oder lighthttp)
 
# Webserver (apache oder lighthttp)
 
# PHP (4 oder höher)
 
# PHP (4 oder höher)
Zeile 10: Zeile 15:       −
== Installation ==
+
== Programmpaket - Open2300 ==
 +
=== Installation ===
    
* Programmcode runterladen und installieren
 
* Programmcode runterladen und installieren
Zeile 35: Zeile 41:  
: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 ==
+
* zentrale Einstellungen werden in der ''/etc/open2300.conf'' Datei gemacht:
 
  −
* zentrale einstellungen werden in der open2300.conf gemacht:
   
<pre>
 
<pre>
 
# open2300.conf
 
# open2300.conf
Zeile 96: Zeile 101:  
</pre>
 
</pre>
   −
== Cronjob einrichten ==
+
=== Cronjob einrichten ===
    
* öffnen der datei
 
* öffnen der datei
Zeile 112: Zeile 117:     
<pre>
 
<pre>
/etc/init.d/crond restart
+
/etc/init.d/cron restart
 
</pre>
 
</pre>
   −
== 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 130: 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/cron 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 ==
 +
 +
* [http://{{G23-server}} Dave's Wetterstation im Weimarnetz]
 +
* Open2300 - [http://www.lavrsen.dk/twiki/bin/view/Open2300/WebHome Projektseite]
 +
* Weatheroffice - [http://sourceforge.net/projects/weatheroffice Projektseite]
 +
ähnliche Projekte:
 +
* Open3600 - [http://open3600.fast-mail.nl/tiki-index.php Projektseite]
 +
 
[[Kategorie:Howto]]
 
[[Kategorie:Howto]]
 +
[[Kategorie: Services im Weimarnetz]]

Navigationsmenü