Reise Pi
Ich plane für ein Austauschjahr in die USA zu gehen und möchte mit dem Raspberry Pi einige Funktionalitäten "von zu Hause" mitnehmen. Im wesentlichen NAS funktionalität, einen Plex Server und evtl. einen VPN nach Deutschland. Das ganze soll mit etwas Bastelarbeit in das alte Gehäuse der WD MyCloud eingebaut werden, deren Festplatte jetzt im MediaPC eingebaut ist. Leider ist die Hardwareplatine der MyCloud nicht zur Zusammenarbeit mit Festplatten anderer Hersteller nutzbar und nun versuche ich halt zu nutzen was ich habe.
Spezifikationen des Raspberry Pi 4, 2G
- Prozessor: 1,5GHz ARM Cortex A72 CPU, Quad-Core Prozessor (ARMHF)
- Arbeitsspeicher: 2GB LPDDR4 RAM
- Grafikprozessor: Broadcom VideoCore 6, OpenGL ES 3.0/4K
- Netzwerk: Giga Ethernet, WLAN b/g/n/ac, Bluetooth 5.0 LE
- Schnittstellen: 2x USB 2.0, 2x USB 3.0, CSI für Kamera, MicroSD-Slot, Mini-HDMI, 3.5mm Audio
- Abmasse: 93mm x 63,5mm, 46g
Grundsystem installieren
Für den Raspberry Pi gibt es eine angepasste Distribution mit dem Namen Raspberry Pi OS. Für den Reise Pi habe ich Raspberry Pi OS with desktop (Stand: 11.01.2021) verwendet und auf eine Sandisk Ultra 64 GB MicroSD Karte mit Etcher kopiert und in den Pi eingesetzt. Außerdem direkt im Verzeichnis noch eine Datei "ssh" angelegt, damit eine SSH Verbindung zum Pi möglich ist und der SSH Server aktiviert wird. Dann den Pi an Strom und Netzwerkkabel anschließen und mit Putty per SSH verbinden, der Standardnetzwerkname ist "raspberrypi". Der Standardnutzer bzw. -passwort beim Login ist „pi“ mit „raspberry“. Anschließend erstmal ein Update durchführen und einige Einstellungen anpassen.
sudo apt-get update
sudo apt-get upgrade
sudo raspi-config
sudo apt-get upgrade
sudo raspi-config
Einstellungen ändern:
- Passwort für User "pi" ändern
- Lokalisation auf DE setzten
- Netzwerkname ändern, bei mir auf "paletti"
- Wifi einrichten
- Filesystem extend, damit die gesamte Größe der MicroSD Karte genutzt werden kann
Tipp: Damit, wenn gewünscht, auch NTFS oder ExFAT Datenträger am USB-Port genutzt werden kann müssen folgende Pakete installiert werden:
sudo apt-get install ntfs-3g exfat-fuse
Festplatte anschließen
Als Festplatte habe ich eine WD MyPassport Ultra 2TB (WDBBK0020BBK-0A) Festplatte genutzt und aus ihrem Gehäuse befreit. Die Festplatte habe ich mit einer Adapterplatte mit dem Pi verbunden. Die Adapterplatte ist aus Resten einer IKEA Verpackung gebaut, die zum Schutz von glaub Scheuerleisten bin dabei war. Einfach die Befestigungslöcher vom Pi und von der Festplatte übertragen bohren und mit passenden Schrauben verbinden. So sieht das Ergebnis bei mir aus:

Wenn der Pi wieder in Betrieb genommen wurde wird die Festplatte formatiert und unter /media/Daten eingebunden.
sudo mkdir /media/Daten
sudo blkid -o list
sudo mkfs.ext4 /dev/sda1
sudo e2label /dev/sda1 Daten
sudo e2label /dev/sda1 Daten
sudo nano -w /etc/fstab
UUID=3ee078c3-4597-48fe-bba4-0fe18c2c6da7 /media/Daten/ ext4 defaults 0 0
sudo mount -a
Nutzer anlegen
Ich möchte einen neuen Nutzer anlegen. Damit ich meine gewohnten Anmeldedaten nutzen kann.
sudo adduser icke
sudo adduser icke sudo
sudo reboot
Anschließend als icke anmelden
sudo raspi-config
Unter 1 "System Options" , S5 "Boot / AutoLogin", B4 Desktop/CLI, "Desktop Autologin Desktop GUI, automatically logged in as 'icke' user" einstellen. Über Finish einen reboot einleiten und erneut als Nutzer icke anmelden.
Dateifreigabe mit Samba
Die Dateifreigabe im Netzwerk wird analog zum Samba am MediaPC gemacht nur das die Pfade angepasst werden.
Zusatzdisplay
Als Gimmick und weil ich es noch rumliegen hatte, möchte ich auch noch ein 3,2 Zoll Display in das Gehäuse einbauen. Es handelt sich um ein
SainSmart 3.2" TFT LCD Module mit einer Auflösung von 320x240 und einem Touch Screen. Das Display soll ein paar Zusatzinformationen anzeigen. Es wird über die PIN-Leiste vom Raspberry Pi angeschlossen und wird per SPI angesteuert.
Der Treiber von der Herstellerseite hat bei mir nicht funktioniert, mit dem Treiber von folgender LCD-show Seite hat es dann geklappt.
git clone https://github.com/goodtft/LCD-show.git
chmod -R 755 LCD-show
cd LCD-show/
sudo ./LCD32-show
sudo ./rotate.sh 180
chmod -R 755 LCD-show
cd LCD-show/
sudo ./LCD32-show
sudo ./rotate.sh 180
Den Rotationswert kann man auch direkt an das Kommando LCD-show anhängen. Es sind folgende Werte möglich 90, 180, 270.
Fehlt noch
- Plex Server Installation
- evtl. Abgleich der Daten mit Resillio Sync oder händische Auswahl um Platz zu reduzieren
- evtl. Wireguard
- Einbau in Gehäuse
- LED für Power, LED für Betrieb
- An/Aus Taster