Sådan tilføjes en afbryderknap til din Raspberry Pi

Sådan tilføjes en afbryderknap til din Raspberry Pi

Det kan være en fantastisk, fleksibel lille computer, men Raspberry Pi har en vigtig fejl: manglen på en tænd / sluk -knap. Mangler en standard tænd/sluk -kontakt kan føre til problemer; heldigvis kan du tilføje din egen Raspberry Pi -tænd / sluk -knap.





Der er to valgmuligheder: en DIY -tænd / sluk -knap eller en, du køber. Lad os se på, hvordan du tilføjer en tænd / sluk -knap til din Raspberry Pi og garanterer en sikker, velordnet lukning.





Hvorfor har du brug for en Raspberry Pi Power Button

Det er enkelt nok at bruge en Raspberry Pi, men at tænde og slukke det kan føre til problemer (se nedenfor).





Når du først fjerner udpakningen af ​​Raspberry Pi, er fraværet af en tænd / sluk -knap slående. Trods alt har hver enhed fra stationære og tablet -computere til en trådløs mus en tænd / sluk -knap eller switch. Det gør Raspberry Pi på den anden side ikke.

I stedet skal du tilslutte USB -strømkablet og vente på, at det starter din valgte Raspberry Pi-kompatibelt operativsystem (OS) . Opstart er ligetil nok, men slukning er en helt anden sag. Svaret er at bruge en indtastet kommando eller et museklik til at lukke Pi --- men det er ikke altid ideelt.



Betydningen af ​​at slukke sikkert

Hvis Raspberry Pi går ned, eller du ikke kan få adgang til det eksternt eller via tastatur, mus og skærm, bliver pludselig nedlukning et problem. Den eneste løsning er at trække i strømkablet.

Dette kan dog føre til problemer.





Hvis der skrives data til SD -kortet, når strømmen trækkes, kan kortet blive ødelagt. Resultatet af dette er ofte et operativsystem, der ikke starter. Selvom de fleste moderne SD -kort er robuste nok til at håndtere fejlrettelse, skal et nyt operativsystem sandsynligvis blinke.

Dette kan også betyde tab af en betydelig mængde data. Hvis du har brugt Pi til et bestemt projekt eller brugt det til at lære at kode med Scratch, vil du sandsynligvis ikke miste dit arbejde.





Træk i netledningen og ødelægger kortet vil gøre dette. Kloning af SD -kortet er en god måde at overvinde sådant datatab på, men forebyggelse er altid bedre end en kur.

Sikker slukning af Raspberry Pi gør det muligt for operativsystemet at fuldføre aktive skriveprocesser til SD -kortet. Computeren kan derefter lukke ned uden tab af data og risiko for korruption af SD -kort.

Monter en Raspberry Pi Off Switch på GPIO

En måde at opnå en sikker nedlukning af Raspberry Pi på er med en DIY -switch tilsluttet computerens GPIO. Du kan bygge dit eget med et Python -script og en enkelt momentan switch. Disse er billige komponenter og kan normalt købes i multipler.

Software download sites gratis fuld version
Warmstor 3 Pack 2 Pin SW PC Desktop Strømkabel On/Off Trykknap ATX Computerkontaktledning 45CM KØB NU PÅ AMAZON

Hvis du ikke kan få fat i nogen, eller ønsker en switch med det samme, skal du kontrollere eventuelle gamle pc -komponenter, du har liggende. Det er den samme type, som du ville finde som din pc's tænd / sluk -knap.

hvordan man tager lyd fra video

Den midlertidige kontakt skal tilsluttes en slukket Raspberry Pi på GPIO-ben 39 og 40.

Efter genstart er det tid til at oprette Python -scriptet og programmere GPIO.

Det Raspberry Pi Safe Off Switch GitHub -projekt forklarer, hvordan du bruger GPIO Zero -biblioteket til at oprette en Raspberry Pi -afbryder. GPIO Zero er forudinstalleret med fulde versioner af Raspbian Stretch, men hvis du bruger Raspbian Lite -versionen, skal du installere den manuelt.

sudo apt update
sudo apt install python3-gpiozero

Opret derefter scriptet i din teksteditor. Vi bruger nano:

sudo nano shutdown-press-simple.py

I teksteditoren skal du indtaste eller kopiere og indsætte følgende script:

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

Som du kan se, refererer dette til gpiozero -biblioteket, specificerer GPIO -pin 21 (det interne nummereringssystem for fysisk pin 40) og starter kommandoen 'poweroff', når der trykkes på knappen. Gem scriptet med Ctrl + X , derefter OG at bekræfte.

Tilbage i hovedterminalvinduet, gør scriptet eksekverbart:

chmod a+x shutdown-press-simple.py

For at sikre, at dette fungerer efter en genstart, skal du tilføje /etc/rc.local:

sudo nano /etc/rc.local

I den sidste linje før exit -erklæringen tilføjes:

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

Gem og afslut som før, og prøv derefter knappen ud.

Sikker montering af tænd / sluk -knappen

Du vil måske bemærke, at det er let ved et uheld at trykke på knappen. Flere løsninger er tilgængelige, fra omhyggelig montering væk fra utilsigtede slag til at kræve et længere tryk (se GitHub -siden ovenfor for mere om dette).

Uanset hvilken løsning du foretrækker, virker montering af knappen fornuftig, når den er installeret. Du skal muligvis omkonfigurere din sag lidt for at rumme knappen. Hvordan du gør dette afhænger af flere faktorer, såsom din Raspberry Pi -model og sagstype.

Hvis det er muligt, er det en god idé at montere knappen, så den er forsænket. Dette forhindrer enhver form for utilsigtet bank, ligesom strømafbryderen på en stationær computer.

To Raspberry Pi -strømknapper, du kan købe

Leder du efter noget andet? Flere Raspberry Pi strømknapper kan købes online. Her er to populære muligheder.

1. Pi -strømafbryder

Denne afbryder er designet til at sidde mellem Raspberry Pi og stikkontakten og leveres som et sæt. Du skal lodde komponenterne til printkortet for at komme i gang og installere dette kode fra GitHub før tilslutning. Tre knapper på enheden lader dig tænde, slukke (svarende til et kabeltræk) og starte en yndefuld nedlukning. Den tredje knap muliggør også en genstart med et længere tryk.

2. iUniker Raspberry Pi Switch

Et alternativ til Pi Supply -enheden, iUniker Raspberry Pi Switch er et præfabrikeret produkt med kabler og switch indkapslet. Der er dog ingen mulighed for at undgå en pludselig nedlukning, hvilket betyder, at dette kun er egnet til at tænde din Raspberry Pi.

På den anden side kan iUniker -kontakten også hjælpe med at undgå slid på din Raspberry Pi's strømstik.

Raspberry Pi Power Swtich, iUniker Raspberry Pi 3 Strømforsyningsledning Pi 3 Strømafbryderkabel Skub til sluk for Pi 3 Model B+, Pi 3 Model B, Pi 2 B, Pi 1 B+, Pi Zero/w (MicroUSB Kvinde til Mand) KØB NU PÅ AMAZON

Føj flere knapper til din Raspberry Pi

På trods af at den blev frigivet helt tilbage i 2012, sender Raspberry Pi stadig uden tænd / sluk -knap. Selvfølgelig er dette designet. Spørgsmål om omkostninger og det store udvalg af Pi -projekter (alt fra et mediecenter til et integreret IoT -projekt) betyder, at tænd / sluk -knappen (eller kontakten) forbliver en ekstraudstyr.

Hvis du har brug for en, skal du installere en; hvis ikke, fortsæt!

Det er ikke bare at lukke ned, der kan vise sig besværligt for Raspberry Pi. Hvad hvis du bare skal genstarte? Sådan gør du tilføj en nulstillingskontakt til din Raspberry Pi .

Vi håber, at du kan lide de ting, vi anbefaler og diskuterer! MUO har tilknyttede og sponsorerede partnerskaber, så vi modtager en andel af omsætningen fra nogle af dine køb. Dette påvirker ikke den pris, du betaler, og hjælper os med at tilbyde de bedste produktanbefalinger.

hvordan fungerer en snap score
Del Del Tweet E -mail 5 tips til at overlade dine VirtualBox Linux -maskiner

Træt af den dårlige ydelse, der tilbydes af virtuelle maskiner? Her er hvad du skal gøre for at øge din VirtualBox -ydeevne.

Læs Næste
Relaterede emner
  • gør det selv
  • Hindbær Pi
  • GPIO
  • DIY projektvejledninger
Om forfatteren Christian Cawley(1510 artikler udgivet)

Stedfortrædende redaktør for sikkerhed, Linux, gør -det -selv, programmering og teknologi forklaret og virkelig nyttig podcast -producent med stor erfaring inden for desktop- og softwaresupport. Christian er en bidragsyder til Linux Format -magasinet og er en Raspberry Pi -tinkerer, Lego -elsker og retro -fan.

Mere fra Christian Cawley

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere