Indholdsfortegnelse:

SÅDAN SLUKKES RASPBERRY PI RIGTIGT: 5 trin
SÅDAN SLUKKES RASPBERRY PI RIGTIGT: 5 trin

Video: SÅDAN SLUKKES RASPBERRY PI RIGTIGT: 5 trin

Video: SÅDAN SLUKKES RASPBERRY PI RIGTIGT: 5 trin
Video: ПРИВОЗ. ОДЕССА МАМА. Рецепт САЛО. ОБЗОР НОЖЕЙ 2024, Juni
Anonim
SÅDAN SLUKKER DU RASPBERRY PI RIGTIGT
SÅDAN SLUKKER DU RASPBERRY PI RIGTIGT

Sandsynligvis undrer hver RPi -bruger sig engang over, hvordan man slukker Raspberry Pi?

Du kan ikke bare slukke for strømmen. Hvis du gør det, er det meget sandsynligt, at SD -kortet en dag vil blive beskadiget, og din RPi vil ikke starte. Du skal først lukke OS ned, og først derefter kan du slukke det ved at trække ledningen ud af stikkontakten, eller hvis du er en mere avanceret bruger, ved at installere en switch selv. Det er mere eller mindre ok, hvis du bruger din RPi som stationær pc. Men hvad skal man gøre, hvis der i dit projekt hverken bruges tastaturet eller musen eller skærmen?

Min løsning er baseret på brugen af Mini Pushbutton Power Switch med omvendt spændingsbeskyttelseskort. Lad os komme i detaljer.

Trin 1: Konfigurer din Raspberry Pi

Først skal du redigere config.txt -filen på din RPI ved at tilføje en linje:

dtoverlay = gpio-poweroff, active_low, gpiopin = 14

Sæt denne linje for enden, før:

start_x = 0

Med denne linje sætter du GPIO14 (her bruger jeg BCM GPIO -nummerering) højt ved opstart. Når det vil gå lavt efter nedlukning, slukker det for strømmen via pin "ctrl" på Pololu board.

Trin 2: Tilslut Pololu Board til din RPi

Tilslut Pololu Board til din RPi
Tilslut Pololu Board til din RPi

Tilslut Pololu -kortet til din RPi, som det er vist på billedet.

Trin 3: Python Script

Du skal også tilføje kode til dit Python -script

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

gpio.setup (31, gpio. IN, pull_up_down = gpio. PUD_UP) # indstil GPIO 31 som input

def Shutdown (channel): os.system ("sudo shutdown -h now") # lukker RPi ned på lav GPIO31

gpio.add_event_detect (31, gpio. FALLING, callback = Shutdown, bouncetime = 2000) # venter på GPIO low for at lukke RPi

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

Trin 4: Sådan fungerer det

SW1 -kontakten fungerer som „ON“-knap. Intet særligt, alt er klart:)

Når du trykker på SW2, initialiseres nedlukningsprocessen ved at udføre Python -script.

Når processen er afsluttet, går GPIO8 lavt.

Dette lave niveau på pin "ctrl" på Pololu board, slukker for strømmen.

Det er det:)

Trin 5: Tak

Besøg min blog for flere interessante projekter:

verysecretlab09.blogspot.com/

Youtube kanal:

www.youtube.com/channel/UCl8RTfbWUWxgglcJM…

Anbefalede: