Forum: PC-Programmierung Etch-Webserver als Gießroboter


von joh! (Gast)


Lesenswert?

Hallo liebe Leute!

Nach meinem Heimtrainerprojekt möchte ich nun ein weiteres Projekt in 
Angriff nehmen.
Und zwar möchte ich via Webinterface (welches auf meinem Linux-Webserver 
laufen soll) über die serielle Schnittstelle mein STK500 ansteuern, 
welches dann Relais für Pumpenmotoren schaltet, um aus der Ferne über 
Internet meine Zimmerpflanzen zu gießen :)
Wie würdet ihr das machen? eine Webseite, die ebenfalls nach dem 
"CGI-Prinzip" arbeitet, (bei Klick auf Button "Jetzt Gießen", übergebe 
ein Parameter, welches vom CGI-Programm so ausgewertet wird, etwas an 
die  Serielle Schnittstelle zu schicken) oder gibt es in der 
Webprogrammierung direkt einen Zugriff auf eine Serielle Schnittstelle?
Soviel ich weiß ist es doch sogar mit PHP möglich, auf die serielle 
zuzugreifen oder?


vielen Dank!

von joh! (Gast)


Lesenswert?

Edit:

Was mir soeben als dummer Mensch doch sehr plötzlich eingefallen ist, 
ist, dass durch den von mir gegebenen PHP-Vorschlag ja die serielle 
Schnittstelle des Clients (also die des auszuführenden PCs) angesteuert 
werden kann.
Es soll aber wiegesagt die Schnittstelle des SERVERS von einem 
Webinterface aus angesteuert werden :)

Dann wäre wohl die Lösung per CGI am trivialsten. Dann kann ich auch in 
C die Ansteuerung der Seriellen programmieren.


Welche empfehlenswerten Embedded-Webserver (mit AVR-Controller) könnt 
ihr denn empfehlen? Habe nämlich nicht Lust, meinen stromfressenden 
Server 24h am Tag laufen zu lassen :)

Vielen Dank!

von Tobi H. (tobi-) Benutzerseite


Lesenswert?

PHP-Skripte werden auf der Server ausgeführt, nicht auf dem Client!

Nur Javascript läuft auf dem Client

von PCNeuverdrahter (Gast)


Lesenswert?

ETH-32-Mx von Ulrich Radig funktioniert mit  einem mod auf dem avr 
schaltmodulvon pollin.de

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.