Linux-Projekte für den Raspberry Pi,
die mit Python realisiert wurden
Vorgestellt von J. Hoppe




Vorwort


An dieser Stelle werden Projekte für den Raspberry Pi vorgestellt, mit denen sich der Autor in den vergangenen Jahren beschäftigt hat und die mit Python realisiert wurden.

Die beigefügten Schaltungen und Programm werden als Beispiele zur eigenen Programmentwicklung und zum Verständnis verschiedener Vorgänge zur eigenen Verwendung zur Verfügung gestellt. Die Programm können frei verwendet und/ oder abgeändert werden. Eine Gewährleistung kann dafür aber nicht übernommen werden. Auch übernimmt der Autor keine Haftung für durch diese Programme oder Schaltungen möglicherweise verursachten Schäden.

Die dargestellten Pläne, ohne den sichtbaren Schriftzug 'fritzing', und Auszüge aus den Datenblättern sind Eigentum der jeweiligen Hersteller. Eine eventuelle Verwendung muß im Vorfeld mit diesen abgestimmt werden.

Alle in diesen Projekten vorgestellten Bauteile waren: leicht verfügbar, bei den bekannten Versandhändlern kurzfristig zu bekommen, die Datenblätter leicht zu erhalten, oder in Versandkatalogen aufgeführt und obendrein preislich erschwinglich. Die hier gemachten Vorschläge sind vermutlich auch mit anderen Bauteilen realisierbar und somit nicht zwingend erforderlich. Ebenso sind die hier verwendeten Links zu den Versandhändlern willkürlich gewählt und nicht Voraussetzung für die vorgestellten Projekte. Dem Leser steht es frei, seinen Bedarf an anderer Stelle zu decken.


Hardware


Betriebssystem/ Software

Verwendet werden die RaspberryPi-Versionen
(1)B
2B
3B


Raspian 'Wheezy' & 'Jessy'
Python 2.7
RPi.GPIO 0.6.3




Die im folgenden vorgestellten Projekte wenden sich NICHT an den Neueinsteiger. Sie setzen grundlegende Kenntnisse des Betriebssystems 'Linux' und der 'shell' genauso voraus wie die Kenntnisse der Raspberrys Hardware mit seinen GPIOS. Da die Programmierung in Python erfolgte, werden auch darin Kenntnisse vorausgesetzt, genauso wie grundlegende Kenntnisse in der Elektrotechnik.

In dieser Vorstellung wird davon ausgegangen, daß bekannt ist, wie ein Betriebssystem auf eine Speicherkarte geladen wird und wie der Raspberry einzurichten ist, damit SPI bzw. I2C verwendet werden können. Auch sollten Begriffe wie 'headless' und SSH-Verbindung nicht unbekannt sein!

(Wer mit diesen Begriffen nicht vertraut ist, wird an den nachfolgenden aufgeführten Projekten nicht viel Freude haben)


Folgende Projekte wurden bisher realisiert und werden hier vorgestellt:


(Die rot dargestellten Projekte sind leider noch nicht auswählbar. Sind sie jedoch violett eingefärbt, ist eine Auswahl möglich, da aber noch nicht alle Urheberrechte geklärt sind, sind dort noch nicht alle Bilder/ Datenblätter verfügbar.)
Auch die Erstellung dieser Präsentation
ist ein Projekt das noch in Arbeit ist und sich nicht 'an einem Tag' erledigen läßt.

Um nicht mit dem Urheberrecht in Konflikt zu geraten, wurden bei allen Bildern, Datenblättern und Auszügen daraus bei den jeweiligen Herstellern Anfragen zur Verwendung auf dieser Seite gestartet. Es können momentan daher nur solche Projekte präsentiert
werden, bei denen die Genehmigung aller Hersteller vorliegt, deren Bauteile bei dem entsprechenden Projekt beteiligt sind.




Monochromes LC-Display







Farbiges TFT-Display












Stand: 12/2018
L
etzte Überarbeitung: 19.10.2018









Diese Präsentation wurde auf dem Raspberry Pi 2B unter Raspian 'Jessy' nur unter Zuhilfenahme des LibreOffice Programms 'writer' erstellt und die daraus resultierenden Dateien ausschließlich mit den Programmen 'mc' oder 'pcmanfm' an den Server übertragen.


P.S.: Stimmt nicht ganz.
Die Bildschirmkopien
wurden mit dem Programm 'GIMP' erstellt und bei den grafischen Elementen kam noch das Libre Office-Programm 'draw' zum Einsatz!