Dein Raspberry Pi ist eingefroren. Vielleicht ist eine neue Komponente fehlgeschlagen, oder das System ist damit fertig geworden, etwas schlechten Code zu verarbeiten. In beiden Fällen müssen Sie jetzt das Netzteil des Pi trennen und wieder anschließen, da ein manuelles Herunterfahren nicht möglich ist.
Entfernen und Ersetzen des USB-Stromkabels ist nicht ideal, und es ist sicherlich eine übermäßige Verschleiß an Ihrem Raspberry Pi, vor allem der Stromanschluss. Was das System wirklich braucht, ist ein Reset-Schalter, aber leider wurde keiner hinzugefügt.
Anbringen eines Reset-Schalters an Ihren Raspberry Pi
Es ist relativ einfach, einen Reset-Schalter hinzuzufügen. Ihnen stehen drei Methoden zur Verfügung, die jeweils für ein bestimmtes Fähigkeitsniveau geeignet sind. Für die Anfänger ist ein Inline-Power-Schalter auf dem Mikro-USB-Kabel Ihr Pi am einfachsten.
Bist du eher ein Experte? Wenn die USB-Reset-Taste zu simpel erscheint, ist es auch möglich, einen Jumper (ein kleines Plastikgehäuse mit einigen Metallsteckern) zu verwenden, das normalerweise auf Mainboards oder auf der Rückseite der PC-Festplatte zu finden ist.
Für diejenigen von Ihnen, die gerne einen Lötkolben verwenden, können Sie jedoch auch Ihre eigenen Pins an die P6-Kopfleiste Ihres Raspberry Pi anschließen und dann einen Reset-Schalter im PC-Stil anschließen.
Sehen wir uns alle drei Optionen genauer an.
Fügen Sie Ihrem Raspberry Pi einen Inline-Power-Switch hinzu
Ganz klar, die einfache Möglichkeit, einen Inline-Power-Schalter zu Ihrem Raspberry Pi hinzuzufügen, erspart Ihnen den Aufwand, mit dem GPIO-Header zu spielen oder sogar Ihre eigenen Pins an die Platine zu löten.
Alles, was Sie mit diesem Gerät tun müssen, schließen Sie es an den Micro-USB-Anschluss Ihres Raspberry Pi an und verbinden Sie dann das Stromnetz mit dem Netzschalter. Dies macht es zu einer universellen Option für alle Modelle (wie das neue Raspberry Pi Model A + Was können Sie mit dem neuen Raspberry Pi A + tun? Was können Sie mit dem neuen Raspberry Pi A + tun? Seltsamerweise ist dieser neue Raspberry Pi nicht enthalten jede zusätzliche Hardware.In der Tat hat es weniger Ports.Was sind die Raspberry Pi Foundation bis zu? Lesen Sie mehr), wo die Verwendung des GPIO oder Hinzufügen von Pins zum P6-Header ist keine Option.
Gehen Sie zu Pi-Supply.com für eines dieser Inline-Geräte, die für ca. $ 20 zzgl. Versand Einzelhandel.
Jumper + GPIO = Setzen Sie Ihren Pi zurück!
Mit einem Mainboard-Jumper können Sie den Raspberry Pi veranlassen, ordnungsgemäß heruntergefahren zu werden, was der Eingabe entspricht
sudo shutdown –h now
mit Hilfe eines Skripts.
Identifizieren Sie das GPIO-Pin-Array. Bei den Modellen A und B (Rev 2) befindet sich dies an der gegenüberliegenden Kante der Platine vom Stromanschluss und umfasst 26 Pins. Auf dem Modell A + und B + finden Sie ein 40-Pin-Array, das fast die gesamte lange Kante über dem gedruckten Text Raspberry Pi Model B + belegt.
In jedem Array kann GPIO 3 - Pins 5 und 6 - verwendet werden, um das Herunterfahren einzuleiten. Kopieren Sie dieses Skript von github und führen Sie es auf Ihrem Pi aus (wenn Sie SSH verwenden, sollten Sie Ihren Raspberry Pi für kopflose Verwendung mit SSH einrichten Ihren Raspberry Pi für kopflose Verwendung mit SSH einrichten Der Raspberry Pi kann SSH-Befehle akzeptieren Wenn Sie mit einem lokalen Netzwerk (entweder über Ethernet oder WLAN) verbunden sind, können Sie es ganz einfach einrichten. Die Vorteile von SSH gehen über das tägliche Screening hinaus ... Lesen Sie mehr, kopieren Sie das Skript von Ihrem Browser und dann rechts Klicken Sie in das SSH-Fenster, um zu kopieren). Mach es ausführbar mit
sudo chmod 755 raspi_gpio_actions.sh then sudo ./raspi_gpio_actions.sh
Wenn der Jumper angeschlossen ist, fragt das Skript den GND-Pin ab, um zu prüfen, ob etwas angeschlossen ist. Sobald die Pins über den Jumper verbunden sind, wird das Skript ausgeführt und das Pi sicher heruntergefahren.
Um das Ausführen des Skripts bei jedem Start des Pi zu speichern, öffnen Sie / etc / crontab in nano und fügen Sie folgende Zeile hinzu:
@reboot root /home/user/scripts/raspi_gpio_actions.sh
Drücken Sie STRG + X, um zu speichern und zu beenden. Dadurch wird GPIO3 regelmäßig abgefragt und wenn das Gerät den Jumper an den Pins erkennt, wird es automatisch heruntergefahren.
Wenn Sie fertig sind, vergessen Sie nicht, den Jumper zu entfernen. Sie können es an nur einen der Pins hängen lassen, um es nicht zu verlieren. Wenn Sie es nicht entfernen, wird der Raspberry Pi nicht korrekt gestartet.
Beachten Sie, dass diese Methode nicht für Situationen geeignet ist, in denen der Pi abgestürzt oder eingefroren ist. Es ist im Wesentlichen eine automatisierte Art, den Befehl zum sicheren Herunterfahren auszuführen. Daher besteht die große Chance, dass das Skript nicht ausgeführt wird, wenn das Gerät eingefroren ist.
Geben Sie Ihrem Raspberry Pi einen PC-Style Soft Reset-Schalter
Fügen Sie ein paar Pins zum P6-Header (mit dem Namen Run auf dem Modell B +) mit einem Lötkolben und etwas Feinlot für elektronische Arbeit, können Sie einen PC-Stil Reset-Taste zu Ihrem Pi hinzufügen. Dies erfordert einen momentanen Schalter, der im Wesentlichen eine sofortige Ein / Aus-Aktion ist.
Alle diese Komponenten und der Verbindungsdraht können online oder bei Elektronikhändlern erworben werden. Sie können feststellen, dass die Pins nur in großen Mengen gekauft werden können, jedoch mehr als Sie benötigen.
In dieser Situation und angesichts der Notwendigkeit eines Reset-Tasters im PC-Stil, ist es sinnvoll, alle alten Computer zu überprüfen, die Sie haben. Die hier gezeigten Pins und Reset-Schalter stammen von einem alten Motherboard und einem kürzlich stillgelegten Tower. Alternativ können Sie einen kleinen Board-montierten Knopf für eine drahtlose Lösung kaufen.
Nur das Modell B Rev 2 und das Modell B + Raspberry Pi haben den P6 / Run-Header. Um es auf Ihrem Modell B Rev 2 zu finden, suchen Sie nach dem HDMI-Port, wo Sie zwei kleine Löcher im Abstand von einigen Millimetern finden sollten.
Auf dem B +, der Kopfzeile neben dem Display-Farbbandanschluss, neben dem microSD-Steckplatz und rechts neben dem gedruckten "© Raspberry Pi 2014".
Durch sauberes Löten der Pins an den Run-Header erstellen Sie einen Anschluss für die Reset-Schaltfläche. Sobald die Verbindung hergestellt und das Pi eingeschaltet ist, vergewissern Sie sich, dass keine Aktion zum Testen der Schaltfläche ausgeführt wird.
Dieses Video erklärt vollständig:
Es sollte gut funktionieren. Besser noch, wenn Ihr Pi ausgeschaltet ist, kann der Reset-Knopf verwendet werden, um es einzuschalten!
Zeit zum Zurücksetzen Ihres Raspberry Pi
Wir haben Ihnen drei verschiedene Methoden zum Zurücksetzen eines Raspberry Pi gezeigt. Der Inline-Netzschalter von PiSupply.com bietet Ihnen die Hard-Reset-Option, mit der Sie schnell aus- und wieder einschalten können. Durch Hinzufügen des Jumpers zum GPIO-Pin auf kompatiblen Geräten können Sie ein geordnetes Herunterfahren automatisieren.
Zu guter Letzt bietet die DIY-Reset-Option einen Soft-Reset, sobald Ihr Raspberry Pi abgeschlossen ist.
Beachten Sie jedoch, dass ein Inline-Netzschalter nur für Notfälle gedacht ist, nicht für den täglichen Neustart, für den Sie den GUI- oder bash-Befehl zum sicheren Herunterfahren verwenden sollten 15 Nützliche Befehle Jeder Raspberry Pi-Benutzer sollte 15 nützliche Befehle Jeder Raspberry Pi-Benutzer Wenn Sie einen Raspberry Pi Computer für Ihr Wochenendprojekt verwenden (vielleicht ein Media Center oder einen Heimserver), dann besteht eine gute Chance, dass diese nützlichen Anweisungen in der Befehlszeile Ihnen Zeit sparen. Weiterlesen .
Verwenden Sie einen Reset-Schalter an Ihrem Pi? Wenn Sie eine dieser Optionen ausprobieren möchten? Lassen Sie uns wissen, und stellen Sie Fragen, in das Kommentarfeld unten!