Wie bereits zuvor im Rahmen der Veranstaltung angekündigt, haben Sie von uns ein Paket erhalten. In diesem Paket finden Sie unter anderem eine SD Karte mit einem neuen Image sowie diverse Komponenten zur Erweiterung.
Das Image sollte auf dem neusten Stand sein und ebenfalls die Bibliotheken zur Nutzung der GPIO Pins mit Python beinhalten.
Zum Updaten des Raspbian Images verwenden Sie die Befehle:
Schritt 1 (Repositories auf dem Gerät aktualisieren):
sudo apt-get update
Schritt 2 (Pakete auf dem Gerät aktualisieren):
sudo apt-get dist-upgrade
Der Raspberry Pi (RPi) ist ein voll funktionsfähiger und kompakter Einplatinencomputer, welches im Jahre 2012 erschienen ist. Der RPi wurde unter anderem dafür entwickelt, um den Einstieg in die Programmierung in sämtlichen Sprachen wie Pyhton, Java, C, C++ etc. zu erleichtern. Das besondere an einem Raspberry Pi im Vergleich zu herkömmlichen Computern ist es, dass es programmierbare Kontakte (GPIO, General Purpose Input/Output) besitzt. Mit diesen GPIO’s können Sensoren ausgelesen, Aktoren angesteuert und die Kommunikation zu Endgeräten mit verschiedensten Schnittstellen wie I2C, SPI etc. hergestellt werden. Zudem gibt es für den RPi über 20 Betriebssysteme (Raspbian, NOOBS, Windows 10 IoT Core, Ubuntu Core usw.), die für verschiedensten Zwecke genutzt werden können. Im Rahmen der Veranstaltung werden wir mit einem Raspberry Pi 400 arbeiten. Der RPi 400 basiert auf einem RPi 4 in einer kompakten Tastatur (siehe Abbildung). Dazu werden zusätzlich eine Maus, ein HDMI zu Micro-HDMI Kabel, eine micro SD-Karte und ein Netzteil mitgeliefert. Die Technischen Daten des Raspberry Pi 400:
Wie bereits beschrieben, befindet sich in dem Karton eine micro SD-Karte. Auf dieser SD-Karte ist das Betriebssystem Raspberry Pi OS installiert, welches wir im Rahmen der Veranstaltung nutzen. Es ist wichtig das Image auf dem neusten Stand zu halten, um mögliche Fehler oder Probleme bei wichtigen Programmen und Bibliotheken zu beheben.
Für die Inbetriebnahme des RPi’s führen Sie bitte folgende Schritte durch:
Die Grundeinstellungen wurden durchgeführt und der RPi ist nun einsatzbereit.
Für die Aktualisierung des Betriebssystems und Bibliotheken führen Sie bitte folgende Schritte durch (Internetverbindung notwendig):
Das Betriebssystem und alle Software-Pakete sind auf dem neusten Stand.
Benötigte Software:
Folgende Schritte sind Notwendig:
Anschließend können Sie die micro SD-Karte auswerfen, mit Ihrem Raspberry Pi verbinden und die Software-Pakete aktualisieren.
Für eine SSH-Verbindung und die Kommunikation von Sensoren und Aktoren müssen die Schnittstellen SSH, SPI und I2C freigeschaltet werden. Führen Sie dafür die folgenden Schritte durch:
Die Schnittstellen wurden nun freigeschaltet. Eine SSH-Verbindung und das Empfangen von Daten über die SPI- und I2C-Schnittstelle ist möglich.
Für die Kommunikation und Datenaustausch zwischen einem Host-Rechner und einem Raspberry Pi wird eine SSH-Verbindung zwischen diesen Endgeräten benötigt (siehe Abbildung). Dazu muss beim Raspberry Pi der SSH-Zugriff aktiviert werden (siehe Kapitel Aktivierung von wichtigen Schnittstellen). Der Befehl ist wie folgt aufgebaut:sudo scp BENUTZERNAME@IP_ADRESSE_COMPUTER1:PFAD_QUELLE/DATEINAME PFAD_ZIEL/DATEINAME
Computer 1
Computer 2
Beispiel 1: Datei Hallo.txt von Computer 1 zu Computer 2 kopieren: sudo scp markus@192.168.130.21:/home/markus/Desktop/Hallo.txt /home/tom/Desktop/Hallo.txt Beispiel 2: Ordner MeineProgramme von Comouter 1 zu Computer 2 kopieren: sudo scp -r markus@192.168.130.21:/home/markus/Desktop/MeineProgramme /home/tom/Desktop/ProgrammeMarkus
Wenn Sie keinen neuen Benutzer angelegt und das Passwort nicht geändert haben, so ist der Benutzername des Pi’s pi und das Passwort raspberry !
Die Installation von Python3-Bibliotheken erfolgt mit dem Terminal. Dafür wird der Package Installer for Python (pip3) benötigt. Der Befehl ist wie folg aufgebaut: pip3 BEFEHL [OPTION(EN)] MODUL(E)