Cum să adăugați o resetare Comutare la zmeura Pi

Cum să adăugați o resetare Comutare la zmeura Pi / DIY

Zmeura ta Pi a fost înghețată. Poate că o componentă nouă a eșuat, sau sistemul a pus la punct o prelucrare a unui cod rău. În orice caz, acum trebuie să deconectați și să reconectați sursa de alimentare a lui Pi, deoarece oprirea manuală nu este posibilă.

Îndepărtarea și înlocuirea cablului de alimentare USB nu este ideală și, cu siguranță, duce la uzură excesivă pe zmeura dvs. Pi, în special la portul de alimentare propriu-zis. Ceea ce sistemul are nevoie într-adevăr este un comutator de resetare, dar, din păcate, nici unul nu a fost inclus.

Montarea unui comutator de resetare la zmeura dvs. Pi

Este relativ simplu să adăugați un comutator de resetare. Sunt disponibile trei metode, fiecare adaptat unui anumit nivel de calificare. Pentru începători, un comutator de alimentare inline de pe cablul micro-USB alimentează dispozitivul dvs. Pi cel mai ușor.

Ești mai expert? Dacă butonul de resetare USB pare simplist, folosirea unui jumper (o carcasă mică din plastic care conține niște conectori metalici), care se găsește frecvent pe plăcile de bază sau pe partea din spate a hard diskului PC-ului, este de asemenea o opțiune.

Pentru cei care sunteți fericiți să folosiți un fier de lipit, puteți, de asemenea, să vă potriviți propriile pini cu antetul P6 de pe Raspberry Pi și apoi să conectați un comutator de resetare în stil PC.

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

Adăugați un comutator de alimentare inline pentru zmeura dvs. Pi

Destul de clar, opțiunea simplă, adăugând un comutator de alimentare in-line la Raspberry Pi, vă scutește de jocul cu antetul GPIO sau chiar de lipirea propriilor pini la bord.

Tot ce trebuie să faceți cu acest dispozitiv este conectați-l la conectorul micro USB al vasului dvs. Raspberry Pi, apoi conectați alimentatorul electric la comutatorul de alimentare. Acest lucru face ca aceasta optiune universala pentru toate modelele (cum ar fi noul Raspberry Pi Model A + Ce puteti face cu noul zmeura Pi A +? Ce puteti face cu noul zmeura Pi A +? orice hardware suplimentar.De fapt, are mai puține porturi.Doar ce sunt Fundația Raspberry Pi până la "Citiți mai mult"), unde utilizarea GPIO-ului sau adăugarea de pini la antetul P6 nu este o opțiune.

Se îndreaptă spre Pi-Supply.com pentru unul dintre aceste dispozitive inline, care comercializează aproximativ 20 de dolari, plus transportul maritim.

Jumper + GPIO = Resetați dvs. Pi!

Cu un jumper de placa de baza puteti cere ca Raspberry Pi sa inceapa o inchidere ordonata, echivalentul intrarii

sudo shutdown-h acum

cu ajutorul unui script.

Identificați matricea pinilor GPIO. Pe modelele A și B (Rev 2) acest lucru se găsește pe marginea opusă a plăcii de la conectorul de alimentare și cuprinde 26 de știfturi. 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 de zmeură Pi Model B +.

În fiecare matrice, GPIO 3 - pinii 5 și 6 - poate fi folosit pentru a iniția oprirea. Copiați acest script de la github și executați-l pe Pi (dacă utilizați SSH, pe care ar trebui să-l stabiliți pentru zmeură Pi pentru utilizare fără șofer cu SSH Configurarea zmeii Pi pentru utilizare fără șofer cu SSH Raspberry Pi poate accepta comenzi SSH atunci când sunteți conectat la o rețea locală (fie prin Ethernet sau Wi-Fi), permițându-vă să-l setați cu ușurință. Beneficiile SSH depășesc limitele ecranului zilnic ... Citește mai mult, copiați scriptul din browser și faceți clic dreapta pe fereastra SSH pentru a copia). Faceți executabil cu

sudo chmod 755 raspi_gpio_actions.sh apoi sudo ./raspi_gpio_actions.sh

Cu jumperul atașat, scriptul sondează pinul GND (ground) pentru a verifica dacă este conectat ceva. Odată ce pinii sunt conectați prin jumper, scriptul va rula și va închide dispozitivul în siguranță.

Pentru a vă salva rularea script-ului de fiecare dată când porniți Pi, deschideți-l / 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 face în mod regulat sondaj GPIO3 și atunci când dispozitivul detectează jumper pe pinii se va închide automat.

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

Fiți conștienți de faptul că această metodă nu este utilă pentru situațiile în care Pi sa prăbușit sau a fost înghețat. Este, în esență, o modalitate automată de a rula comanda de închidere sigură, deci există șanse mari ca dacă dispozitivul să fie înghețat, scriptul nu va fi rulat.

Dă-ți Zmeura Pi Un comutator de resetare soft pentru PC

Adăugarea unui cuplu de pini în antetul P6 (etichetat Alerga pe modelul B +) folosind un fier de lipit și un anumit tip de lipire cu gabarit, proiectat pentru lucrul electronic, vă permite să adăugați un buton de resetare în stilul PC-ului dvs. Pi. Aceasta necesită un comutator momentan, care este, în esență, o acțiune instantanee on / off.

Toate aceste componente și firul de conectare pot fi achiziționate online sau de la comercianți cu amănuntul cu produse electronice. S-ar putea să știți că pini pot fi cumpărate numai în vrac, cu toate acestea, lasându-vă cu mai mult decât aveți nevoie.

În această situație și în lumina cerinței unui buton de resetare în stil PC, merită să verificați orice computer vechi pe care îl aveți. Pinii și comutatorul de resetare văzut aici proveneau de pe o placă de bază veche și un turn recent abandonat. Alternativ, puteți cumpăra un mic buton pentru o soluție fără fir.

Doar Model B Rev 2 și Model B+ Raspberry Pi au antetul P6 / Run. Pentru a le 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 o distanță de câțiva milimetri.

În B +, antetul de lângă conectorul pentru panglică de afișare, în apropierea slotului microSD, și în partea dreaptă a imprimării “© Raspberry Pi 2014”.

Prin lipirea corectă a știfturilor pe antetul Run, creați un conector pentru butonul de resetare. Odată conectați și conectați dispozitivul dvs. Pi, asigurați-vă că nu au loc acțiuni pentru a testa butonul.

Acest videoclip explică în întregime:

Ar trebui să funcționeze bine. Cu atât mai bine, când dispozitivul dvs. Pi este oprit, butonul de resetare poate fi utilizat pentru a îl porni!

Timpul de resetare a zmeurii Pi

V-am arătat trei metode diferite de resetare a unui Raspberry Pi. Comutatorul de alimentare inline de la PiSupply.com vă oferă opțiunea de resetare hard, permițându-vă să vă dezactivați și să reactivați repede. Între timp, adăugarea jumper-ului la pinul GPIO pe dispozitive compatibile vă permite să automatizați o oprire comandată.

În cele din urmă, opțiunea de întrerupere a resetării DIY oferă o resetare ușoară ori de câte ori dvs. de zmeură Pi a blocat.

Fiți conștienți, totuși, că un comutator de alimentare inline este destinat exclusiv urgențelor, nu pentru repornirea zilnică, pentru care ar trebui să utilizați comanda GUI sau bash pentru închiderea în siguranță. 15 Comenzi utile Fiecare utilizator de zmeură Pi trebuie să știe 15 comenzi utile Trebuie să știți Dacă folosiți un computer de Raspberry Pi pentru proiectul dvs. de weekend (poate un centru media sau un server de acasă), atunci există o șansă bună ca aceste instrucțiuni utile de linie de comandă să vă economisească timp. Citeste mai mult .

Folosești un comutator de resetare pe Pi? Considerând că încercați oricare dintre aceste opțiuni? Anunță-ne și puneți întrebări, în caseta de comentarii de mai jos!

Explorați mai multe despre: Raspberry Pi.