Temperaturmessung und Bereitstellung der Werte über einen Webserver



Ähnliche Dokumente
Installationshinweise für OpenOffice Portable auf einem Wechseldatenträger Stand: 27. März 2003 LS Stuttgart, Kaufmännische ZPG

C.M.I. Control and Monitoring Interface. Zusatzanleitung: Datentransfer mit CAN over Ethernet (COE) Version 1.08

Installation OMNIKEY 3121 USB

Versuch 3. Frequenzgang eines Verstärkers

PHP - Projekt Personalverwaltung. Erstellt von James Schüpbach

desk.modul : ABX-Lokalisierung

A. Ersetzung einer veralteten Govello-ID ( Absenderadresse )

Sie können diesen Service verwenden, um fast beliebig große Dateien auch über 2 GB zu versenden.

Import und Export von Übergängern

Literatur und Links. Webtechnologien SS 2015 Teil 1/Entwicklung

Elexis-BlueEvidence-Connector

[DvBROWSER] Offline-Viewer für [DvARCHIV] und [DvARCHIVpersonal] Version 2.2

Windows 98 / Windows NT mit NCP WAN Miniport-Treiber 23. Oktober 1998

Stepperfocuser 2.0 mit Bootloader

Anleitung über den Umgang mit Schildern

MdtTax Programm. Programm Dokumentation. Datenbank Schnittstelle. Das Hauptmenü. Die Bedienung des Programms geht über das Hauptmenü.

BEDIENUNGSANLEITUNG. ba76147d01 04/2013. MultiLab User PC SOFTWARE ZUR BENUTZERVERWALTUNG

Historical Viewer. zu ETC5000 Benutzerhandbuch 312/15

Benutzerhandbuch DesignMaster II

Literatur und Links. Webtechnologien WS 2015/16 Teil 1/Entwicklung

Prodanet ProductManager WinEdition

Legen Sie nun dieses Verzeichnis mit dem Namen "joomla" hier an: C:xampphtdocs.

Electronic Systems GmbH & Co. KG

5. Übung: PHP-Grundlagen

NOXON Connect Bedienungsanleitung Manual

Anmerkungen zur Erstellung, dem automatisierten Versand und der automatisierten Auswertung von pdf-formularen

Installations Guide für YAJSW und DTLDAP

Datenaustausch mit dem ClassPad II. CASIO Educational Projects

Kurzanleitung RACE APP

Allgemeine Hilfe. Für die Übertragung Ihrer Dateien auf den Server gibt es für Sie zwei Möglichkeiten, bei beiden wird FTP verwendet:

Demopaket FDFsolutions für Windows, Version 1.73, Voraussetzungen & Installation. (Stand )

CMS.R. Bedienungsanleitung. Modul Cron. Copyright CMS.R Revision 1

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.

Pflichtenheft. Projektteam. Rexford Osei - Frey Michael Weichert Thomas Thutewohl. Pflichtenheft Seite 1 von 7

Installationsanleitung

Umzug der Datenbank Firebird auf MS SQL Server

INSTALLATION DES SQL SERVER 2008r2 für rza fakt

EasyWk DAS Schwimmwettkampfprogramm

Nutzung von GiS BasePac 8 im Netzwerk

FIREBIRD BETRIEB DER SAFESCAN TA UND TA+ SOFTWARE AUF MEHR ALS EINEM COMPUTER

Installation von horizont 4 bei Verwendung mehrerer Datenbanken

Installation, Einrichtung, Nutzung von PHOCA DOWNLOAD. Download-Links... 2

Das Omnikey 8751 e-health BCS...1 Auslesen über die LAN-Schnittstelle...1 Auslesen über die serielle Schnittstelle...4

Typo3 - Schulung: Fortgeschrittene I an der Hochschule Emden/Leer

Umwandelung einer Physikalischen Größe in eine Elektrische

mobilepoi 0.91 Demo Version Anleitung Das Software Studio Christian Efinger Erstellt am 21. Oktober 2005

Fehlermonitor. Software zur seriellen Verbindung PC-Airdos Visualdatensignale und Fehlermeldungen-Ausagabe per SMS / Drucker

Barcodedatei importieren

Installationsanleitung für Update SC-Line

Konfigurieren mit Mozilla Thunderbird

ftp://ftp.dlink.de/dpr/dpr-1061/documentation/dpr-1061%20printer%20compatible%20list.pdf

Beispiel des Zusammenführens der APV- Tabellen Stammdaten und Verlaufsdaten mithilfe von Access

Professionelle Seminare im Bereich MS-Office

SMS/ MMS Multimedia Center

Technical Note Nr. 101

Kurzanleitung OOVS. Reseller Interface. Allgemein

WinVetpro im Betriebsmodus Laptop

ASDI Benchmarking Projekt. Anleitung zum Datenexport

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

Anleitung TempCW 2011

Kommunikation S.P.L. vfm9

Etikettendruck mit Works 7.0

Zwischenablage (Bilder, Texte,...)

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Tutorial: Erstellen einer vollwertigen XP Home CD aus der EEE 901 Recover DVD

