Cum să adăugați un comutator de resetare la Raspberry Pi

Cum să adăugați un comutator de resetare la Raspberry Pi

Raspberry Pi a înghețat. Poate că o componentă nouă a eșuat sau sistemul a întrerupt procesarea unui cod greșit. În orice caz, acum trebuie să deconectați și să reconectați sursa de alimentare Pi, deoarece oprirea manuală nu este posibilă.





Scoaterea și înlocuirea cablului de alimentare USB nu este ideală și, cu siguranță, pune uzura nejustificată pe Raspberry Pi, în special portul de alimentare în sine. Sistemul are nevoie într-adevăr de un comutator de resetare, dar, din păcate, nici unul nu a fost inclus.





Montarea unui comutator de resetare la Raspberry Pi

Este relativ simplu să adăugați un comutator de resetare. Aveți la dispoziție trei metode, fiecare potrivită pentru un anumit nivel de calificare. Pentru începători, un comutator de alimentare în linie pe cablul micro-USB alimentează Pi-ul dvs. este cel mai ușor.





Ești mai mult un expert? Dacă butonul de resetare USB pare simplist, este de asemenea o opțiune utilizarea unui jumper (un mic pătrat de plastic care conține niște conectori metalici) care se găsește în mod obișnuit pe plăcile de bază sau pe partea din spate a hard disk-ului computerului.

Cu toate acestea, pentru cei care sunteți fericiți să folosiți un fier de lipit, puteți să vă încadrați propriile pini în antetul P6 de pe Raspberry Pi și apoi să conectați un comutator de resetare în stil PC.



Să analizăm toate cele trei opțiuni mai detaliat.

Adăugați un comutator de alimentare în linie la Raspberry Pi

Este destul de clar opțiunea simplă, adăugarea unui comutator de alimentare în linie la Raspberry Pi vă scutește de dificultatea de a vă juca cu antetul GPIO sau chiar de a lipi propriile pini pe tablă.





Tot ce trebuie să faceți cu acest dispozitiv este să îl conectați la conectorul micro USB de pe Raspberry Pi și apoi să conectați rețeaua electrică la întrerupătorul de alimentare. Acest lucru îl face o opțiune universală pentru toate modelele (cum ar fi noul Raspberry Pi Model A +), unde utilizarea GPIO sau adăugarea de pini la antetul P6 nu este o opțiune.

Mergeți spre Pi-Supply.com pentru unul dintre aceste dispozitive inline care se vinde cu amănuntul pentru aproximativ 20 USD plus transport.





Jumper + GPIO = Resetează-ți Pi!

Cu un jumper pentru placa de bază, puteți solicita ca Raspberry Pi să înceapă o oprire ordonată, echivalentul intrării

cum să ștergeți mesaje pe Mac
sudo shutdown –h now

cu ajutorul unui scenariu.

Identificați matricea de pini GPIO. Pe modelele A și B (Rev 2), acesta se găsește pe marginea opusă a plăcii de la conectorul de alimentare și cuprinde 26 de pini. Pe modelele A + și B + veți găsi o matrice de 40 de pini care ocupă aproape întreaga margine lungă deasupra textului tipărit Raspberry Pi Model B +.

În fiecare matrice, GPIO 3 - pinii 5 și 6 - poate fi folosit pentru a iniția închiderea. Copiați acest script din github și executați-l pe Pi (dacă utilizați SSH, care ar trebui să fii , copiați scriptul din browser și apoi faceți clic dreapta în fereastra SSH pentru a copia). Faceți executabil cu

sudo chmod 755 raspi_gpio_actions.sh then sudo ./raspi_gpio_actions.sh

Cu jumperul atașat, scriptul interogă pinul GND (masă) pentru a verifica dacă este conectat ceva. Odată ce pinii sunt conectați de jumper, scriptul va rula și va opri Pi în siguranță.

Pentru a economisi rularea scriptului de fiecare dată când porniți Pi-ul, deschideți / etc / crontab în nano și adăugați această linie:

@reboot root /home/user/scripts/raspi_gpio_actions.sh

presa CTRL + X pentru a salva și a ieși. Acest lucru va interoga în mod regulat GPIO3 și atunci când dispozitivul detectează jumper-ul pe ace, acesta se va opri automat.

