Wilt u een geordende afsluiting voor uw Raspberry Pi?  Hier leest u hoe u een stroomschakelaar en een uitschakelscript toevoegt aan de Raspberry Pi.

Een aan / uit-knop toevoegen aan uw Raspberry Pi

Advertentie Het is misschien een fantastische, flexibele kleine computer, maar de Raspberry Pi heeft één belangrijke fout: het ontbreken van een aan / uit-knop. Het missen van een standaard aan / uit-schakelaar kan tot problemen leiden; gelukkig kun je je eigen Raspberry Pi-aan / uit-knop toevoegen.

Advertentie

Het is misschien een fantastische, flexibele kleine computer, maar de Raspberry Pi heeft één belangrijke fout: het ontbreken van een aan / uit-knop. Het missen van een standaard aan / uit-schakelaar kan tot problemen leiden; gelukkig kun je je eigen Raspberry Pi-aan / uit-knop toevoegen.

Er zijn twee keuzes beschikbaar: een doe-het-zelf-knop of een knop die u koopt. Laten we eens kijken hoe u een aan / uit-knop aan uw Raspberry Pi kunt toevoegen en een veilige, ordelijke afsluiting kunt garanderen.

Waarom je een Powerpberry Pi-aan / uit-knop nodig hebt

Het gebruik van een Raspberry Pi is eenvoudig genoeg, maar het inschakelen en uitschakelen kan tot problemen leiden (zie hieronder).

De Raspberry Pi 3 B +

Wanneer u de Raspberry Pi voor het eerst uitpakt, valt de afwezigheid van een aan / uit-knop op. Elk apparaat, van desktop- en tabletcomputers tot een draadloze muis, heeft immers een aan / uit-knop of -schakelaar. De Raspberry Pi doet dat echter niet.

In plaats daarvan moet u de USB-voedingskabel aansluiten en wachten tot deze het gewenste Raspberry Pi-compatibele besturingssysteem (OS) heeft opgestart 11 Besturingssystemen die op uw Raspberry Pi worden uitgevoerd 11 Besturingssystemen die op uw Raspberry Pi worden uitgevoerd Ongeacht uw Raspberry Pi-project, er is een besturingssysteem voor. Wij helpen u het beste Raspberry Pi OS te vinden voor uw behoeften. Lees verder . Opstarten is eenvoudig genoeg, maar uitschakelen is iets heel anders. Het antwoord is om een ​​getypte opdracht of een muisklik te gebruiken om de Pi af te sluiten, maar dit is niet altijd ideaal.

Het belang van veilig uitschakelen

Als de Raspberry Pi crasht, of als je er geen toegang toe hebt op afstand of via toetsenbord, muis en display, wordt het afsluiten plotseling een probleem. De enige oplossing is om aan de stroomkabel te trekken.

Dit kan echter tot problemen leiden.

Als er gegevens naar de SD-kaart worden geschreven terwijl de stroom wordt uitgetrokken, kan de kaart beschadigd raken. Het resultaat hiervan is vaak een besturingssysteem dat niet opstart. Hoewel de meeste moderne SD-kaarten robuust genoeg zijn om foutcorrectie aan te kunnen, zal een nieuw besturingssysteem waarschijnlijk moeten worden geflitst.

Dit kan ook betekenen dat u een aanzienlijke hoeveelheid gegevens verliest. Zeker, als je de Pi voor een specifiek project hebt gebruikt, of het gebruikt om te leren coderen met Scratch, wil je waarschijnlijk je werk niet verliezen.

Trek aan het netsnoer en beschadig de kaart. De SD-kaart klonen Eenvoudig uw SD-kaart klonen voor probleemloze Raspberry Pi-computing Eenvoudig uw SD-kaart klonen voor probleemloze Raspberry Pi-computing Of u nu een SD-kaart of meerdere hebt, een ding dat u nodig hebt, is de mogelijkheid om een ​​back-up van uw kaarten om problemen te voorkomen die optreden wanneer uw Raspberry Pi niet opstart. Lees meer is een goede manier om dergelijk gegevensverlies te voorkomen, maar voorkomen is altijd beter dan genezen.

Door de Raspberry Pi veilig uit te schakelen, kan het besturingssysteem actieve schrijfprocessen naar de SD-kaart voltooien. De computer kan vervolgens worden afgesloten zonder gegevensverlies en het risico op beschadiging van de SD-kaart.

Monteer een Raspberry Pi Off Switch op de GPIO

Een manier om tot een veilige Raspberry Pi te komen, is met een doe-het-zelf-schakelaar aangesloten op de GPIO van de computer. Je kunt er zelf een maken met een Python-script en een enkele tijdelijke schakelaar. Dit zijn goedkope componenten en kunnen meestal in veelvouden worden gekocht.

Warmstor 3-pack 2-pins SW PC Desktop-voedingskabel aan / uit Drukknop ATX computerschakelkabel 45CM Warmstor 3-pack 2-pins SW PC Desktop voedingskabel aan / uit Drukknop ATX computerschakelkabel 45CM Nu kopen op Amazon $ 3, 99

Als je er geen kunt vinden of meteen een schakelaar wilt, controleer dan alle oude pc-componenten die je hebt liggen. Het is hetzelfde type dat u zou vinden als de aan / uit-knop van uw pc.

De tijdelijke schakelaar moet worden aangesloten op een uitgeschakelde Raspberry Pi op GPIO-pinnen 39 en 40.

Sluit een stroomschakelaar aan op uw Raspberry Pi

Na het opnieuw opstarten is het tijd om het Python-script te maken en de GPIO te programmeren.

Het Raspberry Pi Safe Off-schakelaar GitHub-project legt uit hoe de GPIO Zero-bibliotheek te gebruiken om een ​​Raspberry Pi-uitschakelaar te maken. GPIO Zero is vooraf geïnstalleerd met volledige versies van Raspbian Stretch, maar als u de Raspbian Lite-versie gebruikt, moet u deze handmatig installeren.

 sudo apt update sudo apt install python3-gpiozero 

Maak vervolgens het script in uw teksteditor. We gebruiken nano:

 sudo nano shutdown-press-simple.py 

Typ of kopieer en plak het volgende script in de teksteditor:

 #!/usr/bin/env python3 from gpiozero import Button import os Button(21).wait_for_press() os.system("sudo poweroff") 

Zoals u kunt zien, verwijst dit naar de gpiozero-bibliotheek, specificeert de GPIO-pin 21 (het interne nummeringssysteem voor fysieke pin 40) en start de opdracht "poweroff" wanneer de knopdruk wordt gedetecteerd. Sla het script op met Ctrl + X en vervolgens Y om te bevestigen.

Maak in het hoofdterminalvenster het script uitvoerbaar:

 chmod a+x shutdown-press-simple.py 

Om er zeker van te zijn dat dit werkt na een herstart, voegt u /etc/rc.local toe:

 sudo nano /etc/rc.local 

Voeg in de laatste regel voor de exit-instructie toe:

 echo '~pi/shutdown-press-simple.py' 

Opslaan en afsluiten zoals eerder, probeer dan de knop uit.

De aan / uit-knop veilig monteren

Je merkt misschien dat het gemakkelijk is om per ongeluk op de knop te drukken. Er zijn verschillende oplossingen beschikbaar, van zorgvuldige montage, verwijderd van onbedoelde stoten tot een langere druk vereisen (raadpleeg de GitHub-pagina hierboven voor meer informatie).

Welke oplossing u ook verkiest, het lijkt verstandig om de knop te monteren zodra deze is geïnstalleerd. Mogelijk moet u uw case enigszins opnieuw configureren om aan de knop te voldoen. Hoe u dit doet, is afhankelijk van verschillende factoren, zoals uw Raspberry Pi-model en het type hoesje.

Indien mogelijk, is het een goed idee om de knop zo te monteren dat deze verzonken is. Dit voorkomt elk type onbedoelde klop, net als de aan / uit-schakelaar op een desktopcomputer.

Twee Raspberry Pi-voedingsknoppen die u kunt kopen

Op zoek naar iets anders? Verschillende Raspberry Pi-voedingsknoppen kunnen online worden gekocht. Hier zijn twee populaire opties.

1. Pi-voedingsschakelaar

Ontworpen om tussen de Raspberry Pi en het stopcontact te zitten, deze stroomschakelaar wordt als set geleverd. U moet de componenten op de PCB solderen om aan de slag te gaan en deze code van GitHub installeren voordat u verbinding maakt. Met drie knoppen op het apparaat kunt u inschakelen, uitschakelen (het equivalent van een kabeltrekkracht) en een sierlijke uitschakeling initiëren. Met de derde knop kunt u ook opnieuw opstarten met een langere druk.

2. iUniker Raspberry Pi-schakelaar

Een alternatief voor het Pi Supply-apparaat, de iUniker Raspberry Pi-schakelaar is een geprefabriceerd product met de kabels en schakelaar ingekapseld. Er is echter geen mogelijkheid om een ​​plotselinge uitschakeling te voorkomen, wat betekent dat dit alleen geschikt is om uw Raspberry Pi in te schakelen.

Aan de andere kant kan de iUniker-schakelaar ook helpen om slijtage aan de voedingsconnector van uw Raspberry Pi te voorkomen.

Raspberry Pi Power Swtich, iUniker Raspberry Pi 3 Voedingssnoer Raspberry Pi Power Swtich, iUniker Raspberry Pi 3 Voedingssnoer Nu kopen op Amazon $ 4, 99

Voeg meer knoppen toe aan je Raspberry Pi

Ondanks dat hij al in 2012 werd uitgebracht, wordt de Raspberry Pi nog steeds geleverd zonder een aan / uit-knop. Natuurlijk is dit door het ontwerp. Kwesties van kosten, en de enorme reeks Pi-projecten (alles van een mediacenter tot een ingebed IoT-project) betekent dat de aan / uit-knop (of schakelaar) een optionele extra blijft.

Als je er een nodig hebt, installeer er dan een; zo niet, ga door!

Het is niet alleen afsluiten dat lastig kan zijn voor de Raspberry Pi. Wat als u gewoon opnieuw moet opstarten? Zo voegt u een reset-schakelaar toe aan uw Raspberry Pi. Hoe voegt u een reset-schakelaar toe aan uw Raspberry Pi? Hoe voegt u een reset-schakelaar toe aan uw Raspberry Pi? Het verwijderen en vervangen van de USB-voedingskabel veroorzaakt onnodige slijtage aan uw Raspberry Pi, met name de power poort zelf. Wat het systeem echt nodig heeft, is een reset-schakelaar, maar helaas was er geen inbegrepen. Lees verder .

Ontdek meer over: doe-het-zelfstudielessen, GPIO, Raspberry Pi.