Dienstag, 4. November 2008

open2300


Zum Betrieb der Wetterstation WS2300 verwende ich das open2300 Paket von Kenneth Jahn Lavrsen. Das Projekt ist unter http://www.lavrsen.dk/twiki/bin/view/Open2300/WebHome
beschrieben.

Zuerst den Programmcode herunterladen:

-Terminal als root aufmachen
**************************************************************************
wget http://puzzle.dl.sourceforge.net/sourceforge/open2300/open2300-1.10.tar.gz
tar -xvzf open2300-1.10.tar.gz
**************************************************************************
mit "ls" schauen ob das Verzeichnis "open2300-1.10" erstellt wurde.
Wenn ja, dann in das Verzeichnis mit "cd open2300-1.10" wechseln.
Dann den Befehl "make all" ausführen. Mit dem Aufruf von "make" kommt der C-Compiler ins Spiel und erzeugt die ausführbaren Programmteile. Der Compiler sollte ohne Fehlermeldungen durchlaufen.

Jetzt müsen die Programme nur noch ins Zielverzeichnis kopiert werden, das macht man nun mit "make install".
Hierdurch werden die Programmteile nach "/usr/local/bin " kopiert.
Als nächstes muss noch das Programm "mysql2300" compiliert werden, das macht man mit "make mysql2300".
Danach das fertige Programm nach "/usr/local/bin/" kopieren.

Als nächstes legt man eine Datenbank "open2300" an und erzeugt eine Tabelle mit dem Namen "weather".
Für dies Arbeiten bedient man sich am besten des "phpmyadmin" Tools, es sollte auf dem Eisfair Server schon laufen.
Ich bediene den Eisfair über einen Windows PC im gleichen Netzwerk. Das PHPmyadmin zeigt einem eine grafische Oberfläche zur Steuerung der mysql Datenbank.
Also Aufruf mit "http://ip-adresse/phpmyadmin.
Zur Erzeugung der Tabelle weather öffnet man mit Import die Datei mysql2300.sql aus dem open2300-1.10 Verzeichnis.
Im Terminalfenster des Eisfair sollte nam zur Kontrolle das Programm mit mysql2300 starten, es dürfen keine Fehlermeldungen auftreten.
Bei erfolgreichem Durchlauf und angeschlossener WS2300 sollten jetzt Daten in der Tabelle vorhanden sein.
Dies ist Voraussetzung das man mit weatheroffice-0.5 Daten auf der Webseite darstellen kann.

Das Ergebnis kann man hier sehen.



Montag, 3. November 2008

open2300 & Eisfair

Dieses Blog beschreibt die Installation und Einrichtung der Linux Software open2300 auf einem Eisfair Server.
Nachdem ich meine Wetterstation WS2300 nun schon etwa ein halbes Jahr in Betreib habe, muss mal was neues her. Der alte Laptop mit win98 und der Heavyweather Software sollen abgelöst werden, da die Festplatte des Rechners nun schon bedrohliche Geräusche macht.
Ich hatte da noch einen Industrierechner in Modulbauweise, den ich dafür verwenden will.
Die Daten: 300Mhz Pentium mobile, 20Gbyte Platte, 2x ser, 2x usb, vga, Floppy, 24V Stromversorgung und kein Lüfter, ca 20 Watt Leistungsaufnahme. Das CD-Laufwerk wurde nur temporär angeschlossen, damit man das Grundsystem des Eisfair-Servers installieren kann. Infos wie das geht, gibt es zuhauf der Hompage (http://www.eisfair.org/ ).
Wenn das Grundsystem läuft, gehen alle anderen Updates übers Netz.
Zusätzlich zum Standart Eis-System sollten noch folgende Komponenten installiert werden:
-Apache2
-Mysql
-PHP5
-PHPmyadmin
-ssh
-Komplette Entwicklungsumgebung für C++
Diese Programme sind auf meinem Eisfair-Server inatalliert:

eisfair system updates and kernel
1. i S: 1.5.4 eisfair base runtime system update to 1.5.4

Inet / Mail / New
6. i S: 1.10.1 Inet services (pure-ftpd,sshd,xinetd,telnetd,tftpd)

Database packages
1. i S: 1.6.1 phpmyadmin
2. i S: 1.4.0 MySQL Database Server 5.0.51a

Programming Languages and modules
1. i S: 1.2.2 Perl
9. i S: 1.2.0 gcc 3.4.6 (part of developer)
12. i S: 1.4.0 binutils (part of developer) for Kernel 2.4.35-wt1*
22. i S: 1.4.0 Development Environment for eisfair Kernel 2.4.35- wt1*
24. i S: 1.4.1 devtools (part of developer) for Kernel 2.4.35-wt1*

Apache / Squid
3. i S: 1.0.14 Apache2 Modul: Mod PHP5
5. i S: 1.0.12 The Apache2 Webserver

" wird noch weiter ergänzt."

Ich habe mich deshalb für das Eisfair System entschieden, weil es im Gegensatz zu andren Installationen sehr gut dokumentiert ist.

Danach sollte man den Apache-Server und Mysql testen, wenn alles läuft kann man mit der Installation von Open2300 fortfahren.