Când ați terminat, nu uitați să scoateți jumperul. S-ar putea să-l lăsați atașat doar la unul dintre ace, pentru a nu-l pierde. Dacă nu îl eliminați, Raspberry Pi nu va porni corect.

Rețineți că această metodă nu este bună pentru situațiile în care Pi s-a prăbușit sau a blocat. Este în esență un mod automat de a rula comanda de închidere sigură, deci există șanse mari ca, dacă dispozitivul este înghețat, scriptul să nu ruleze.

Oferiți Raspberry Pi un comutator de resetare soft în stil PC

Adăugarea a două pini la antetul P6 (etichetat Alerga pe modelul B +) folosirea unui fier de lipit și a unei lipiri cu calibru fin concepute pentru lucrări electronice vă permite să adăugați un buton de resetare în stil PC la Pi. Acest lucru necesită un comutator momentan, care este în esență o acțiune de pornire / oprire instantanee.

Toate aceste componente și firul de conectare pot fi achiziționate online sau de la comercianții cu amănuntul de electronice. Este posibil să găsiți că știfturile pot fi cumpărate numai în vrac, totuși, lăsându-vă mai mult decât aveți nevoie.

În această situație și în lumina cerinței pentru un buton de resetare în stil PC, merită să verificați orice computer vechi pe care îl aveți. Știfturile și comutatorul de resetare văzute aici provin de la o placă de bază veche și un turn dezafectat recent. Alternativ, puteți achiziționa un buton mic montat pe placă pentru o soluție fără fir.

Doar Modelul B Rev 2 și Modelul B + Raspberry Pi are antetul P6 / Run. Pentru a-l găsi pe modelul dvs. B Rev 2, căutați portul HDMI, unde ar trebui să găsiți două găuri mici la câțiva milimetri distanță.

Pe B +, antetul de lângă conectorul panglicii afișajului, lângă slotul microSD și în dreapta „© Raspberry Pi 2014” tipărit.

Lipind în mod curat pinii la antetul Run, creați un conector pentru butonul de resetare. Odată conectat și cu dispozitivul Pi pornit, asigurați-vă că nu se efectuează nicio acțiune pentru a testa butonul.

Acest videoclip explică integral:

Ar trebui să funcționeze bine. Mai bine, când Pi-ul este oprit, butonul de resetare poate fi folosit pentru a-l porni!

E timpul să vă resetați Raspberry Pi

V-am arătat trei metode diferite pentru resetarea unui Raspberry Pi. Comutatorul de alimentare în linie de la PiSupply.com vă oferă opțiunea de resetare hard, permițându-vă să opriți și să reporniți rapid. Între timp, adăugarea jumperului la pinul GPIO pe dispozitivele compatibile vă permite să automatizați o oprire comandată.

În cele din urmă, opțiunea de comutare a resetării DIY oferă o resetare soft de fiecare dată când Raspberry Pi s-a blocat.

Rețineți, totuși, că un comutator de alimentare în linie este doar pentru situații de urgență, nu pentru repornirea zilnică, pentru care ar trebui să utilizați comanda GUI sau bash pentru a închide în siguranță.

Folosiți un comutator de resetare pe Pi? Vă gândiți să încercați oricare dintre aceste opțiuni? Spuneți-ne și puneți întrebări în căsuța de comentarii de mai jos!

Acțiune Acțiune Tweet E-mail 3 moduri de a verifica dacă un e-mail este real sau fals

Dacă ați primit un e-mail care arată puțin dubios, cel mai bine este întotdeauna să verificați autenticitatea acestuia. Iată trei moduri de a afla dacă un e-mail este real.

Citiți în continuare
Subiecte asemănătoare
  • DIY
  • Raspberry Pi
Despre autor Christian Cawley(1510 articole publicate)

Editor adjunct pentru securitate, Linux, bricolaj, programare și tehnică explicată și producător de podcasturi cu adevărat util, cu o vastă experiență în asistență pentru desktop și software. Colaborator la revista Linux Format, Christian este un jucător Raspberry Pi, un iubitor de Lego și un fan retro al jocurilor.

Mai multe de la Christian Cawley

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona