Möchten Sie einen bestellten Shutdown für Ihren Raspberry Pi?  So fügen Sie dem Raspberry Pi einen Netzschalter und ein Skript zum Herunterfahren hinzu.

So fügen Sie Ihrem Raspberry Pi einen Ein- / Ausschalter hinzu

Werbung Es mag ein fantastischer, flexibler kleiner Computer sein, aber der Raspberry Pi hat einen Hauptfehler: das Fehlen eines Ein- / Ausschalters. Das Fehlen eines Standard-Ein / Aus-Schalters kann zu Problemen führen. Zum Glück können Sie Ihren eigenen Raspberry Pi-Netzschalter hinzufügen. Es gibt zwei Möglichkeiten: einen DIY-Ein- / Ausschalter oder einen, den Sie gekauft haben. Seh

Werbung

Es mag ein fantastischer, flexibler kleiner Computer sein, aber der Raspberry Pi hat einen Hauptfehler: das Fehlen eines Ein- / Ausschalters. Das Fehlen eines Standard-Ein / Aus-Schalters kann zu Problemen führen. Zum Glück können Sie Ihren eigenen Raspberry Pi-Netzschalter hinzufügen.

Es gibt zwei Möglichkeiten: einen DIY-Ein- / Ausschalter oder einen, den Sie gekauft haben. Sehen wir uns an, wie Sie Ihrem Raspberry Pi einen Ein- / Ausschalter hinzufügen und ein sicheres und ordnungsgemäßes Herunterfahren gewährleisten.

Warum brauchen Sie einen Raspberry Pi Power Button

Die Verwendung eines Raspberry Pi ist einfach genug, aber das Einschalten und Ausschalten kann zu Problemen führen (siehe unten).

Der Himbeer-Pi 3 B +

Wenn Sie den Raspberry Pi zum ersten Mal aus dem Karton nehmen, ist das Fehlen eines Netzschalters auffällig. Schließlich verfügt jedes Gerät, von Desktop- und Tablet-Computern bis hin zu drahtlosen Mäusen, über einen Ein- / Ausschalter. Der Raspberry Pi hingegen nicht.

Stattdessen müssen Sie das USB-Netzkabel anschließen und warten, bis das ausgewählte Raspberry Pi-kompatible Betriebssystem (OS) 11 gestartet ist. Betriebssysteme, die auf Ihrem Raspberry Pi ausgeführt werden. 11 Betriebssysteme, die auf Ihrem Raspberry Pi ausgeführt werden Pi-Projekt, es gibt ein Betriebssystem dafür. Wir helfen Ihnen, das beste Raspberry Pi-Betriebssystem für Ihre Bedürfnisse zu finden. Weiterlesen . 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 - dies ist jedoch nicht immer ideal.

Die Wichtigkeit des sicheren Abschaltens

Wenn der Raspberry Pi abstürzt oder Sie nicht über Fernzugriff oder Tastatur, Maus und Display darauf zugreifen können, wird das Herunterfahren plötzlich zu einem Problem. Die einzige Lösung ist das Netzkabel zu ziehen.

Dies kann jedoch zu Problemen führen.

Wenn Daten auf die SD-Karte geschrieben werden, während die Stromversorgung unterbrochen wird, kann die Karte beschädigt werden. Das Ergebnis ist oft ein Betriebssystem, das nicht bootet. Während die meisten modernen SD-Karten robust genug sind, um die Fehlerkorrektur zu handhaben, muss wahrscheinlich ein neues Betriebssystem geflasht werden.

Dies kann auch den Verlust eines erheblichen Datenvolumens bedeuten. Wenn Sie den Pi für ein bestimmtes Projekt verwendet oder das Programmieren mit Scratch gelernt haben, möchten Sie Ihre Arbeit wahrscheinlich nicht verlieren.

Ziehen Sie das Netzkabel heraus und beschädigen Sie die Karte. Klonen der SD-Karte Einfaches Klonen der SD-Karte für problemloses Raspberry Pi-Computing Einfaches Klonen der SD-Karte für problemloses Raspberry Pi-Computing Unabhängig davon, ob Sie eine oder mehrere SD-Karten haben, müssen Sie eine Sicherungskopie erstellen Karten, um die Probleme zu vermeiden, die auftreten, wenn Ihr Raspberry Pi nicht booten kann. Lesen Sie mehr ist ein guter Weg, um solchen Datenverlust zu überwinden, aber Prävention ist immer besser als Heilung.

Durch das sichere Ausschalten des Raspberry Pi kann das Betriebssystem aktive Schreibvorgänge auf die SD-Karte ausführen. Der Computer kann dann ohne Datenverlust und ohne das Risiko einer Beschädigung der SD-Karte heruntergefahren werden.

Mounten Sie einen Raspberry Pi Off-Schalter am GPIO

Eine Möglichkeit zum sicheren Herunterfahren des Raspberry Pi besteht darin, einen DIY-Switch an den GPIO des Computers anzuschließen. Sie können Ihre eigenen mit einem Python-Skript und einem einzelnen Momentschalter erstellen. Dies sind kostengünstige Komponenten und können normalerweise in Vielfachen gekauft werden.

Warmstor 3er-Pack 2-poliges SW-PC-Desktop-Stromkabel zum Ein- / Ausschalten des ATX-Computer-Schaltkabels 45 cm Warmstor 3er-Pack 2-poliges SW-PC-Desktop-Stromkabel zum Ein- / Ausschalten des ATX-Computer-Schaltkabels 45 cm Buy Now On Amazon $ 3.99

Wenn Sie keine haben oder sofort einen Schalter haben möchten, überprüfen Sie alle alten PC-Komponenten, die Sie herumliegen. Es ist derselbe Typ, den Sie auch als Einschaltknopf Ihres PCs finden würden.

Der Momentschalter sollte mit einem abgeschalteten Himbeer-Pi an den GPIO-Pins 39 und 40 verbunden sein.

Schließen Sie einen Netzschalter an Ihren Raspberry Pi an

Nach dem Neustart ist es Zeit, das Python-Skript zu erstellen und das GPIO zu programmieren.

Das GitHub-Projekt Raspberry Pi Safe Off Switch erläutert, wie Sie mithilfe der GPIO Zero-Bibliothek einen Raspberry Pi Off-Schalter erstellen. GPIO Zero ist mit Vollversionen von Raspbian Stretch vorinstalliert. Wenn Sie jedoch die Raspbian Lite-Version verwenden, müssen Sie sie manuell installieren.

 sudo apt update sudo apt install python3-gpiozero 

Als nächstes erstellen Sie 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 Ausschaltbefehl ein, wenn der Tastendruck erkannt wird. Speichern Sie das Skript mit Strg + X und bestätigen Sie mit Y.

Machen Sie das Skript im Hauptfenster des Terminals 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, und probieren Sie dann die Schaltfläche aus.

Sichere Montage des Netzschalters

Möglicherweise bemerken Sie, dass es leicht ist, versehentlich auf die Taste zu drücken. Es stehen verschiedene Lösungen zur Verfügung, angefangen von einer sorgfältigen Montage, die keine versehentlichen Stöße verursacht, bis hin zu einem längeren Drücken (mehr dazu auf der GitHub-Seite oben).

Unabhängig davon, welche Lösung Sie bevorzugen, ist es sinnvoll, den Knopf nach der Installation zu montieren. Möglicherweise müssen Sie Ihren Fall leicht neu konfigurieren, um die Schaltfläche aufzunehmen. 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 anzubringen, dass er versenkt ist. Dies verhindert jegliche Art von versehentlichem Klopfen, ähnlich wie beim Ein- / Ausschalten eines Desktop-Computers.

Zwei Himbeer-Pi-Power-Tasten, 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 Supply Netzschalter

Dieser Netzschalter befindet sich zwischen dem Raspberry Pi und der Netzsteckdose und wird als Bausatz geliefert. Sie müssen die Komponenten mit der Platine verlöten, um loszulegen und diesen Code von GitHub zu installieren, bevor Sie eine Verbindung herstellen. Mit drei Tasten am Gerät können Sie das Gerät einschalten, ausschalten (das entspricht einem Kabelzug) und ein ordnungsgemäßes Herunterfahren einleiten. Die dritte Taste ermöglicht auch einen Neustart bei längerem Drücken.

2. iUniker Raspberry Pi Switch

Als Alternative zum Pi Supply-Gerät ist der iUniker Raspberry Pi Switch ein vorgefertigtes Produkt, bei dem die Kabel und der Schalter ummantelt sind. Es gibt jedoch keine Möglichkeit, ein plötzliches Herunterfahren zu vermeiden. Dies bedeutet, dass dies nur zum Einschalten Ihres Raspberry Pi geeignet ist.

Andererseits kann der iUniker-Schalter auch dazu beitragen, dass der Stromanschluss Ihres Raspberry Pi nicht abgenutzt wird.

Raspberry Pi Netzteil, iUniker Raspberry Pi 3 Netzteil Raspberry Pi Netzteil, iUniker Raspberry Pi 3 Netzteil Buy Now On Amazon $ 4.99

Fügen Sie Ihrem Himbeer-Pi weitere Schaltflächen hinzu

Obwohl der Raspberry Pi bereits 2012 auf den Markt gebracht wurde, wird er immer noch ohne Ein- / Ausschalter ausgeliefert. Dies ist natürlich beabsichtigt. Aus Kostengründen und aufgrund der Vielzahl von Pi-Projekten (von einem Media Center bis zu einem eingebetteten IoT-Projekt) bleibt der Ein- / Ausschalter (oder Schalter) optional.

Wenn Sie einen benötigen, installieren Sie einen. wenn nicht, mach weiter!

Es ist nicht nur das Herunterfahren, das sich für den Raspberry Pi als problematisch erweisen kann. Was ist, wenn Sie einfach neu starten müssen? So fügen Sie Ihrem Raspberry Pi einen Reset-Schalter hinzu So fügen Sie Ihrem Raspberry Pi einen Reset-Schalter hinzu Durch Entfernen und Ersetzen des USB-Netzkabels wird Ihr Raspberry Pi, insbesondere der Stromanschluss selbst. Was das System wirklich benötigt, ist ein Reset-Schalter, der leider nicht enthalten war. Weiterlesen .

Erfahren Sie mehr über: DIY-Projekt-Tutorials, GPIO, Raspberry Pi.