W&T Interfaces
für TCP/IP, Ethernet, RS-232, RS-485, USB, 20mA
Glas- und Kunststoff-LWL, http, SNMP, OPC, I/O digital, I/O analog, ISA, PCI, ...?
      Produkte
Home Kontakt   Distributoren weltweit
Sprachen:
DE

US

ES

IT

RU
Web-IO Universal
Digital
Analog
Web-IO Anwendungsfertig
Klima überwachen
Alarmmeldezentrale
Web-Count / S0-Erfassung
IP-Überwachung
Datenserver
Motherbox 2
pure.box 2
Netzwerkspeicher
TCP/IP-Ethernet Server
Com-Server (Seriell)
USB-Server
Serielle Interfaces
USB, RS232, RS485, 20mA
Isolatoren & Lichtleiter
USB, RS232, RS485, 20mA
PC-Karten
PCI Express, PCI- und
ISA-Bus
...
Drucker-Interfaces
Kundenfrequenzmessung

Zubehör
Downloads
Altes
Warenkorb    Ihr Warenkorb

 
      Fachwissen
Bücher, Aufsätze, Glossare...
Technische Hintergrundinfo
Applikationen zu Com-Server,
USB-Server
, Web-IO,
Web-Thermometer,
Motherbox und pure.box
 
Applikation zu Web-Thermographen:

Mehrere Messwerte per PHP abrufen und darstellen




 Weiterführende Links: Produktübersicht Applikationsübersicht Druck-Version


Beim Einsatz von mehreren Web-Thermographen an einem Standort kann es wünschenswert sein, die Daten der einzelnen Geräte auf einer einzigen Web-Seite anzuzeigen. Hierzu bietet sich die Nutzung von PHP an.

Mit dem folgenden copy&paste-Beispiel können Sie die Messwerte von verschiedenen Geräten (hier zwei Web-Thermographen) auf einer Webseite darstellen.

Für dieses Beispiel benötigen Sie einen Web-Server mit PHP-Interpreter.


Sie haben noch keinen Web-Thermograph und möchten das vorgestellte Beispiel einfach mal ausprobieren?

Kein Problem: Wir stellen Ihnen den Web-Thermograph Pt100/Pt1000 gerne kostenlos für 30 Tage zu Verfügung. Einfach Musterbestellung ausfüllen, wir liefern den Web-Thermograph zum Test auf offene Rechnung. Wenn Sie das Gerät innerhalb von 30 Tagen zurück schicken, schreiben wir die Rechnung komplett gut.

Zur Musterbestellung   Zur Musterbestellung  

Vorbereitungen
Sie haben Ihre(n) Web-Thermograph(en) bereits
  • mit Strom versorgt,
  • an Ihr Netzwerk angeschlossen,
  • mit einer IP-Adresse versehen - mit WuTility kein Problem.
1. HTTP GET Header enable deaktivieren
  • Damit die Geräte nicht den gesamten Antwort-Kopf (IP-Adresse, Systemname, Sensorbezeichnung, Temperatur), sondern nur den reinen Messwert zurückgeben, muss vorab in der Geräte-Konfiguration diese Option abgeschaltet werden:

2. PHP-Script in Webseite einbinden
  • Kopieren Sie aus dem folgenden Beispiel das JavaScript (grau unterlegt)
    z.B. in den <body>-Bereich Ihrer Webseite (PHP-Befehle werden an jeder belilebigen Stelle der Seite interpretiert).
  • Passen Sie die in rot dargestellte IP-Adresse, den in grün dargestellten HTTP-Port und den in blau dargestellten Abfragebefehl für Ihre Zwecke an.

<html>
<head>
<title>Temperature</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">

<?
function getvalue($address,$sensorno){
$datei = fsockopen($address,80);
$out = "GET /Single".$sensorno." HTTP/1.1\r\n\r\n";
fwrite($datei, $out);
while (!feof($datei)) {
$data = fgets($datei);
}
$find = "/r/n";
$pos = strpos($data, $find);
$value = substr($data,$pos);
echo $value;
fclose($datei);
}
?>

<br>

<?
getvalue ("192.168.0.2","1");
?>

<br>

<?
getvalue ("192.168.0.3","1");
?>

</body>
</html>


3. Ausgabe
  • Wenn Sie die o.g. PHP-Seite auf einem PHP-Server speichern und diese mit einem Web-Browser aufrufen, erhalten Sie folgende Ansicht:

4. Automatische Aktualisierung
  • Damit die Seite zyklisch aktualisiert wird, fügen Sie folgende Zeile in den <head>-Bereich der Seite ein.
  • Das Intervall wird in Sekunden angegeben (hier rot dargestellt: 60 Sekunden)

<html>
<head>
<title>Temperature</title>

<meta http-equiv=refresh content=60>


</head>
<body bgcolor="#FFFFFF" text="#000000">

...


5. Anpassung der Seite für Ihre Zwecke
  • Mit Hilfe des o.g. Verfahrens können Sie nun auf einfache Art und Weise Übersichtsseiten erstellen, welche beliebig viele Messwerte enthalten können:

Zur Musterbestellung   Zur Musterbestellung  

 

vorherige Applikation
vorherige Applikation
nächste Applikation
nächste Applikation
 
  • Mister Wong
  • Google Bookmarks
  • Twitter
  • Facebook
  • Digg
   Impressum
Wir sind gerne persönlich für Sie da! Wiesemann & Theis GmbH Tel.: 0202/2680-110 (Mo-Fr. 8-17 Uhr)
Porschestr. 12 Fax: 0202/2680-265
42279 Wuppertal individuelle E-Mail

© Wiesemann & Theis GmbH, Irrtum und Änderungen vorbehalten: Da wir Fehler machen können, darf keine unserer Aussagen ungeprüft verwendet werden. Bitte melden Sie uns alle Ihnen bekannt gewordenen Irrtümer oder Mißverständlichkeiten, damit wir diese so schnell wie möglich erkennen und beseitigen können.