Satura rādītājs:

KĀ PAREIZI IZSLĒGT AVĪNU PI: 5 soļi
KĀ PAREIZI IZSLĒGT AVĪNU PI: 5 soļi

Video: KĀ PAREIZI IZSLĒGT AVĪNU PI: 5 soļi

Video: KĀ PAREIZI IZSLĒGT AVĪNU PI: 5 soļi
Video: Рецепт Храйме Пикантная Рыба По-Мароккански. Секрет приготовления 2024, Novembris
Anonim
KĀ PAREIZI IZSLĒGT AUGU PI
KĀ PAREIZI IZSLĒGT AUGU PI

Droši vien katrs RPi lietotājs reiz domā, kā izslēgt Raspberry Pi?

Jūs nevarat vienkārši izslēgt strāvu. Ja jūs to darāt, ļoti iespējams, kādu dienu SD karte tiks sabojāta un jūsu RPi netiks startēts. Vispirms ir jāizslēdz OS, un tikai pēc tam varat to izslēgt, izvelkot vadu no kontaktligzdas, vai, ja esat pieredzējis lietotājs, ar paša uzstādītu slēdzi. Tas ir vairāk vai mazāk labi, ja izmantojat savu RPi kā galddatoru. Bet ko darīt, ja jūsu projektā netiek izmantota ne tastatūra, ne pele, ne monitors?

Mans risinājums ir balstīts uz mini spiedpogas barošanas slēdža un reversās sprieguma aizsardzības plates izmantošanu. Iedziļināsimies detaļās.

1. darbība: konfigurējiet savu Raspberry Pi

Vispirms savā RPI jārediģē fails config.txt, pievienojot rindu:

dtoverlay = gpio-poweroff, active_low, gpiopin = 14

Ievietojiet šo rindu beigās, pirms:

start_x = 0

Ar šo rindu jūs iestatāt GPIO14 (šeit es izmantoju BCM GPIO numerāciju) augstu startēšanas laikā. Kad pēc izslēgšanas tas samazināsies, tas izslēgs strāvu, izmantojot Pololu paneļa taustiņu “ctrl”.

2. darbība: pievienojiet Pololu Board savam RPi

Pievienojiet Pololu Board savam RPi
Pievienojiet Pololu Board savam RPi

Pievienojiet Pololu plati savam RPi, kā parādīts attēlā.

3. darbība: Python skripts

Jums arī jāpievieno kods savam Python skriptam

.****************************************************************************

gpio.setup (31, gpio. IN, pull_up_down = gpio. PUD_UP) # iestatiet GPIO 31 kā ievadi

def Izslēgšana (kanāls): os.system ("sudo shutdown -h now") # izslēdz RPi zemā GPIO31

gpio.add_event_detect (31, gpio. FALLING, atzvanīšana = Shutdown, bouncetime = 2000) # gaida, kad GPIO low izslēgs RPi

****************************************************************************

4. darbība. Kā tas darbojas

SW1 slēdzis kalpo kā “ON” poga. Nekas īpašs, viss skaidrs:)

Nospiežot SW2, izslēgšanas process tiek inicializēts, izpildot Python skriptu.

Kad process ir pabeigts, GPIO8 līmenis samazinās.

Šis zemais līmenis Pololu paneļa taustiņā "ctrl" izslēdz strāvu.

Tieši tā:)

5. solis: Paldies

Apmeklējiet manu emuāru, lai uzzinātu vairāk interesantu projektu:

verysecretlab09.blogspot.com/

Youtube kanāls:

www.youtube.com/channel/UCl8RTfbWUWxgglcJM…

Ieteicams: