Cuprins:

Buton de alimentare Raspberry Pi: 3 pași
Buton de alimentare Raspberry Pi: 3 pași

Video: Buton de alimentare Raspberry Pi: 3 pași

Video: Buton de alimentare Raspberry Pi: 3 pași
Video: Raspberry Pi Power Options - 3 Ways to Power Your Pi or other SBC (MEHS) Episode 44 2024, Iulie
Anonim
Buton de alimentare Raspberry Pi
Buton de alimentare Raspberry Pi

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

Asamblați circuitul
Asamblați circuitul
Asamblați circuitul
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

Editați fișierul de pornire a sistemului
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: