Din Raspberry Pi har frusit. Kanske har en ny komponent misslyckats, eller så har systemet slutat bearbeta någon dålig kod. Hur som helst, du måste nu koppla ur och återansluta din Pis strömförsörjning eftersom manuell avstängning inte är möjlig.
Att ta bort och byta ut USB-strömkabeln är inte idealiskt, och det sätter verkligen onödigt slitage på din Raspberry Pi, särskilt själva strömporten. Vad systemet verkligen behöver är en återställningsbrytare, men tyvärr ingick ingen.
Montera en återställningsbrytare på din Raspberry Pi
Det är relativt enkelt att lägga till en återställningsbrytare. Tre metoder är tillgängliga för dig, var och en anpassad till en viss färdighetsnivå. För nybörjare är en inline-strömbrytare på mikro-USB-kabeln som driver din Pi det enklaste.
Är du mer av en expert? Om USB-återställningsknappen verkar förenklad är det också ett alternativ att använda en bygel (en liten kvadratisk plast som innehåller några metallkontakter) som vanligtvis finns på moderkort eller på baksidan av datorns hårddisk.
För de av er som gärna använder en lödkolv, men du kan också montera dina egna stift till P6-huvudet på din Raspberry Pi och sedan ansluta en återställningsbrytare i PC-stil.
Låt oss titta på alla tre alternativen mer i detalj.
Lägg till en inbyggd strömbrytare till din Raspberry Pi
Helt klart det enkla alternativet, att lägga till en inline-strömbrytare till din Raspberry Pi sparar dig besväret med att spela med GPIO-huvudet eller till och med löda dina egna stift till kortet.
Allt du behöver göra med den här enheten är att ansluta den till mikro-USB-kontakten på din Raspberry Pi och sedan ansluta strömbrytaren till strömbrytaren. Detta gör det till ett universellt alternativ för alla modeller (som den nya Raspberry Pi Model A+), där det inte är ett alternativ att använda GPIO eller lägga till stift till P6-huvudet.
Gå till Pi-Supply.com för en av dessa inline-enheter som säljs för cirka 20 USD plus frakt.
Bygel + GPIO = Återställ din Pi!
Med en moderkortsbygel kan du begära att Raspberry Pi börjar en ordnad avstängning, vilket motsvarar att gå in
sudo shutdown –h now
med hjälp av ett manus.
Identifiera GPIO-stiftarrayen. På modell A och B (Rev 2) finns detta på motsatt kant av kortet från strömkontakten och består av 26 stift. På modell A+ och B+ hittar du en 40-stiftsuppsättning som upptar nästan hela långkanten ovanför Raspberry Pi Model B+ tryckt text.
I varje array, GPIO 3 – stift 5 och 6 – kan användas för att initiera avstängning. Kopiera det här skriptet från github och kör det på din Pi (om du använder SSH, vilket du borde vara, kopiera skriptet från din webbläsare och högerklicka sedan i SSH-fönstret för att kopiera). Gör det körbart med
sudo chmod 755 raspi_gpio_actions.sh then sudo ./raspi_gpio_actions.sh
Med bygeln ansluten avsöker skriptet GND-stiftet (jord) för att kontrollera om något är anslutet. När stiften är anslutna med bygeln kommer skriptet att köras och stänger av Pi på ett säkert sätt.
För att spara dig att köra skriptet varje gång du startar din Pi, öppna /etc/crontab i nano och lägg till denna rad:
@reboot root /home/user/scripts/raspi_gpio_actions.sh
Tryck CTRL+X för att spara och avsluta. Detta kommer regelbundet att polla GPIO3 och när enheten upptäcker bygeln på stiften stängs den av automatiskt.
När du är klar, kom ihåg att ta bort bygeln. Du kan låta den vara fäst vid bara en av stiften för att inte tappa den. Om du inte tar bort den kommer Raspberry Pi inte att starta upp korrekt.
Var medveten om att den här metoden inte är bra för situationer när Pi:n har kraschat eller frusit. Det är i huvudsak ett automatiserat sätt att köra kommandot säker avstängning, så det finns en stor chans att om enheten är frusen, kommer skriptet inte att köras.
Ge din Raspberry Pi en mjuk återställningsbrytare i PC-stil
Lägger till ett par stift till P6-huvudet (märkt Springa på modell B+) Med hjälp av en lödkolv och lite lödkolv avsedd för elektroniskt arbete kan du lägga till en PC-liknande återställningsknapp till din Pi. Detta kräver en momentan omkopplare, vilket i huvudsak är en omedelbar på/av-åtgärd.
Alla dessa komponenter, och anslutningskabeln, kan köpas online eller från elektronikåterförsäljare. Du kanske upptäcker att stiften bara kan köpas i lösvikt, men lämnar dig med mer än du behöver.
I den här situationen, och i ljuset av kravet på en återställningsknapp av PC-stil, är det värt att kontrollera alla gamla datorer du har. Stiften och återställningsbrytaren som ses här kom från ett gammalt moderkort och ett nyligen nedlagt torn. Alternativt kan du köpa en liten kortmonterad knapp för en tråd-free lösning.
Bara Modell B Rev 2 och Modell B+ Raspberry Pi har P6/Run-huvudet. För att hitta den på din Model B Rev 2, leta efter HDMI-porten, där du ska hitta två små hål med några millimeters mellanrum.
På B+, rubriken bredvid skärmbandskontakten, nära microSD-facket och till höger om den tryckta “© Raspberry Pi 2014”.
Genom att löda stiften till Run-huvudet rent skapar du en kontakt för återställningsknappen. När du är ansluten och med din Pi påslagen, se till att ingen åtgärd görs för att testa knappen.
Den här videon förklarar i sin helhet:
Det borde fungera bra. Ännu bättre, när din Pi är avstängd kan återställningsknappen användas för att slå på den!
Dags att återställa din Raspberry Pi
Vi har visat dig tre olika metoder för att återställa en Raspberry Pi. Den inbyggda strömbrytaren från PiSupply.com ger dig möjligheten för hård återställning, vilket gör att du snabbt kan stänga av och slå på igen. Samtidigt, genom att lägga till bygeln till GPIO-stiftet på kompatibla enheter, kan du automatisera en beställd avstängning.
Slutligen ger DIY-återställningsalternativet en mjuk återställning när din Raspberry Pi har låst sig.
Var dock medveten om att en inline-strömbrytare enbart är till för nödsituationer, inte för daglig omstart, för vilken du bör använda GUI eller bash-kommandot för att stänga av på ett säkert sätt.
Använder du en återställningsknapp på din Pi? Funderar du på att prova något av dessa alternativ? Låt oss veta och ställ eventuella frågor i kommentarsfältet nedan!
Om författaren
Christian Cawley (1562 publicerade artiklar)
Biträdande redaktör för säkerhet, Linux, gör-det-själv, programmering och teknisk förklarad, och riktigt användbar podcastproducent, med lång erfarenhet av skrivbords- och mjukvarustöd. Christian är en bidragsgivare till tidningen Linux Format och är en Raspberry Pi-pyssling, en Lego-älskare och en retrospelfantast.
Mer från Christian Cawley
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
