Auf eine HTML-Seite Daten von einer Schnittstelle anzeigen

adamhase

Herzlich willkommen!
Hallo ich möchte Daten (1;0), die von einem µC kommen, der an einer seriellen Schnittstelle angeschlossen ist auf meiner Html-Seite visualisieren.
1=grün und 0=rot. Programmierung des µC wird mit Assembler realisiert.

Wie bekomme ich da einen Bezug zum Port /Schnittstelle??:cry:
Danke im Voraus für eure Antworten!!
 
Erst einmal Herzlich Willkommen! Setz Dich aufs Boardsofa und mach es Dir gemütlich :)

Nun zu Deinem Problem:
Wie meinst Du das mit Bezug zum Port bzw. zur Schnittstelle? Willst Du die Daten direkt von der seriellen Schnittstelle abholen lassen? Das geht AFAIK mit HTML nicht. Eventuell könntest Du mit einem Parser die Daten aus einer Textdatei auslesen lassen und dann alle 1en durch ein grünes Bild ersetzen lassen und alle 0en durch ein rotes (oder evtl. durch ein DIV mit rotem Hintergrund usw.) Per Javascript und der Split Funktion wäre es evtl auch möglich, auch per PHP oder Perl ist da mit Sicherheit etwas machbar...

...aber irgendwie fehlen mir ein paar Hintergrundinfos und ich glaube auch den Leuten, die das Problem lösen können ;)
 
Also es geht um eine Zustandsanzeige von Sensoren/Aktoren, welche an einer Steuerung angeschlossen sind. Die Meldungen werden bei mir dann in einen µC geschickt und dort nur weiter an den PC in die serielle Schnittstelle.

Der µC ist nur Mittel zum Zweck.

Die Meldungen möchte ich dann durch kleine Anzeigen (rot und grün) auf einer abrufbaren Webpage anzeigen lassen. Jetzt noch mal die Frage..Wie bekomme ich einen Bezug von der Webpage zur Schnittstelle, und nebenbei; Ich brauch dazu einen Domänserver, oder?
 
Die Frage ist weniger, ob die Daten über die serielle Schnittstelle an den PC verschickt werden, das müsste sowieso ein eigenes Programm empfangen und für die Weiterverarbeitung vorbereiten, sondern eher in welchem Format die Daten hinterher auf dem PC "liegen", sprich:

Wie und wo werden die Daten abgespeichert, so dass andere Programme diese auslesen können?
Liegen sie hinterher in Textform (ASCII, XML, CSV, Tab delimited etc.pp.) oder in Binärform (einfache aufeinanderfolgende Reihe von Nullen und Einsen) vor?

Text-basierte Formate wären besser, denn normalerweise tun sich Webserver recht schwer mit der Auswertung von Binärdateien ;)

Ein Domänenserver ist eigentlich nicht erforderlich, ein normaler Webserver tut's völlig - der wird allerdings benötigt, denn irgendwer muss ja die darzustellende Webseite erstellen.

edit: Ist das vielleicht interessant? Einfach möglich: Serielle Geräte ins Web bringen- PHP Magazin -

edit2:
Prinzipell bestünde natürlich die Möglichkeit, den µC die Daten direkt im HTML Format auf den webserver übertragen zulassen. Dazu müsste auf dem Webserver eine irgendwas.html angelegt werden, die folgendes beinhaltet:

HTML:
<html>
<head>
<titleDaten des Microcontrollers</title>
</head>
<body>
<div>
<img src="rot.gif"> /* Sensor 1 und Wert 0 */
</div>
</body>
</html>
Wenn der µC einfach den Text jeweils passend zu den 1en und 0en umschreiben und diesen dann an der entsprechenden Stelle auf dem PC speichern würde, müsste es doch genau das sein, was erreicht werden sollte, oder?

So in etwa (Phantasiesprache, nur zur Darstellung der Methodik):
Code:
if (Daten Sensor 1 == 1) {
outputtext('<img src="gruen.gif">')
}
else {
outputtext('<img src="rot.gif">')
}
// nächster Sensor
 
Zuletzt bearbeitet:
Wenn Du HTML schreibst, meinst Du 'HTML' oder 'Website' - sprich:
Wäre prinzipiell php eine Option?
 
Oben