RS 232 Schnittstelle mit mobilen Endgerät über ein Webinterface abrufen

Veröffenticht am 06.08.2014    von     in der Kategorie Raspberry Pi, uart2web Projekt     bisher 2 Reaktionen    Zuletzt überarbeitet am 21.02.2017


So könnte die Kurzfassung der von mir in der Kategorie “das Raspberry Pi Projekt” beschriebenen Anforderung lauten.
Wie es zu diesem Projekt kam und welche Grundüberlegung dahinter steht möchte ich in diesem ersten Beitrag beschreiben. Dieser wie auch die folgenden Beiträge sollen mir und auch dem Leser die Möglichkeit bieten, einen Handlungsablauf für dieses Projekt zur Hand zu haben.

Allgemeine Problembeschreibung

Eines Tages wurde mit folgender Problemstellung von jemand an mich herangetreten, der eine mir nicht weiter bekannte Steuerungseinheit für die Erfassung und Steuerung eines mechanischen Ablaufes besitzt. Die Steuereinheit selbst ist ein Microcontroller-System, das unter anderem auch auf eine SPS zugreift. Die momentan einzige Verbindung mit der Außenwelt ist eine RS232 Schnittstelle. Über diese werden in erster Linie die Messdaten in Form eines vordefinierten Datenstrings ausgegeben. Nun kam der Wunsch die Daten über ein Smartphone abzurufen und darzustellen. Auch wollte man über das Smartphone eine Möglichkeit, um Werte über eine Benutzeroberfläche zu verändern und diese wieder an das vorhandene Microcontroller-System weiterzuleiten.

Der erste Gedanke war über einen RS232-Adapter auf USB eine Verbindung mit einem Smartphone aufzubauen. Wer sich allerdings schon einmal genauer mit der USB-Schnittstelle eines Smartphone auseinandergesetzt hat, weiß dass dies nicht mit jedem Smartphone möglich ist. Da der USB-Port nicht als Steuerungsschnittstelle von den Herstellern vorgesehen ist.

Der zweite Gedanke war ein im Handel verfügbares System, welches die RS232 Schnittstelle ausliest und die Daten per WLAN zur Verfügung stellt. Dieser Gedanke gefiel mir schon besser, allerdings müsste nun für jedes verwendete Smartphone-Betriebssystem eine passende App geschrieben werden. Ein in meinen Augen unverhältnismäßiger Aufwand. Auch wenn dies mit Plattformen wie Phonegap relativ Plattformunabhängig zu realisieren wäre.
Der dritte Gedanke, der sich nun auch durchsetzte war eine Bereitstellung der Daten der RS232 Schnittstelle an alle mobilen Endgeräte, welche über einen Browser und WLAN verfügen. Hierbei ist es nun egal, welches Betriebssystem und welches Endgerät überhaupt eingesetzt wird. Gedanklich funktioniert die Bereitstellung nun über folgende Skizze und Beschreibung.

Schaubild der Verbindung vorhandene Steuerung zu Raspberry über RS232 und die Verbindung per WLAN zu den mobilen Endgeräten.

Schaubild des Projektes Raspberry Pi als Webinterface

Die Idee den Raspberry Pi als Webinterface zur Steuerung der RS232 Schnittstelle war geboren.

Die Verbindung über die RS232 Schnittstelle zum vorhandenen System übernimmt ein Raspberry PI mit einer RS232 Schnittstellenerweiterung. Genaueres hierzu folgt in einem der nächsten Beiträge. Der „RasPi“ wird die Daten nicht nur verarbeiten sondern stellt diese als Webserver bereit. Die Verbindung zur Außenwelt erfolgt über die WLAN-Schnittstelle. Die auf dem Webserver bereitgestellten Daten können nach Verbindung mit jedem beliebigen Gerät, ob Smartphone, Tablet oder Notebook über den Browser abgerufen und über diesen auch verändert werden.
Im nächsten Beitrag werde ich die notwendigen Bauteile und die ersten Schritte zur Einrichtung des Systems beschreiben.
Anregungen, Fragen und Kommentare werden gerne gesehen. 😉


Transparenz-Hinweis:

Die auf dieser Seite verwendeten Produktlinks sind sogenannte Affiliate-Links zu einem Partnerprogramm. Für dich entstehen dadurch keine Mehrkosten, ich erhalte durch deinen Kauf über den Link eine kleine Provision.


Wolfgang Raab – Betreiber von webnist.de

Mein Name ist Wolfgang, ich beschäftige mich nun schon seit 1985 mit der EDV und im Besonderen mit der Software- und Webentwicklung.

Auf diesem Blog schreibe ich über Dinge, die mich begeistern, beschäftigen und ich der Meinung bin, es könnte für andere interessant und hilfreich sein.

Als großer Fan des Raspberry Pi finde ich es spannend, wie man den kleinen Computer in Verbindung mit dem IoT und Smart Home nutzen kann. Deshalb behandeln viele Beiträge auch genau dieses Thema.

Ich bin ein leidenschaftlicher Leser und Fotograf. Wenn ich nicht gerade in einem spannenden Roman versinke, bin ich oft unterwegs, um die Schönheit der Welt mit meiner Kamera einzufangen und zu teilen.

Weitere Infos und Fotos findest du auf einem der folgenden Plattformen.






Mehr erfahren?

Besuche die "About"-Seite meines Blogs und finde heraus, wie du mit mir in den Bereichen Web- und Mobile-Programmierung und Raspberry Pi zusammenarbeiten kannst. Hier beginnt deine digitale Reise.


Unterstützen

Dieser Beitrag hat dir gefallen und konnte dir bei deinem Projekt oder Problem behilflich sein? Dann würde ich mich sehr freuen, wenn du dich mit einer noch so kleinen Spende erkenntlich zeigen möchtest.


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Notwendige Felder sind mit * markiert.

 

Kleiner Hinweis, alle Kommentare werden moderiert.

Dies bedeutet, der Kommentar wird vor der Veröffentlichung durchgelesen und von mir geprüft. Auch behalte ich mir vor, jeden Kommentar zu löschen, der nicht direkt auf das Thema abzielt oder nur den Zweck hat, Leser oder Autoren herabzuwürdigen.

Entdecke die Welt von Webnist.de

Erfahre mehr über die Hintergründe meines Blogs und wie ich dich bei deinen digitalen Projekten unterstützen kann.

Aktuelles Video auf YouTube

Beschreibung der Verwendung eines TTP223B Touch Sensors am GPIO Port des Raspberry Pi mit Python.