Inhaltsverzeichnis:

SO DEAKTIVIEREN SIE RASPBERRY PI RICHTIG: 5 Schritte
SO DEAKTIVIEREN SIE RASPBERRY PI RICHTIG: 5 Schritte

Video: SO DEAKTIVIEREN SIE RASPBERRY PI RICHTIG: 5 Schritte

Video: SO DEAKTIVIEREN SIE RASPBERRY PI RICHTIG: 5 Schritte
Video: Raspberry Pi 5 Einstieg: Notwendiges Zubehör und erste Schritte 2024, Juni
Anonim
WIE MAN RASPBERRY PI RICHTIG DEAKTIVIERT
WIE MAN RASPBERRY PI RICHTIG DEAKTIVIERT

Wahrscheinlich fragt sich jeder RPi-Benutzer einmal, wie man Raspberry Pi ausschaltet?

Sie können den Strom nicht einfach ausschalten. Wenn Sie dies tun, ist es sehr wahrscheinlich, dass die SD-Karte eines Tages beschädigt wird und Ihr RPi nicht startet. Sie müssen das Betriebssystem zuerst herunterfahren, und erst dann können Sie es ausschalten, indem Sie das Kabel aus der Steckdose ziehen oder, wenn Sie ein fortgeschrittener Benutzer sind, durch einen selbst installierten Schalter. Es ist mehr oder weniger in Ordnung, wenn Sie Ihr RPi als Desktop-PC verwenden. Doch was tun, wenn in Ihrem Projekt weder die Tastatur noch die Maus oder der Monitor verwendet werden?

Meine Lösung basiert auf der Verwendung von Mini Pushbutton Power Switch mit Verpolungsschutzplatine. Kommen wir ins Detail.

Schritt 1: Konfigurieren Sie Ihren Raspberry Pi

Zuerst müssen Sie die Datei config.txt auf Ihrem RPI bearbeiten, indem Sie eine Zeile hinzufügen:

dtoverlay=gpio-poweroff, active_low, gpiopin=14

Setzen Sie diese Zeile ans Ende, bevor Sie:

start_x=0

Mit dieser Zeile setzen Sie GPIO14 (hier verwende ich BCM GPIO-Nummerierung) beim Start hoch. Wenn es nach dem Herunterfahren niedrig wird, wird es über den Pin "ctrl" auf der Pololu-Platine ausgeschaltet.

Schritt 2: Verbinden Sie das Pololu Board mit Ihrem RPi

Verbinden Sie das Pololu Board mit Ihrem RPi
Verbinden Sie das Pololu Board mit Ihrem RPi

Verbinden Sie das Pololu-Board wie auf dem Bild gezeigt mit Ihrem RPi.

Schritt 3: Python-Skript

Sie müssen Ihrem Python-Skript auch etwas Code hinzufügen

.****************************************************************************

gpio.setup(31, gpio. IN, pull_up_down = gpio. PUD_UP) # setze GPIO 31 als Eingang

def Shutdown(channel): os.system("sudo shutdown -h now") # fährt RPi bei niedrigem GPIO31 herunter

gpio.add_event_detect(31, gpio. FALLING, callback = Shutdown, Bouncetime = 2000) # Warten auf GPIO Low um RPi herunterzufahren

****************************************************************************

Schritt 4: Wie es funktioniert

Schalter SW1 dient als „ON“Taster. Nichts besonderes, alles ist klar:)

Wenn Sie SW2 drücken, wird der Shutdown-Prozess durch Ausführen des Python-Skripts initialisiert.

Sobald der Vorgang abgeschlossen ist, geht GPIO8 auf Low.

Dieser niedrige Pegel am Pin "Strg" des Pololu-Boards schaltet die Stromversorgung aus.

Das ist es:)

Schritt 5: Danke

Besuchen Sie meinen Blog für weitere interessante Projekte:

verysecretlab09.blogspot.com/

Youtube Kanal:

www.youtube.com/channel/UCl8RTfbWUWxgglcJM…

Empfohlen: