Linux-Projekte
für den Raspberry Pi,
die mit Python realisiert
wurden
Vorgestellt
von
J. Hoppe
|
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.
Farbiges
TFT-Display
|
|
|
|
|
|
|
Stand:
12/2018
Letzte
Ü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!