Web zu UART Terminalprogramm auf dem Raspberry Pi

Veröffenticht am 23.09.2015    von     in der Kategorie Raspberry Pi, uart2web Projekt     bisher 1 Reaktion    Zuletzt überarbeitet am 13.09.2023


In dem Video zum Beitrag zeige ich dir den Anschluss eines Serial Port To TTL Converter Modul, erkläre dir die Funktionsweise eines Websocket, die Installation des Tornado Websocket und zum Schluss stelle ich dir ein kleines Terminalprogramm vor. Dieses besteht aus einer HTML Datei in Verbindung mit JavaScript und einem Python-Programm.

 

 

Das TTL Converter Modul

 

RasPi mit Converter Modul, Websocket und Terminalprogramm erweitern


Im Video verwendete Befehle

Benutzerrechte für die Schnittstelle über das Terminal einrichten.

Aktualisierung am 09.09.2023:

In meinem Beitrag “Python WebSockets mit Tornado auf dem Raspberry Pi: Schritt-für-Schritt-Anleitung” erfährst du mehr über das hier verwendete Tornado-Framework und dessen Einrichtung.

Die Befehle zur Einrichtung wurden für die Verwendung von Python 3 angepasst.

Installierung des Tornado Websocket für Python.

 

Hinweis: Das hier verwendete und gezeigte Programm ist noch für Python 2 geschrieben. Du kannst alles so übernehmen, musst aber bei den PRINT-Anweisungen die Klammern setzen. Ansonsten läuft das Skript auch unter Python 3.

In meinem Beitrag “Neustart und Herunterfahren des Raspberry Pi mit Python” habe ich die hier vorgestellten Skripte mit um die Funktion des Neustarts und Herunterfahren erweitert.

 

Terminalprogramm

Das Python Programm zur Datenweitergabe zwischen Web-Seite und UART-Schnittstelle.

 

Die HTML Seite mit der Eingabe der Daten zur Übermittlung an die UART Schnittstelle und Ausgabe der Daten von der UART Schnittstelle.

 

Beide Programm-Dateien und die für die Ausführung notwendige jquery.min.js kannst du dir auch über diesen Link von meiner Seite downloaden. Die Dateien sind in einem ZIP-Archiv angelegt.

 


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.