Stammdatenanlage über den Einrichtungsassistenten

GITS Steckbriefe Tutorial

Konvertieren von Settingsdateien

Internet online Update (Mozilla Firefox)

Einstellen der Makrosicherheit in Microsoft Word

Anleitung für Vorlesungsaufzeichnungen mit Lecturnity. (im ZHG und diversen anderen Räumen der Universität Göttingen)

FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7

Programmers Manual Geodaten Ver. 2.0

Funktionserweiterungen, behobene Funktionseinschränkungen und Funktionseinschränkungen, EASY Starter V1.5

Anleitung. Lesezugriff auf die App CHARLY Termine unter Android Stand:

[ Experiment- und Datenprotokollierung. mit der EV3 Software]

Tutorial -

Installation eines BM-33k6/ISDN pro USB an einem Windows XP-Rechner

Powermanager Server- Client- Installation

Dokumentation zur Versendung der Statistik Daten

Benutzung der LS-Miniscanner

ZPN Zentrale Planungsgruppe Netze am Ministerium für Kultus, Jugend und Sport Baden-Württemberg

Download von Hörbüchern

Installation/Einrichtung einer Datenbank für smalldms

Schülerfachwahl extern

Wireless LAN PCMCIA Adapter Installationsanleitung

Eine Datei mit dem BvLArchivio -Plug-in archivieren

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: MORE Projects GmbH

Nutritioner V2.0: Lokaler, Synchronisations- und Servermodus

Dieses UPGRADE konvertiert Ihr HOBA-Finanzmanagement 6.2 in die neue Version 6.3. Ein UPGRADE einer DEMO-Version ist nicht möglich.

Gemeinsamer Bibliotheksverbund: Übertragung von Datenexporten für den Verbundkatalog Öffentlicher Bibliotheken

Rethink. Website! your. AUSWIRKUNGEN DES EU-TABAKWERBEVERBOTS BTWE-Portal Tabak-Check in

Anleitung zur Installation des Printservers

Heiland electronic GmbH DensPC Software. Überträgt Densitometer Meßwerte an Windows Applikationen Bedienungsanleitung Version 1.5

TimeMachine. Time CGI. Version 1.5. Stand Dokument: time.odt. Berger EDV Service Tulbeckstr München

Abschlussbericht Kernkompetenz

Step by Step Remotedesktopfreigabe unter Windows Server von Christian Bartl

Erfahrungen mit Hartz IV- Empfängern

Workflows verwalten. Tipps & Tricks

Transkript:

Temperaturmessung und Bereitstellung der Werte über einen Webserver Messungen der Temperatur mit dem USB Experiment Interface Board K8055 An einen der zwei analogen Eingänge wird hierzu ein Thermistor über einen Spannungsteiler angeschlossen. Es wird ein Thermistor aus einem digitalem Thermometer verwendet. (Der beiliegende Thermistor brachte keine brauchbaren Ergebnisse) Wiederstand bei 20 C 13 kohm. Als Spannungsteiler dient ein 15 kohm Wiederstand, als Stromquelle zunächst eine 9 V Batterie, da die Spannung aber pro Tag um ca 0,1 V abfällt, wird die Batterie durch ein Netzteil mit stabilisierter Spannung (9,27 V) ersetzt.. Die Spannungen und Wiederstände werden mit einem Multimeter gemessen. Die dem Board beiliegende Software wird installiert. Auf dem Board wird die Adresse 0 mit den Jumpern SK5 SK6 eingestellt (beide geschlossen). Mit der Testsoftware werden die AD Werte für den analogen Ausgang eingelesen. Diese Schaltung wird nun kalibriert. Als Vergleich dient ein Flüssigkeitsthermometer. Der Jumper SK2 dient nur Testzwecken und wird daher entfernt. Das Potentiometer auf dem K8055 wird so eingestellt, dass bei 0 C 172 AD Einheiten ankommen. ( 5,27 V am analogen Eingang ). Es ergeben sich: Grad Celsius Binär Volt -15,00 208 6,36 0,00 172 5,27 17,50 130 4,00 26,00 110 3,41 38,00 83 2,59

In Excel wird ein Diagramm erstellt, Excel errechnet für diese Werte folgende Trendlinie: Temperatur zu AD Reihe2 Polynomisch (Reihe2) C 50,00 40,00 30,00 20,00 10,00 0,00-10,00-20,00 y = 0,0001x 2-0,4629x + 75,389 0 50 100 150 200 250 AD x = AD Temperatur = 0,001 x² 0,4629x + 75,389 Diese Beziehung ist nahezu linear. Die AD Werte steigen sinkender Temperatur. Die Spannung steigt mit sinkender Temperatur. Im verwendeten Spannungsteiler steigt die Spannung mit steigendem Widerstand, d.h. der Wiederstand steigt mit sinkender Temperatur. Es handelt sich daher bei dem Sensor um einen Heißleiter( NTC-Widerstand). Es wird nun mit dem Borland C++ Builder 4.0 Professional ein Programm zum Messen von Temperaturen erstellt. Zum K8055 sind eine K8055D.h Datei, eine K8055D.dll und eine k8055d.lib Datei speziell für Borland vorhanden. Diese Dateien werden in das Programmverzeichnis kopiert. Die lib Datei wird dem Projekt hinzugefügt. Die h Datei wird mit #include eingebunden. Mit OpenDevice(CardAddress) wird der entsprechende Treiber geöffnet, mit CloseDevice() geschlossen. Mit data = ReadAnalogChannel(1) wird der analoge Eingang 1 ausgelesen. data entspricht dabei Werten von 0 bis 255. Die Temperatur wird mit der Formel: t= 0.0001*x*x - 0.4629*x + 75.389 errechnet. Außerdem wird die Zeit der Messung ermittelt. Diese Werte werden werden zunächst in einer Datei gespeichert.

Hier sind einige Meßwerte (Außentemperatur): Datum Zeit ahead Temperatur Sensor Station AD Wert UT 2006-12-27T19:39:31+01:00-1.2714 1 1 172 2006-12-27T20:09:18+01:00-1.6998 1 1 173 2006-12-27T20:39:18+01:00-2.128 1 1 174 2006-12-27T21:09:19+01:00-2.556 1 1 175 2006-12-27T21:39:19+01:00-2.556 1 1 175 2006-12-27T22:09:19+01:00-1.2714 1 1 172 2006-12-27T22:39:19+01:00-1.2714 1 1 172 2006-12-27T23:09:19+01:00-1.2714 1 1 172 2006-12-27T23:39:19+01:00-1.2714 1 1 172 2006-12-28T00:09:19+01:00-1.2714 1 1 172 2006-12-28T00:39:19+01:00-1.2714 1 1 172 Diese Werte sollen nun auf einen Webserver übertragen werden. Senden der Werte an einen Webserver In Borland C++ Builder 4.0 Professional wird die Komponente TNMHTTP verwendet, diese dient dem Datenaustausch mit einem Webserver über das HTTP Protokoll. Die Methode Post(URL, PostData) überträgt Daten in PostData. Es kann auch die Methode NMHTTP1->Get(URL) verwendet werden, wobei die Daten dann mit?var1= data1 &var2= data2 an die URL angefügt werden müssten. Die Daten können auf dem Webserver mit einem php Script aus der Variable $_REQUEST ausgelesen werden. In diesem php Script werden die Werte aus den Variablen dann in MySQL Datenbank eingefügt. Mit einem Formular können diese Werte dann von jedem Internetnutzer abgerufen und ausgewertet werden. Zunächst werden die Scripte und die MySQL Datenbank auf dem eignem Computer getestet. Hierzu wird xampplite-light installiert. xampplite-win32-1.5.5.exe downloaden, im Verzeichnis d:\ starten (entpacken). Das Verzeichnis xampplite wird erstellt, hierin befinden sich der apache Server mit php und MySQL Datenbank. Mit phpmyadmin wird die Datenbank eingerichtet. Eine Tabelle mit folgender Strukur wird angelegt: nr int auto_increment Primärschlüssel datum datetime temperatur double sensor int station int ad_count double Das C++ Builder Programm sendet die Daten über HTTP an das php script set_data.php. Das Script set_data.php wertet die Daten aus, passt die Zeitzonen an, und schreibt die Daten in die SQL Datenbank.

Über das Formular select_data.htm kann jeder Internetnutzer die Daten abfragen. Die Abfrage wird an das Script get_data.php gesendet. Dieses Script gibt die Daten aus. Weiterhin kann auch ein Diagramm im svg Format oder ein Diagramm als ascii Grafik angezeigt werden. Nach ausgiebigen Tests werden die Scripte angepasst und auf den Webserver kopiert und dort wird auch die entsprechende Datenbank eingerichtet. Es wird nun alle 30 Minuten eine Messung der Außentemperatur durchgeführt und auf dem Webserver gespeichert.

Quellen: http://www.w3schools.com/php/default.asp PHP Tutorial http://www.php-homepage.de/manual/ PHP Handbuch http://de.selfhtml.org/index.htm HTML Kursus http://dev.mysql.com/doc/refman/5.0/en/index.html MySQL 5.0 Reference Manual http://wiki.cihar.com/pma/welcome_to_phpmyadmin_wiki phpmyadmin, Documentation http://ffm.junetz.de/members/reeg/dsp/node1.html PHP, HTML, MySQL Kursus http://www.apachefriends.org/de/xampp.html XAMPP: Apache, MySQL, PHP + PEAR, Perl... (Webserver für Windows...) http://www.w3.org/tr/svg11/index.html svg image format http://www.velleman.be/downloads/0/user/usermanual_k8055_dll_d.pdf Einführung zu der DLL für die USB Experiment Interface Board K8055 http://www.velleman.be/downloads/0/illustrated/illustrated_assembly_manual_k8055_d_rev3.pdf USB Experiment Interface Board K8055 http://www.betatherm.com/indextheory.php NTC Thermistor Theory http://de.wikipedia.org/wiki/hei%c3%9fleiter Heißleiter http://de.wikipedia.org/wiki/spannungsteiler Spannungsteiler