Messwertabfrage mit PHP


Mit PHP ist die Abfrage der Messergebnisse aus eigenen Scripten möglich. Datenquelle kann sowohl die MessPC Software für Windows als auch die MessPC Ethernetbox sein.

Weitere Beispiele: Visual C#, Java, Java-Applet.

Die Abfrage eines Messwertes und Ausgabe im Webbrowser erfolgt mit diesem Script:


<?php
//Abfrage der MessPC Software oder Ethernetbox mit PHP
//Hier IP-Adresse eintragen
$ip '10.254.89.11';
$port 4000;  //Standard-Port fuer MessPC Netzwerk-Server

//Verbindung herstellen
$sock fsockopen($ip$port, &$errno, &$errstr5);

//Abfrage, ob Netzwerk-Server online ist ?
// Nur zum Test, Block kann gelöscht werden
if(!is_resource($sock)) { echo "MessPC-Software ist offline"; }
else { echo 
"MessPC-Software ist online" ;}
echo(
'<BR>');
// bis hier löschen

// Wert fuer COM1,Port1 abfragen (entspricht Port 1 an Ethernetbox)
fwrite ($sock"pcmeasure.com1.1\n");
$answer fread($sock2096);
fclose ($sock);

//Abfragewert anzeigen, nur zum Test, kann gelöscht werden
echo('<BR><b>Antwort vom MessPC-Programm:</b> '.$answer);
// bis hier loeschen

//Einzelwert 'value=' auslesen
$buffer split(';'$answer);   //$answer parsen, Trennzeichen ";"

for ($i =0;$i count($buffer);$i++) {
   if (
ereg("value=",$buffer[$i])){
     
$value substr($buffer[$i],6); //hier ist der Wert
     
}
   }

// Anzeige formatieren
echo('<BR><BR>');
echo(
'<font face="Arial" size="+4" color="#FF0000">');
echo(
'<br>Aktuelle Temperatur: '.$value).' Grad Celsius'
echo(
'</font>');
?>

PHP Temperatursensor

Die Darstellung ist natürlich nur ein Beispiel. Der Verwendung in eigenen Webseiten sind keine Grenzen gesetzt.



Kontakt: better networks  Lutz Schulze  Hauptstrasse 34
01909 Grossharthau-Bühlau - Impressum/Datenschutz
Tel. 035954 53396        Fax 035954 53397
support@messpc.de bestellung@messpc.de
Die Zeitschrift 'IT-Administrator' hat das MessPC System getestet und einen mehrseitigen Bericht veröffentlicht.