Raspberry Pi mit einer Büroklammer ausschalten bzw. herunterfahren

Wie kann man ein Raspberry Pi ohne Tastatur, Schalter oder Taster herunterfahren/ausschalten?

Raspberry Pi Jessi Autostart Shutdown Script Herrunterfahren GPIO Pin

In dieser Anleitung erkläre ich wie du dein Raspberry Pi mit einer Büroklammer herunterfahren kannst.
Viele Raspberry Pi Projekte werden ohne Monitor und Tastatur betrieben. Wie aber kann man den Raspberry Pi einfach, schnell und günstig ohne extra Schalter ausschalten?

Das Script von Adafruit wird beim booten automatisch gestartet. Wenn du die zwei letzten GPIO Pins mit einem leitendem Gegenstand wie einer Büroklammer verbindest, fährt der Raspberry Pi wie von Geisterhand herunter.

Inhalt

Script installieren

  1. Als erstes installierst du Git auf dem Raspberry Pi. Du benötigst es um ein Script von Github zu kopieren.

    sudo apt-get install git
  2. Kopiere jetzt das Script.

    git clone https://github.com/adafruit/Adafruit-GPIO-Halt
  3. Wechsel in den kopierten Ordner, kompiliere und installiere das Script.
    
    cd Adafruit-GPIO-Halt
    make
    sudo make install
    

    Das Script wird in den Ordner /usr/local/bin/gpio-halt installiert. Es muss als Service im Hintergrund gestartet werden.

Script automatisch Starten (Raspbian Jessie)

Fahre hiermit fort wenn du Raspbian Jessie verwendest. Weiter unten wird erklärt wie du den Autostart mit Raspbian Wheezy einrichtest.

  1. Erstell und öffne eine Datei für den Autostart namens gpio-halt.service

    sudo nano /lib/systemd/system/gpio-halt.service
  2. Füge folgenden Inhalt ein und speichere die Datei ab. Beende Nano mit ctrl+x und bestätigen mit y

    
    [Unit]
    Description=Pin 21 und Masse kurzschliessen um Rpi herunterzufahren
    After=multi-user.target
    
    [Service]
    Type=idle
    ExecStart=/usr/local/bin/gpio-halt 21 &
    
    [Install]
    WantedBy=multi-user.target
    
  3. Mach das Script ausführbar.

    sudo chmod 644 /lib/systemd/system/gpio-halt.service
  4. Füge dein Script zum System-Manager systemd hinzu

    
    sudo systemctl daemon-reload
    sudo systemctl enable gpio-halt.service
    
  5. Starte den Rasperry Pi neu um den Autostart zu testen.

    sudo reboot
  6. Lass dir den Status des Service nach dem Neustart anzeigen.

    sudo systemctl status gpio-halt.service

    Raspberry Pi Jessi Autostart Shutdown Script Herunterfahren GPIO Pin

Script automatisch Starten (Raspbian Wheezy)

  1. Öffne die Datei rc.local mit dem Nano Texteditor.

    sudo nano /etc/rc.local
  2. Füge diese Zeile vor exit 0 ein und speichere die Änderung ab (ctrl+x).

    /usr/local/bin/gpio-halt 21 &
  3. Starte den Raspberry Pi neu.

    sudo reboot

Jetzt kannst du das herunterfahren testen, indem du die zwei letzten GPIO Pins mit einer Büroklammer, oder einem anderen stromleitenden Gegenstand verbindest.
Zu beachten ist wenn du einen Raspberry Pi mit 26 GPIO Pins verwendest ist es GPIO7 + GND und bei einem Raspberry Pi mit 40 GPIO Pins ist es GPIO21 + GND.
Raspberry Pi GPIO 26 40 Pin Version Belegung

Das herunterfahren dauert ca. 5-15 Sekunden, dann kannst du die Stromversorgung entfernen.
Die grüne Led sollte 10 mal blinken und dann anhalten.

Vielen Dank an Adafruit für das shutdown script und an Raspberry Pi Pod für die englische Anleitung.

Gib deine Stimme ab!

24 Likes
Upvote Downvote

Total votes: 17

Upvotes: 17

Upvotes percentage: 100.000000%

Downvotes: 0

Downvotes percentage: 0.000000%

Geschrieben von Ben

#Blogger #Designer #RaspeberryFan #Self-Employed #Developer #Javascript
TwitterGithubThingiverse

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.