Ralf Grote

Ausschalter für den Raspberry Pi

Einleitung

Dem Raspberry-Pi fehlt ein Ein-/Aus-Schalter für das sichere Herunterfahren des Systems. Viele Raspberry-Pis werden zudem als Server betrieben und besitzen keine eigene Tastatur oder einen Bildschirm, somit ist es nicht möglich, diesen ordnungsgemäß herunterzufahren.
In dieser Anleitung wird gezeigt, wie man einen "Shutdown-Taster" selber nachrüstet.

Eine derartige Funktion realisiert man am einfachsten durch einen Taster, den man mit einem als Eingang konfigurierten GPIO-Pin verbindet. Beim Hochfahren des Rechners wird ein Script gestartet, das diesen GPIO-Pin ständig überprüft.

Verkabelung

Die Verkabelung ist sehr einfach!
Es werden nur zwei kurze Kabel und ein Taster benötigt.
Der eine Anschluss des Tasters wird mit dem Pin "GPIO3" verbunden, der Andere mit GND. Der Pin "GPIO3" besitzt einen internen Pull-Up-Widerstand, sodass ein externer Widerstand nicht benötigt wird.

Software

Um den GPIO-Pin abzufragen, wird ein kleines Python-Script erstellt, welches auch für das Auslösen des Shutdown-Befehls beim drücken des Tasters verantwortlich ist.

Das Script mit folgendem Inhalt anlegen:
$ nano /home/pi/shutdown_button.py



Autostart

Das Script muss bei jedem Raspberry Pi Start automatisch gestartet werden.
Hierfür kann man die Datei /etc/rc.local verwenden.

Folgende Zeile ganz am Ende einfügen:
$ sudo nano /etc/rc.local