Innehållsförteckning:

HUR DU STÄNGER AV RASPBERRY PI RÄTT: 5 steg
HUR DU STÄNGER AV RASPBERRY PI RÄTT: 5 steg

Video: HUR DU STÄNGER AV RASPBERRY PI RÄTT: 5 steg

Video: HUR DU STÄNGER AV RASPBERRY PI RÄTT: 5 steg
Video: Hur man skapar ett system för avancerad mätning hemma 2024, November
Anonim
HUR STÄNGER DU AV RASPBERRY PI RÄTT
HUR STÄNGER DU AV RASPBERRY PI RÄTT

Förmodligen undrar varje RPi -användare en gång hur man stänger av Raspberry Pi?

Du kan inte bara stänga av strömmen. Om du gör det är det mycket troligt att SD -kortet en dag kommer att skadas och din RPi startar inte. Du måste först stänga av operativsystemet och först då kan du stänga av det genom att dra sladden ur uttaget, eller om du är en mer avancerad användare, genom att installera en switch själv. Det är mer eller mindre ok om du använder din RPi som stationär dator. Men vad ska jag göra om varken tangentbordet eller musen eller bildskärmen används i ditt projekt?

Min lösning är baserad på användningen av mini tryckknapp strömbrytare med omvänd spänningsskyddskort. Låt oss gå in på detaljer.

Steg 1: Konfigurera din Raspberry Pi

Först måste du redigera config.txt -filen på din RPI genom att lägga till en rad:

dtoverlay = gpio-poweroff, active_low, gpiopin = 14

Sätt den här raden i slutet, innan:

start_x = 0

Med den här raden ställer du in GPIO14 (här använder jag BCM GPIO -nummerering) högt vid start. När den blir låg efter avstängning stängs den av med stiftet "ctrl" på Pololu -kortet.

Steg 2: Anslut Pololu Board till din RPi

Anslut Pololu Board till din RPi
Anslut Pololu Board till din RPi

Anslut Pololu -kortet till din RPi som det visas på bilden.

Steg 3: Python Script

Du måste också lägga till lite kod till ditt Python -skript

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

gpio.setup (31, gpio. IN, pull_up_down = gpio. PUD_UP) # ställ in GPIO 31 som ingång

def Avstängning (kanal): os.system ("sudo avstängning -h nu") # stänger av RPi på låg GPIO31

gpio.add_event_detect (31, gpio. FALLING, callback = Shutdown, bouncetime = 2000) # väntar på att GPIO low ska stänga av RPi

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

Steg 4: Hur det fungerar

SW1 -omkopplaren fungerar som "ON" -knapp. Inget speciellt, allt är klart:)

När du trycker på SW2 initieras avstängningsprocessen genom att köra Python -skript.

När processen är klar går GPIO8 lågt.

Denna låga nivå på stift "ctrl" på Pololu -kortet, stänger av strömmen.

Det är allt:)

Steg 5: Tack

Besök min blogg för fler intressanta projekt:

verysecretlab09.blogspot.com/

Youtube-kanal:

www.youtube.com/channel/UCl8RTfbWUWxgglcJM…

Rekommenderad: