Cuprins:
- Pasul 1: Asamblați circuitul
- Pasul 2: Editați fișierul de pornire a sistemului
- Pasul 3: Reporniți și bucurați-vă
Video: Buton de alimentare Raspberry Pi: 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Dacă sunteți ca mine, este posibil să fiți străbătut internetul în căutarea celei mai bune soluții pentru a porni și a opri în siguranță Raspberry Pi prin simpla apăsare a unui buton. Deși există multe soluții, cele mai multe necesită să descărcați un script Python și să îl faceți executabil la boot - și există mai multe modalități de a face acest lucru. Cu toate acestea, o soluție mult mai simplă este deja coaptă în Raspberry Pi. Scurtând pinii specifici și adăugând o linie într-un fișier de configurare de pornire, puteți avea un buton de alimentare complet funcțional în doar 10 minute!
Pasul 1: Asamblați circuitul
Adunați următoarele materiale:
- Raspberry Pi (folosesc 3A + cu cel mai recent Raspbian Stretch instalat)
- 2 fire jumper de la femeie la mascul ORAdafruit T-Cobbler Plus pentru Raspberry Pi (cu conector de 40 de pini)
- 2 fire jumper de sex masculin (DOAR dacă utilizați T-Cobbler)
- 1 buton de moment
- 1 panou de jumătate (sau mai mare)
Conectați fiecare fir la un contact de pe buton. Apoi conectați un fir la pinul 5 (GPIO3 / SCL) și un fir la pinul 6 (GND). Acum, jumătate din muncă este deja terminată! Scurtarea momentană a pinilor 5 și 6 prin apăsarea butonului va trezi Pi dintr-o stare de oprire. (Raspberry Pi rămâne într-o stare de oprire atunci când este „oprit”, dar totuși conectat la alimentare.)
Pasul 2: Editați fișierul de pornire a sistemului
Acum, puteți să vă treziți Pi-ul după ce îl opriți. Deși acesta este un pas cu adevărat extraordinar, puteți adăuga ceva mai multă funcționalitate noului buton de alimentare: puteți utiliza același buton pentru a opri în siguranță Pi-ul!
Conectați-vă la Pi (sau SSH dacă utilizați o configurare la distanță / fără cap) și introduceți următoarele în linia de comandă:
sudo nano /boot/config.txt
Aceasta va deschide un fișier de configurare pe care Pi îl folosește la pornire. La sfârșitul fișierului, adăugați următoarele:
dtoverlay = gpio-shutdown
Suprapunerea gpio-shutdown permite oprirea Raspberry Pi atunci când pinii 5 și 6 (deja conectați la buton) sunt scurtcircuitați temporar. Apăsați CTRL X pentru a ieși, apoi apăsați Y și ENTER pentru a salva modificările dvs. în fișierul „config.txt”.
Dacă utilizați I2C:
Este posibil să fi observat că GPIO3 (pinul 5) este și pinul SCL pentru conectarea dispozitivelor I2C. În timp ce TREBUIE să utilizați pinii 5 și 6 pentru a trezi Raspberry Pi din starea sa de oprire, puteți specifica un pin GPIO diferit de utilizat pentru închiderea Pi-ului, eliberând astfel GPIO3 de utilizat cu dispozitivele dvs. I2C.
Pentru a specifica un alt pin de închidere, deschideți fișierul „config.txt” și adăugați parametrul „gpio-pin” la suprapunere. De exemplu, setarea dvs. de suprapunere ar arăta astfel dacă ar trebui să utilizați GPIO21 (pinul 40) ca pin de închidere:
dtoverlay = gpio-shutdown, gpio-pin = 21
Pentru mai multe informații:
Dacă doriți să aflați mai multe despre funcționalitatea acestei suprapuneri, introduceți următoarele:
dtoverlay -h gpio-shutdown
Pentru a afla despre suprapuneri suplimentare, navigați la ghidul de suprapunere din următorul director:
cd / boot / overlays / README
Pentru a afla mai multe despre lucrurile uimitoare pe care le puteți face cu „config.txt”, accesați site-ul web Raspberry Pi aici pentru documentație oficială.
Pasul 3: Reporniți și bucurați-vă
Pentru ca aceste modificări să aibă efect, reporniți Pi. După repornire, ori de câte ori apăsați butonul, Pi-ul dvs. se va opri în siguranță. Odată ce Pi-ul este oprit, puteți apăsa din nou butonul pentru al trezi din nou din starea sa de oprire.
Felicitări! Acum aveți un buton de alimentare complet funcțional pentru Raspberry Pi!
Recomandat:
Adăugați un buton de alimentare la instalarea dvs. LibreELEC pe un Raspberry Pi: 6 pași
Adăugați un buton de alimentare la instalarea LibreELEC pe un Raspberry Pi: În cele ce urmează vom afla cum să adăugați un buton de alimentare la LibreELEC care rulează pe un Raspberry Pi. Vom folosi un PowerBlock pentru a adăuga nu numai un buton de pornire, ci și un LED de stare care indică starea de alimentare a instalării dvs. LibreELEC. Pentru acestea i
Buton Amazon Dash Buton silențios: 10 pași (cu imagini)
Buton Amazon Dash Buton silențios: Privind constant pe fereastră, astfel încât să puteți intercepta vizitatorii înainte de a suna la sonerie? V-ați săturat că câinii și bebelușul înnebunesc oricând sună? Nu doriți să cheltuiți o avere pe un „inteligent” soluție? Efectuarea unui sunet silențios este la fel de
Construiți un buton de alimentare Raspberry Pi mai bun: 4 pași
Construiți un buton de alimentare Raspberry Pi mai bun: este foarte ușor să creați un buton de oprire sau oprire Raspberry. Există o mulțime de astfel de proiecte pe web și câteva aici pe Instructables, dar niciunul dintre ele (pe care îl văd) nu vă spune când Pi-ul dvs. a terminat de fapt închiderea și, prin urmare, este
Buton de alimentare Super Ghetto pe My Oneplus One (ar trebui să funcționeze pe orice): 3 pași
Butonul de alimentare Super Ghetto pe My Oneplus One (ar trebui să funcționeze pe orice): Problema: toate butoanele de pe telefonul meu sunt rupte. Înlocuirea lor este doar o soluție temporară, deoarece capacul din spate este rupt și nu găsesc nicăieri un înlocuitor care să nu depășească prețul unui OPO folosit, dar m-am gândit de ce să nu fac upgrade dacă
Buton de alimentare extern către un ESC: 3 pași (cu imagini)
Buton de alimentare extern la un ESC: construiesc un skateboard electric și trebuie să adaug un comutator extern la ESC pentru a putea pune toate electronicele mele în aceeași incintă. Lista pieselor: -Pushbutton-wires-shrinktube (optional) -hotglue (optional) -ESC (banggood: https://goo.gl/4n8kzB)