So fügen Sie Ihrem Raspberry Pi einen Netzschalter hinzu

So fügen Sie Ihrem Raspberry Pi einen Netzschalter hinzu

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-TV
Warmstor 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 KAUFEN

Fü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 Dienst
Teilen 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
Über den Autor Christian Cawley(1510 Artikel veröffentlicht)

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 Cawley

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um sich zu abonnieren