Es mag ein fantastischer, flexibler kleiner Computer sein, aber der Raspberry Pi hat einen Hauptfehler: das Fehlen eines Netzschalters. Das Fehlen eines standardmäßigen Ein-/Ausschalters kann zu Problemen führen; zum Glück können Sie Ihren eigenen Raspberry Pi-Power-Button hinzufügen.
Es stehen zwei Möglichkeiten zur Verfügung: ein DIY-Power-Button oder einer, den Sie kaufen. Schauen wir uns an, wie Sie Ihrem Raspberry Pi einen Netzschalter hinzufügen und ein sicheres, geordnetes Herunterfahren gewährleisten.
Warum Sie einen Raspberry Pi Power Button brauchen
Die Verwendung eines Raspberry Pi ist einfach, aber das Ein- und Ausschalten kann zu Problemen führen (siehe unten).
Beim ersten Auspacken des Raspberry Pi fällt das Fehlen eines Power-Buttons auf. Schließlich verfügt jedes Gerät vom Desktop- und Tablet-Computer bis hin zur kabellosen Maus über einen Netzschalter oder Schalter. Der Raspberry Pi hingegen nicht.
Stattdessen müssen Sie das USB-Stromkabel anschließen und warten, bis es das von Ihnen gewählte bootet Raspberry Pi-kompatibles Betriebssystem (OS) . Das Einschalten ist einfach genug, aber das Ausschalten ist eine ganz andere Sache. Die Antwort besteht darin, einen eingegebenen Befehl oder einen Mausklick zu verwenden, um den Pi herunterzufahren - aber dies ist nicht immer ideal.
Die Bedeutung des sicheren Herunterfahrens
Wenn der Raspberry Pi abstürzt oder Sie nicht aus der Ferne oder über Tastatur, Maus und Display darauf zugreifen können, wird das Herunterfahren plötzlich zum Problem. Die einzige Lösung ist, am Stromkabel zu ziehen.
Dies kann jedoch zu Problemen führen.
Wenn beim Ziehen der Stromversorgung Daten auf die SD-Karte geschrieben werden, kann die Karte beschädigt werden. Das Ergebnis davon ist oft ein Betriebssystem, das nicht bootet. Während die meisten modernen SD-Karten robust genug sind, um Fehlerkorrekturen zu bewältigen, muss wahrscheinlich ein neues Betriebssystem geflasht werden.
Dies kann auch den Verlust einer erheblichen Datenmenge bedeuten. Wenn Sie das Pi für ein bestimmtes Projekt verwendet haben oder es verwenden, um das Programmieren mit Scratch zu lernen, möchten Sie Ihre Arbeit sicherlich nicht verlieren.
Ziehen Sie das Netzkabel und beschädigen Sie die Karte. Das Klonen der SD-Karte ist eine gute Möglichkeit, solche Datenverluste zu vermeiden, aber Vorbeugen ist immer besser als Heilen.
Durch das sichere Herunterfahren des Raspberry Pi kann das Betriebssystem aktive Schreibvorgänge auf die SD-Karte abschließen. Der Computer kann dann ohne Datenverlust und das Risiko einer Beschädigung der SD-Karte heruntergefahren werden.
Montieren Sie einen Raspberry Pi Off-Schalter auf dem GPIO
Eine Möglichkeit, ein sicheres Herunterfahren des Raspberry Pi zu erreichen, besteht darin, einen DIY-Switch an den GPIO des Computers anzuschließen. Sie können Ihr eigenes mit einem Python-Skript und einem einzigen Momentschalter erstellen. Dies sind kostengünstige Komponenten und können in der Regel in mehreren gekauft werden.
Ich will keinen Smart-TVWarmstor 3er Pack 2 Pin SW PC Desktop Stromkabel Ein/Aus Taster ATX Computer Switch Kabel 45CM JETZT BEI AMAZON KAUFEN
Wenn Sie keine finden können oder sofort einen Wechsel wünschen, überprüfen Sie alle alten PC-Komponenten, die Sie herumliegen. Es ist derselbe Typ, den Sie wie der Netzschalter Ihres PCs finden würden.
Die besten Websites, um einen PC zu bauen
Der Taster sollte mit einem ausgeschalteten Raspberry Pi an den GPIO-Pins 39 und 40 verbunden werden.
Nach dem Neustart ist es an der Zeit, das Python-Skript zu erstellen und den GPIO zu programmieren.
Die Raspberry Pi Safe Off Switch GitHub-Projekt erklärt, wie Sie die GPIO Zero-Bibliothek verwenden, um einen Raspberry Pi-Ausschalter zu erstellen. GPIO Zero ist mit Vollversionen von Raspbian Stretch vorinstalliert, aber wenn Sie die Raspbian Lite-Version verwenden, müssen Sie sie manuell installieren.
sudo apt update
sudo apt install python3-gpiozero
Erstellen Sie als Nächstes das Skript in Ihrem Texteditor. Wir verwenden Nano:
sudo nano shutdown-press-simple.py
Geben Sie im Texteditor das folgende Skript ein oder kopieren Sie es und fügen Sie es ein:
#!/usr/bin/env python3
from gpiozero import Button
import os
Button(21).wait_for_press()
os.system('sudo poweroff')
Wie Sie sehen, bezieht sich dies auf die gpiozero-Bibliothek, gibt den GPIO-Pin 21 (das interne Nummerierungssystem für den physischen Pin 40) an und leitet den 'Poweroff'-Befehl ein, wenn der Tastendruck erkannt wird. Speichern Sie das Skript mit Strg + X , dann UND bestätigen.
Zurück im Terminal-Hauptfenster machen Sie das Skript ausführbar:
chmod a+x shutdown-press-simple.py
Um sicherzustellen, dass dies nach einem Neustart funktioniert, fügen Sie /etc/rc.local hinzu:
sudo nano /etc/rc.local
Fügen Sie in der letzten Zeile vor der Exit-Anweisung Folgendes hinzu:
echo '~pi/shutdown-press-simple.py'
Speichern und beenden Sie wie zuvor, dann probieren Sie die Schaltfläche aus.
Sichere Montage des Netzschalters
Sie werden vielleicht feststellen, dass es leicht ist, versehentlich auf die Schaltfläche zu drücken. Es stehen mehrere Lösungen zur Verfügung, von einer vorsichtigen Montage fern von versehentlichen Stößen bis hin zu einem längeren Drücken (weitere Informationen hierzu finden Sie auf der GitHub-Seite oben).
Welche Lösung Sie auch bevorzugen, die Montage des Tasters erscheint nach der Installation sinnvoll. Möglicherweise müssen Sie Ihr Gehäuse leicht neu konfigurieren, um die Taste unterzubringen. Wie Sie dies tun, hängt von mehreren Faktoren ab, wie z. B. Ihrem Raspberry Pi-Modell und der Art des Gehäuses.
Wenn möglich, ist es eine gute Idee, den Knopf so zu montieren, dass er versenkt ist. Dies verhindert jede Art von versehentlichem Klopfen, ähnlich wie der Netzschalter an einem Desktop-Computer.
Zwei Raspberry Pi Power Buttons, die Sie kaufen können
Auf der Suche nach etwas anderem? Mehrere Raspberry Pi Power-Buttons können online gekauft werden. Hier sind zwei beliebte Optionen.
1. Pi-Versorgungs-Netzschalter
Dieser Netzschalter wurde als Kit zwischen dem Raspberry Pi und der Steckdose entwickelt. Sie müssen die Komponenten an die Platine löten, um zu beginnen und dies zu installieren Code von GitHub vor dem Anschließen. Drei Tasten am Gerät ermöglichen das Einschalten, Ausschalten (entspricht einem Kabelzug) und das sanfte Herunterfahren. Die dritte Taste ermöglicht auch einen Neustart mit längerem Drücken.
2. iUniker Raspberry Pi-Switch
Eine Alternative zum Pi Supply-Gerät, das iUniker Raspberry Pi-Switch ist ein vorgefertigtes Produkt, bei dem die Kabel und der Schalter ummantelt sind. Es gibt jedoch keine Möglichkeit, ein plötzliches Herunterfahren zu vermeiden, sodass dies nur zum Einschalten Ihres Raspberry Pi geeignet ist.
Andererseits kann der iUniker-Schalter auch dazu beitragen, den Stromanschluss Ihres Raspberry Pi zu vermeiden.
Raspberry Pi Power Swtich, iUniker Raspberry Pi 3 Netzkabel Pi 3 Power Switch Kabel Push On Off für Pi 3 Model B+, Pi 3 Model B, Pi 2 B, Pi 1 B+, Pi Zero/w (MicroUSB Buchse auf Stecker) JETZT BEI AMAZON KAUFENFügen Sie Ihrem Raspberry Pi weitere Tasten hinzu
Obwohl der Raspberry Pi bereits 2012 veröffentlicht wurde, wird er immer noch ohne Netzschalter ausgeliefert. Dies ist natürlich beabsichtigt. Aus Kostengründen und der großen Auswahl an Pi-Projekten (von einem Media Center bis hin zu einem eingebetteten IoT-Projekt) bleibt der Netzschalter (oder Schalter) ein optionales Extra.
Wenn Sie einen benötigen, installieren Sie einen; wenn nicht, mach weiter!
Nicht nur das Herunterfahren kann für den Raspberry Pi lästig sein. Was ist, wenn Sie nur einen Neustart benötigen? So geht's Fügen Sie Ihrem Raspberry Pi einen Reset-Schalter hinzu .
Wir hoffen, dass Ihnen die von uns empfohlenen und besprochenen Artikel gefallen! MUO hat Partner- und gesponserte Partnerschaften, sodass wir einen Anteil an den Einnahmen aus einigen Ihrer Einkäufe erhalten. Dies hat keinen Einfluss auf den von Ihnen bezahlten Preis und hilft uns, die besten Produktempfehlungen anzubieten.
So hacken Sie eine SIM-Karte für einen kostenlosen DienstTeilen Teilen Tweet Email 5 Tipps zum Aufladen Ihrer VirtualBox-Linux-Maschinen
Haben Sie genug von der schlechten Leistung virtueller Maschinen? Hier ist, was Sie tun sollten, um Ihre VirtualBox-Leistung zu steigern.
Weiter lesen Verwandte Themen- Heimwerken
- Himbeer-Pi
- GPIO
- DIY-Projekt-Tutorials
Stellvertretender Redakteur für Sicherheit, Linux, DIY, Programmierung und Tech Explained und wirklich nützlicher Podcast-Produzent mit umfangreicher Erfahrung im Desktop- und Software-Support. Als Mitwirkender für das Linux-Format-Magazin ist Christian ein Raspberry Pi-Tüftler, Lego-Liebhaber und Retro-Gaming-Fan.
Mehr von Christian CawleyAbonniere unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Klicken Sie hier, um sich zu abonnieren