Kako dodati gumb za uključivanje u svoj Raspberry Pi

Kako dodati gumb za uključivanje u svoj Raspberry Pi

To bi moglo biti fantastično, fleksibilno malo računalo, ali Raspberry Pi ima jednu ključnu manu: nedostatak gumba za uključivanje. Nedostatak standardnog prekidača za uključivanje/isključivanje može dovesti do problema; na sreću, možete dodati vlastiti gumb za uključivanje Raspberry Pi.



Dostupne su dvije mogućnosti: tipka za uključivanje / isključivanje ili ona koju kupujete. Pogledajmo kako dodati gumb za uključivanje na svoj Raspberry Pi i jamčimo sigurno, uredno gašenje.



Zašto vam je potreban gumb za napajanje Raspberry Pi

Korištenje Raspberry Pi je dovoljno jednostavno, ali uključivanje i isključivanje može dovesti do problema (vidi dolje).





Kada prvi put raspakirate Raspberry Pi, odsutnost gumba za uključivanje je upečatljiva. Uostalom, svaki uređaj, od stolnih i tablet računala do bežičnog miša, ima gumb za uključivanje ili prekidač. Raspberry Pi, s druge strane, ne.

Umjesto toga, morate spojiti USB kabel za napajanje i pričekati da se pokrene vaš odabir Operativni sustav (OS) kompatibilan s Raspberry Pi . Uključivanje je dovoljno jednostavno, ali isključivanje je sasvim drugo pitanje. Odgovor je da upišete naredbu ili kliknite mišem da biste isključili Pi --- ali to nije uvijek idealno.



Važnost sigurnog isključivanja

Ako se Raspberry Pi ruši ili mu ne možete pristupiti daljinski ili putem tipkovnice, miša i zaslona, ​​tada isključivanje odjednom postaje problem. Jedino rješenje je povući kabel za napajanje.

Međutim, to može dovesti do problema.

Ako se podaci zapisuju na SD karticu dok se napajanje napaja, kartica se može oštetiti. Rezultat toga je često operativni sustav koji se ne pokreće. Iako je većina modernih SD kartica dovoljno robusna da se nosi s ispravljanjem pogrešaka, novi OS vjerojatno će morati bljeskati.

To bi također moglo značiti gubitak značajne količine podataka. Svakako, ako ste Pi koristili za određeni projekt ili ste ga koristili za učenje kodiranja pomoću Scratcha, vjerojatno ne želite izgubiti posao.

Povlačenjem kabela za napajanje i oštećenjem kartice to će se učiniti. Kloniranje SD kartice dobar je način za prevladavanje takvog gubitka podataka, ali prevencija je uvijek bolja od lijeka.

Sigurno isključivanje Raspberry Pi omogućit će OS -u da dovrši aktivne procese pisanja na SD karticu. Računalo se tada može isključiti bez gubitka podataka i rizika od oštećenja SD kartice.

Postavite prekidač za isključivanje Raspberry Pi na GPIO

Jedan od načina za sigurno isključivanje Raspberry Pi je pomoću DIY sklopke spojene na GPIO računala. Možete izgraditi vlastiti s Python skriptom i jednim trenutnim prekidačem. To su jeftine komponente i obično se mogu kupiti više puta.

kako vidjeti naslov izbrisanog youtube videa
Warmstor 3 Pack 2 Pin SW PC Računalni kabel za napajanje Uključivanje/isključivanje Gumb za uključivanje/isključivanje ATX računalo Kabel za uključivanje 45 cm KUPITE ODMAH NA AMAZONU

Ako se ne možete domoći nijedne ili odmah želite prebaciti, provjerite sve stare komponente računala koje imate u blizini. To je isti tip koji biste pronašli kao gumb za napajanje na računalu.

kako blokirati određenu aplikaciju na iphoneu

Trenutni prekidač trebao bi biti spojen na isključen Raspberry Pi na GPIO pinovima 39 i 40.

Nakon ponovnog pokretanja, vrijeme je za stvaranje Python skripte i programiranje GPIO -a.

The Raspberry Pi Safe Off Switch GitHub projekt objašnjava kako se pomoću biblioteke GPIO Zero stvara prekidač za isključivanje Raspberry Pi. GPIO Zero je unaprijed instaliran s punim verzijama Raspbian Stretch -a, ali ako koristite verziju Raspbian Lite, morat ćete ga ručno instalirati.

sudo apt update
sudo apt install python3-gpiozero

Zatim stvorite skriptu u uređivaču teksta. Koristimo nano:

sudo nano shutdown-press-simple.py

U uređivaču teksta unesite ili kopirajte i zalijepite sljedeću skriptu:

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

Kao što vidite, ovo se odnosi na biblioteku gpiozero, specificira GPIO pin 21 (unutarnji sustav numeriranja za fizički pin 40) i pokreće naredbu 'poweroff' kada se otkrije pritisak gumba. Spremite skriptu pomoću Ctrl + X , tada I potvrditi.

Natrag u glavni prozor terminala učinite skriptu izvršnom:

chmod a+x shutdown-press-simple.py

Da biste osigurali da ovo radi nakon ponovnog pokretanja, dodajte /etc/rc.local:

sudo nano /etc/rc.local

U posljednjem retku prije izlazne izjave dodajte:

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

Spremite i izađite kao i do sada, a zatim isprobajte gumb.

Sigurno postavljanje gumba za uključivanje

Možda ćete primijetiti da je lako slučajno pritisnuti gumb. Dostupno je nekoliko rješenja, od pažljivog montiranja dalje od slučajnih udaraca do zahtjeva dužeg pritiska (više o tome pogledajte na gornjoj stranici GitHub).

Bez obzira na rješenje koje želite, postavljanje gumba čini se razumnim nakon instaliranja. Možda ćete morati malo ponovno konfigurirati kućište kako biste prilagodili gumb. Kako ćete to učiniti ovisi o nekoliko čimbenika, poput vašeg modela Raspberry Pi i vrste kućišta.

Ako je moguće, dobro je postaviti gumb tako da bude uvučen. Time se sprječava bilo koja vrsta slučajnog kucanja, poput prekidača za napajanje na stolnom računalu.

Dva dugmeta za napajanje Raspberry Pi koje možete kupiti

Tražite nešto drugačije? Nekoliko gumba za napajanje Raspberry Pi može se kupiti na mreži. Evo dvije popularne opcije.

1. Prekidač za napajanje Pi napajanja

Dizajniran tako da se nalazi između Raspberry Pi -a i utičnice, ovaj prekidač za napajanje dolazi kao komplet. Da biste započeli i instalirali ovo, trebate lemiti komponente na PCB kod s GitHub -a prije spajanja. Tri tipke na uređaju omogućuju vam uključivanje, isključivanje (ekvivalentno povlačenju kabela) i pokretanje gracioznog isključivanja. Treći gumb omogućuje i ponovno pokretanje s duljim pritiskom.

2. iUniker Raspberry Pi prekidač

Alternativa uređaju Pi Supply, iUniker Raspberry Pi prekidač je montažni proizvod s kabelima i sklopkom. Međutim, ne postoji mogućnost da se izbjegne naglo isključivanje, što znači da je ovo prikladno samo za uključivanje vašeg Raspberry Pi.

S druge strane, prekidač iUniker također može pomoći u izbjegavanju trošenja priključka za napajanje vašeg Raspberry Pi.

Raspberry Pi Power Swtich, iUniker Raspberry Pi 3 Kabel za napajanje Pi 3 Kabel sklopke za napajanje Push On Off za Pi 3 Model B+, Pi 3 Model B, Pi 2 B, Pi 1 B+, Pi Zero/w (MicroUSB ženski na muški) KUPITE ODMAH NA AMAZONU

Dodajte više gumba u svoj Raspberry Pi

Unatoč tome što je objavljen još 2012., Raspberry Pi se i dalje isporučuje bez gumba za uključivanje. Naravno, ovo je prema dizajnu. Pitanja troškova i veliki broj Pi projekata (bilo što od medijskog centra do ugrađenog IoT projekta) znače da gumb za uključivanje (ili prekidač) ostaje izborni dodatak.

Ako vam je potreban, instalirajte ga; ako ne, nastavi!

Raspberry Pi ne može samo problematizirati samo gašenje. Što ako jednostavno trebate ponovno pokrenuti sustav? Evo kako to učiniti dodajte prekidač za resetiranje u svoj Raspberry Pi .

Nadamo se da vam se sviđaju stavke koje preporučujemo i raspravljate! MUO ima pridružena i sponzorirana partnerstva, pa od nekih vaših kupnji primamo dio prihoda. To neće utjecati na cijenu koju plaćate i pomaže nam da ponudimo najbolje preporuke proizvoda.

najbolje vrijeme za kupnju ps4
Udio Udio Cvrkut E -pošta 5 savjeta za nadopunu vaših VirtualBox Linux strojeva

Umorni ste od loših performansi koje nude virtualni strojevi? Evo što biste trebali učiniti kako biste povećali performanse VirtualBox -a.

Pročitajte Dalje
Povezane teme
  • Uradi sam
  • Malina Pi
  • GPIO
  • Vodiči za DIY projekte
O autoru Christian Cawley(1510 objavljenih članaka)

Zamjenik urednika za sigurnost, Linux, DIY, programiranje i objašnjenje tehnologije, te zaista koristan producent Podcasta, s velikim iskustvom u podršci za stolna i softverska rješenja. Suradnik časopisa Linux Format, Christian je majstor za maline Pi, ljubitelj Lega i ljubitelj retro igara.

Više od Christiana Cawleyja

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu