Advertentie
Je Raspberry Pi is bevroren. Misschien is een nieuw onderdeel mislukt of is het systeem gestopt met het verwerken van een slechte code. Hoe dan ook, je moet nu de stroomtoevoer van je Pi loskoppelen en opnieuw aansluiten, want handmatig uitschakelen is niet mogelijk.
Het verwijderen en vervangen van de USB-voedingskabel is niet ideaal, en het zorgt zeker voor overmatige slijtage van uw Raspberry Pi, met name de voedingspoort zelf. Wat het systeem echt nodig heeft, is een resetschakelaar, maar helaas was er geen inbegrepen.
Een resetschakelaar op uw Raspberry Pi monteren
Het is relatief eenvoudig om een resetschakelaar toe te voegen. Er zijn drie methoden beschikbaar, elk geschikt voor een bepaald vaardigheidsniveau. Voor beginners is een inline aan / uit-schakelaar op de micro-USB-kabel je Pi het gemakkelijkst.
Ben je meer een expert? Als de USB-resetknop simplistisch lijkt, is het ook een optie om een jumper te gebruiken (een klein plastic vierkant waarin enkele metalen connectoren zitten) die vaak op moederborden of de achterkant van de harde schijf van de pc worden aangetroffen.
Voor degenen onder u die graag een soldeerbout hanteren, kunt u ook uw eigen pinnen op de P6-header op uw Raspberry Pi plaatsen en vervolgens een resetschakelaar in pc-stijl aansluiten.
Laten we alle drie de opties in meer detail bekijken.
Voeg een inline aan / uit-schakelaar toe aan uw Raspberry Pi
Het is duidelijk de eenvoudige optie: het toevoegen van een inline aan / uit-schakelaar aan uw Raspberry Pi bespaart u het gedoe om met de GPIO-header te spelen of zelfs uw eigen pinnen op het bord te solderen.
Het enige wat u hoeft te doen met dit apparaat is om het aan te sluiten op de micro-USB-connector op uw Raspberry Pi en vervolgens het elektriciteitsnet aan te sluiten op de aan / uit-schakelaar. Dit maakt het een universele optie voor alle modellen (zoals de nieuwe Raspberry Pi Model A + Wat kun je doen met de nieuwe Raspberry Pi A +?Vreemd genoeg heeft deze nieuwe Raspberry Pi geen extra hardware. Het heeft zelfs minder poorten. Wat doet de Raspberry Pi Foundation precies? Lees verder ), waar het gebruik van de GPIO of het toevoegen van pinnen aan de P6-header geen optie is.
Ga naar Pi-Supply.com voor een van deze inline-apparaten die voor ongeveer $ 20 plus verzendkosten worden verkocht.
Jumper + GPIO = Reset je Pi!
Met een moederbordjumper kunt u de Raspberry Pi verzoeken om een geordende uitschakeling te starten, wat overeenkomt met binnenkomen
sudo shutdown –h nu
met behulp van een script.
Identificeer de GPIO-pinarray. Op de modellen A en B (Rev 2) bevindt deze zich aan de tegenoverliggende rand van het bord vanaf de stroomconnector en bestaat uit 26 pinnen. Op Model A + en B + vindt u een 40-pins array die bijna de hele lange rand beslaat boven de Raspberry Pi Model B + gedrukte tekst.
In elke array is GPIO 3 - pinnen 5 en 6 - kan worden gebruikt om uitschakeling te starten. Kopieer dit script van github en voer het uit op je Pi (als je SSH gebruikt, wat je zou moeten zijn Uw Raspberry Pi instellen voor gebruik zonder hoofd met SSHDe Raspberry Pi kan SSH-opdrachten accepteren wanneer deze is verbonden met een lokaal netwerk (via Ethernet of Wi-Fi), zodat u deze eenvoudig kunt instellen. De voordelen van SSH gaan verder dan het verstoren van de dagelijkse screening ... Lees verder , kopieer het script vanuit uw browser en klik vervolgens met de rechtermuisknop in het SSH-venster om te kopiëren). Maak het uitvoerbaar met
sudo chmod 755 raspi_gpio_actions.sh en vervolgens sudo ./raspi_gpio_actions.sh
Met de jumper bevestigd, peilt het script de GND (grond) pin om te controleren of er iets is aangesloten. Zodra de pinnen zijn verbonden door de jumper, wordt het script uitgevoerd en wordt de Pi veilig afgesloten.
Om te voorkomen dat u het script uitvoert telkens wanneer u uw Pi opstart, opent u /etc/crontab in nano en voeg deze regel toe:
@reboot root /home/user/scripts/raspi_gpio_actions.sh
druk op CTRL + X om op te slaan en af te sluiten. Dit zal GPIO3 regelmatig pollen en wanneer het apparaat de jumper op de pinnen detecteert, wordt het automatisch uitgeschakeld.
Vergeet na voltooiing niet om de jumper te verwijderen. U kunt het misschien aan slechts één van de pinnen laten zitten om het niet te verliezen. Als je het niet verwijdert, zal de Raspberry Pi niet correct opstarten.
Houd er rekening mee dat deze methode niet goed is voor situaties waarin de Pi is gecrasht of bevroren. Het is in wezen een geautomatiseerde manier om de opdracht voor veilig afsluiten uit te voeren, dus de kans is groot dat als het apparaat wordt bevroren, het script niet wordt uitgevoerd.
Geef je Raspberry Pi een pc-resetschakelaar
Een paar pinnen toevoegen aan de P6-header (gelabeld Rennen op de Model B +) met een soldeerbout en wat fijn soldeer dat is ontworpen voor elektronisch werk, kunt u een pc-stijl toevoegen resetknop op uw Pi. Dit vereist een kortstondige schakelaar, die in wezen onmiddellijk aan / uit is actie.
Al deze componenten en de verbindingsdraad kunnen online of bij elektronicazaken worden gekocht. Mogelijk merkt u dat de pinnen alleen in bulk kunnen worden gekocht, waardoor u meer overhoudt dan u nodig heeft.
In deze situatie, en in het licht van de behoefte aan een resetknop in pc-stijl, is het de moeite waard om alle oude computers die u heeft te controleren. De pinnen en resetschakelaar die hier te zien zijn, kwamen van een oud moederbord en een onlangs in onbruik geraakte toren. Als alternatief kunt u een kleine op het bord gemonteerde knop kopen voor een draadloze oplossing.
Alleen de Model B Rev 2 en Model B + Raspberry Pi heeft de P6 / Run-header. Om het op uw Model B Rev 2 te vinden, zoekt u naar de HDMI-poort, waar u twee kleine gaatjes een paar millimeter van elkaar moet vinden.
Op de B +, de koptekst naast de schermlintconnector, vlakbij de microSD-sleuf en rechts van de gedrukte "© Raspberry Pi 2014".
Door de pinnen netjes aan de Run-header te solderen, creëer je een connector voor de resetknop. Eenmaal verbonden en met je Pi ingeschakeld, zorg ervoor dat er geen actie plaatsvindt om de knop te testen.
Deze video legt volledig uit:
Het zou goed moeten werken. Sterker nog, wanneer uw Pi is uitgeschakeld, kan de resetknop worden gebruikt om hem in te schakelen!
Tijd om uw Raspberry Pi opnieuw in te stellen
We hebben je drie verschillende methoden getoond voor het resetten van een Raspberry Pi. De inline aan / uit-schakelaar van PiSupply.com geeft u de optie voor harde reset, zodat u snel kunt uit- en weer inschakelen. Ondertussen kunt u door het toevoegen van de jumper aan de GPIO-pin op compatibele apparaten een geordende uitschakeling automatiseren.
Ten slotte biedt de optie DIY-resetschakelaar een zachte reset wanneer uw Raspberry Pi is vergrendeld.
Houd er echter rekening mee dat een inline aan / uit-schakelaar puur bedoeld is voor noodsituaties, niet voor dagelijks opnieuw opstarten, waarvoor u de GUI- of bash-opdracht moet gebruiken voor veilig afsluiten Raspberry Pi Terminal-opdrachten: een korte handleiding voor Raspberry Pi-gebruikersWil je het meeste uit je Raspberry Pi halen? Neem de volledige controle met deze Raspberry Pi-terminalopdrachten. Lees verder .
Gebruik je een resetschakelaar op je Pi? Overweegt u een van deze opties te proberen? Laat het ons weten en stel eventuele vragen in het opmerkingenveld hieronder!
Christian Cawley is adjunct-redacteur voor beveiliging, Linux, doe-het-zelf, programmeren en technische uitleg. Hij produceert ook The Really Useful Podcast en heeft uitgebreide ervaring met desktop- en softwareondersteuning. Christian is een medewerker van het Linux Format-tijdschrift en is een Raspberry Pi-knutselaar, Lego-liefhebber en retro-gamingfan.