Über Homepage (button) String an Device Server Senden

Gast #6132204
Lesenswert?

hallo geschätzte leser,

ich bin schon länger auf der suche nach einen programmbeispiel (zb. 
html) aber ich weiß nicht genau wonach ich suchen soll.

ist oder wie ist es möglich, über einen button auf einer homepage einen 
vordefinierten  string an einen moxa device server zusenden damit er an 
der seriellen schnittstelle heraus kommt um ihn mit einen µc 
auszuwerten.

vielen dank für euer offenes ohr!

Markus
Beitrag #6132221 wurde von einem Moderator gelöscht.
Beitrag #6132227 wurde von einem Moderator gelöscht.
Gast #6132263
Lesenswert?

Maual: 
https://www.moxa.com/getmedia/1635ca73-9a92-4550-ad14-5b94f9a50711/moxa-nport-5000-series-manual-v5.3.pdf

Web Browser kommunizieren mit Servern über das HTTP oder WebSockets 
Protokoll. Dein Gerät unterstützt HTTP offenbar aber nur zur 
Konfiguration und WebSockets gar nicht.

Für die Kommunikation wird man wohl einen TCP Socket oder UDP 
Nachrichten verwenden. Beides geht aber nicht direkt aus einer Webseite 
heraus.

Du wirst also einen Webserver aufbauen müssen, der Eingaben von der 
Webseite empfängt und anschließend mit dem Device Server kommuniziert.

Deine Frage hat übrigens schon jemand anders vor 8 Jahren gestellt, ohne 
eine Antwort zu erhalten: 
https://superuser.com/questions/354070/moxa-nport-5110-as-http-server-or-similar

Alterantiv magst Du Dir vielleicht dieses Projekt anschauen: 
http://stefanfrings.de/net_io/index.html , denn das kann direkt von 
einem Web-Browser angesteuert werden. Beispiele:

Den Eingang PD0 abfragen: http://192.168.1.12/io?iPD0
Den Ausgang PB3 auf High schalten: http://192.168.1.12/io?oPB3,1

Die Firmware enthält eine Beispiel-Seite, wo derartige HTTP Requests aus 
einem Javascript heraus (AJAX) gesendet werden. Da die Firmware 
quelloffen ist, kannst du eigene Funktionen hinzufügen, wie z.B. das 
Senden von Strings über den seriellen Port.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren