Forum: Mikrocontroller und Digitale Elektronik Webinterface zu seriell


von Ralf B. (Gast)


Lesenswert?

Hallo,

ich suche eine simple Möglichkeit der Steuerung eines AVR über das 
Internet :

Einfache Terminalfunktion mit Sende- und Empfangsfenster über das 
Internet und zuhause eine Ausgabe dieser gesendeten Befehle auf den 
Uart, der dann mittels voreingestellten Befehlen Funktionen ausführt, 
z.B. Relais schalten, Werte des AD-Ports anzeigen usw.

Hat sich damit schon einmal jeamdn beschäftigt...?

Ralf

von heinzhorst (Gast)


Lesenswert?

Geht es hier wirklich um ein Webinterface (Anzeige im Browser) oder nur 
einen Telnet-Port (mit Hyperterm, etc)? Was spricht eigentlich nicht das 
AVR NetIO von Pollin? Zumal du ja mit Atmel schon Erfahrung zu haben 
scheinst. Hab soetwas bisher nur mit PIC gemacht. Die neuen PIC18 mit 
integrierter MAC und PHY sind in meinen Augen ideal für das, was du vor 
hast. Nachteil: Gibt's nur im QFP-Gehäuse. An Software gibt's so 
ziemlich alles was man dafür braucht schon fertig als Library mit 
Beispiel von Microchip. Allerdings stellt sich dabei dann die Frage, ob 
der AVR überhaupt noch benötigt wird oder ob man nicht die 
Funktionalitäten "Webanbindung" und "Relais schalten, etc" in einen 
Controller packt.

von TestX .. (xaos)


Lesenswert?

nimmst einfach nen XPORT und fertig ;)

von Ernst (Gast)


Lesenswert?

Hallo,

da gibts von HP die Secure Web Console.

Passwortschutz und verschlüsselte Verbindung.

Neu ist das Ding wahrscheinlich zu teuer, aber gebraucht
tuts das auch.

Gruß Ernst

von Chris (Gast)


Lesenswert?

Besorg dir einen Router mit Linux (openWRT oder ähnlich) und programmier
das Interface darauf, mit Serieller (RS485) Schnittstelle zu deinem uC
oder Hausbus.

von nicht Gast (Gast)


Lesenswert?

PollinNetIO und Ethersex.

Gast

von S. N. (Firma: flipdot hackerspace kassel) (snafu)


Lesenswert?

Hi all,

hab ähnliche Überlegungen angestellt. Telnet bzw. SSH wird von manchen 
Mobilfunkprovidern geblockt, deswegen sollte es ein http Zugang sein. 
(um AVR zu Hause per Android Phone anzusprechen)

Hab mit dem Arduino + Ethernet Shield eine Lösung aufgebaut: Webformular 
-> Eingabe url-decoded -> seriell. Was über seriell innerhalb der 
nächsten drei Sekunden nach Absenden des Formulars reinkommt, wird in 
die Antwortseite geschrieben, die anschließend abgeschlossen wird.

Klappt bis auf einen kleinen Bug, den ich noch rausmachen muss, ganz 
prima.

Ich hab an den Arduino übrigens ein Bluetooth Modul angeschlossen, und 
jetzt kann ich darüber von überall mit at-Befehlen eine Verbindung 
aufbauen, um am Fernseher das RGB-Licht einzuschalten ;)

von Ziff (Gast)


Lesenswert?

Ja. ich hab mal einen Webserver auf einem AVR ueber das serielle 
Interface gebaut. Geht.

von Simon K. (simon) Benutzerseite


Lesenswert?

Ziff schrieb:
> Ja. ich hab mal einen Webserver auf einem AVR ueber das serielle
> Interface gebaut. Geht.

Wer hätte das nur gedacht!

von Purzel H. (hacky)


Lesenswert?

... man muss das http://-Protokol abarbeiten. zB kommt ein
GET /index.html rein, und der AVR spult diese Datei mit einem http://- 
header ab. So kann man statisches Zeug bringen. Aber auf die Hardware 
kommt man so nicht. Dazu muss man noch ein paar Skript Befehle 
implementieren. Mit einem Javaskript, besser AJAX, werden Daten 
dynamisch angefordert, dynamisch geliefert. Dh man muss nicht immer die 
ganze Seite abspulen, sondern nur noch Fragmente. Und ein nachzuladendes 
Fragment kann zB eine ReadIO4711 datei sein. Die enthaelt dann die Daten 
von IO4711, als ASCII

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.