Kaip pridėti maitinimo mygtuką prie „Raspberry Pi“

Kaip pridėti maitinimo mygtuką prie „Raspberry Pi“

Tai gali būti fantastiškas, lankstus mažas kompiuteris, tačiau „Raspberry Pi“ turi vieną esminį trūkumą: maitinimo mygtuko trūkumą. Trūkstant standartinio įjungimo/išjungimo jungiklio, gali kilti problemų; laimei, galite pridėti savo „Raspberry Pi“ maitinimo mygtuką.





Galimi du pasirinkimai: „pasidaryk pats“ maitinimo mygtukas arba vienas, kurį nusipirkote. Pažiūrėkime, kaip pridėti maitinimo mygtuką prie „Raspberry Pi“ ir garantuoti saugų, tvarkingą išjungimą.





Kodėl jums reikia „Raspberry Pi“ maitinimo mygtuko

„Raspberry Pi“ naudojimas yra pakankamai paprastas, tačiau jį įjungus ir išjungus gali kilti problemų (žr. Toliau).





Pirmą kartą išpakavus „Raspberry Pi“ dėžutę, pastebima, kad nėra maitinimo mygtuko. Galų gale, kiekvienas įrenginys nuo stalinių ir planšetinių kompiuterių iki belaidės pelės turi maitinimo mygtuką arba jungiklį. Kita vertus, „Raspberry Pi“ to nedaro.

Vietoj to turite prijungti USB maitinimo kabelį ir palaukti, kol jis įkels jūsų pasirinktą „Raspberry Pi“ suderinama operacinė sistema (OS) . Įjungimas yra pakankamai paprastas, tačiau išjungimas yra visiškai kitas dalykas. Atsakymas yra naudoti įvestą komandą arba pelės paspaudimą, kad išjungtumėte Pi ---, bet tai ne visada yra idealu.



Saugios išjungimo svarba

Jei „Raspberry Pi“ sugenda arba negalite jo pasiekti nuotoliniu būdu arba per klaviatūrą, pelę ir ekraną, staigus išjungimas tampa problema. Vienintelis sprendimas yra ištraukti maitinimo kabelį.

Tačiau tai gali sukelti problemų.





Jei duomenys į SD kortelę įrašomi ištraukus maitinimą, kortelė gali būti sugadinta. To rezultatas dažnai yra operacinė sistema, kuri nebus paleista. Nors dauguma šiuolaikinių SD kortelių yra pakankamai tvirtos, kad galėtų ištaisyti klaidas, tikriausiai reikės atnaujinti naują OS.

Tai taip pat gali reikšti didelio duomenų kiekio praradimą. Žinoma, jei naudojote „Pi“ konkrečiam projektui arba naudojote jį mokytis koduoti naudojant „Scratch“, tikriausiai nenorite prarasti savo darbo.





Traukite maitinimo laidą ir sugadinsite kortelę. SD kortelės klonavimas yra geras būdas įveikti tokį duomenų praradimą, tačiau prevencija visada yra geresnė nei gydymas.

Saugiai išjungus „Raspberry Pi“, OS galės užbaigti aktyvius įrašymo į SD kortelę procesus. Tada kompiuteris gali būti išjungtas neprarandant duomenų ir nesugadinant SD kortelės.

Prie GPIO pritvirtinkite „Raspberry Pi“ išjungimo jungiklį

Vienas iš būdų, kaip saugiai išjungti „Raspberry Pi“, yra „pasidaryk pats“ jungiklis, prijungtas prie kompiuterio GPIO. Galite sukurti savo naudodami „Python“ scenarijų ir vieną momentinį jungiklį. Tai yra nebrangūs komponentai ir paprastai juos galima įsigyti kelis kartus.

rasti visus profilius, susietus su el. pašto adresu
Warmstor 3 Pack 2 Pin SW PC stalinio kompiuterio maitinimo kabelio įjungimo/išjungimo mygtukas ATX kompiuterio jungiklio laidas 45CM PIRKITE DABAR AMAZON

Jei negalite jų paimti arba norite iš karto perjungti, patikrinkite visus senus kompiuterio komponentus. Tai tas pats tipas, kurį rasite kaip kompiuterio maitinimo mygtuką.

neveikia telefono jutiklinis ekranas

Trumpalaikis jungiklis turi būti prijungtas prie išjungto „Raspberry Pi“, esančio 39 ir 40 GPIO kaiščiuose.

Po perkrovimo laikas sukurti „Python“ scenarijų ir užprogramuoti GPIO.

The „Raspberry Pi Safe Off Switch GitHub“ projektas paaiškina, kaip naudojant „GPIO Zero“ biblioteką sukurti „Raspberry Pi“ išjungimo jungiklį. „GPIO Zero“ yra iš anksto įdiegta su visomis „Raspbian Stretch“ versijomis, tačiau jei naudojate „Raspbian Lite“ versiją, turėsite ją įdiegti rankiniu būdu.

sudo apt update
sudo apt install python3-gpiozero

Tada sukurkite scenarijų savo teksto rengyklėje. Mes naudojame nano:

sudo nano shutdown-press-simple.py

Teksto redaktoriuje įveskite arba nukopijuokite ir įklijuokite šį scenarijų:

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

Kaip matote, tai reiškia „gpiozero“ biblioteką, nurodo GPIO kaištį 21 (vidinė fizinio kaiščio 40 numeravimo sistema) ir inicijuoja „poweroff“ komandą, kai aptinkamas mygtuko paspaudimas. Išsaugokite scenarijų naudodami „Ctrl“ + X , tada IR patvirtinti.

Grįžę į pagrindinį terminalo langą, padarykite scenarijų vykdomąjį:

chmod a+x shutdown-press-simple.py

Kad įsitikintumėte, jog tai veikia po perkrovimo, pridėkite /etc/rc.local:

sudo nano /etc/rc.local

Paskutinėje eilutėje prieš išėjimo pareiškimą pridėkite:

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

Išsaugokite ir išeikite kaip anksčiau, tada išbandykite mygtuką.

Saugiai pritvirtinkite maitinimo mygtuką

Galite pastebėti, kad lengva netyčia paspausti mygtuką. Galimi keli sprendimai - nuo kruopštaus montavimo nuo atsitiktinių smūgių iki ilgesnio paspaudimo (daugiau apie tai žr. Aukščiau esančiame „GitHub“ puslapyje).

Nepriklausomai nuo to, koks sprendimas jums patinka, sumontuoti mygtuką atrodo protinga. Gali prireikti šiek tiek iš naujo sukonfigūruoti dėklą, kad būtų pritaikytas mygtukas. Kaip tai padaryti, priklauso nuo kelių veiksnių, tokių kaip jūsų „Raspberry Pi“ modelis ir dėklo tipas.

Jei įmanoma, verta sumontuoti mygtuką taip, kad jis būtų įleistas. Tai apsaugo nuo bet kokio atsitiktinio smūgio, panašiai kaip stalinio kompiuterio maitinimo jungiklis.

Du „Raspberry Pi“ maitinimo mygtukai, kuriuos galite nusipirkti

Ieškote kažko kitokio? Internete galima nusipirkti kelis „Raspberry Pi“ maitinimo mygtukus. Čia yra du populiarūs variantai.

1. „Pi“ maitinimo jungiklis

Šis maitinimo jungiklis, suprojektuotas sėdėti tarp „Raspberry Pi“ ir maitinimo lizdo, yra komplekte. Norėdami pradėti ir įdiegti, turėsite lituoti komponentus prie PCB kodą iš „GitHub“ prieš prijungdami. Trys prietaiso mygtukai leidžia įjungti, išjungti (lygiavertį kabelio traukimui) ir inicijuoti gražią išjungimą. Trečiasis mygtukas taip pat leidžia paleisti kompiuterį ilgiau paspaudus.

2. „iUniker Raspberry Pi“ jungiklis

Alternatyva „Pi Supply“ įrenginiui yra „iUniker Raspberry Pi“ jungiklis yra surenkamas gaminys su kabeliais ir jungikliu. Tačiau nėra galimybės išvengti staigaus išjungimo, o tai reiškia, kad tai tinka tik įjungti „Raspberry Pi“.

Kita vertus, „iUniker“ jungiklis taip pat gali padėti išvengti „Raspberry Pi“ maitinimo jungties susidėvėjimo.

„Raspberry Pi Power Swtich“, „iUniker“ „Raspberry Pi 3“ maitinimo laidas „Pi 3“ maitinimo jungiklio kabelis, įjungtas, išjungtas „Pi 3“ modeliui B+, „Pi 3“ modeliui B, „Pi 2 B“, „Pi 1 B+“, „Pi Zero/w“ („MicroUSB“ iš patelės į vyrą) PIRKITE DABAR AMAZON

Pridėkite daugiau mygtukų prie „Raspberry Pi“

Nepaisant to, kad „Raspberry Pi“ buvo išleistas dar 2012 m., Jis vis tiek pristatomas be maitinimo mygtuko. Žinoma, tai yra pagal dizainą. Kaina ir daugybė Pi projektų (nuo žiniasklaidos centro iki įterpto daiktų interneto projekto) reiškia, kad maitinimo mygtukas (arba jungiklis) lieka neprivaloma papildoma įranga.

Jei jums to reikia, įdiekite vieną; jei ne, tęsk!

„Raspberry Pi“ gali varginti ne tik išjungimas. Ką daryti, jei jums tiesiog reikia paleisti iš naujo? Štai kaip tai padaryti pridėkite atstatymo jungiklį prie „Raspberry Pi“ .

Tikimės, kad jums patiks mūsų rekomenduojami ir aptarti dalykai! MUO turi filialų ir remiamų partnerysčių, todėl mes gauname dalį pajamų iš kai kurių jūsų pirkinių. Tai neturės įtakos jūsų mokamai kainai ir padės mums pasiūlyti geriausias produktų rekomendacijas.

kaip atsikratyti puslapio lūžio „Word“
Dalintis Dalintis „Tweet“ Paštu 5 patarimai, kaip perkrauti „VirtualBox Linux“ mašinas

Pavargote nuo prastų virtualių mašinų našumo? Štai ką turėtumėte padaryti, kad padidintumėte „VirtualBox“ našumą.

Skaityti toliau
Susijusios temos
  • Pasidaryk pats
  • Raspberry Pi
  • GPIO
  • „Pasidaryk pats“ projekto vadovėliai
Apie autorių Christianas Cawley(Paskelbta 1510 straipsnių)

Redaktoriaus pavaduotojas saugumo, „Linux“, „pasidaryk pats“, programavimo ir techninių paaiškinimų klausimais ir tikrai naudingas transliacijų gamintojas, turintis didelę patirtį palaikant darbalaukį ir programinę įrangą. Žurnalo „Linux Format“ bendradarbis Kristianas yra „Raspberry Pi“ tinklininkas, „Lego“ mylėtojas ir retro žaidimų gerbėjas.

Daugiau iš Christiano Cawley

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia