Inhoudsopgave:

HOE RASPBERRY PI GOED UIT TE SCHAKELEN - Ajarnpa
HOE RASPBERRY PI GOED UIT TE SCHAKELEN - Ajarnpa

Video: HOE RASPBERRY PI GOED UIT TE SCHAKELEN - Ajarnpa

Video: HOE RASPBERRY PI GOED UIT TE SCHAKELEN - Ajarnpa
Video: Wat is een Raspberry Pi (en wat kun je ermee)? 2024, November
Anonim
HOE DE RASPBERRY PI GOED UIT TE SCHAKELEN?
HOE DE RASPBERRY PI GOED UIT TE SCHAKELEN?

Waarschijnlijk vraagt elke RPi-gebruiker zich ooit af hoe hij Raspberry Pi kan uitschakelen?

Je kunt niet zomaar de stroom uitzetten. Als u dit doet, is de kans groot dat de SD-kaart op een dag beschadigd raakt en dat uw RPi niet opstart. U moet eerst OS afsluiten en pas daarna kunt u het uitschakelen door het snoer uit het stopcontact te trekken, of, als u meer ervaren bent, door een door uzelf geïnstalleerde schakelaar. Het is min of meer oké als je je RPi als desktop-pc gebruikt. Maar wat te doen als in uw project noch het toetsenbord, noch de muis of de monitor worden gebruikt?

Mijn oplossing is gebaseerd op het gebruik van een mini-drukknopschakelaar met een omgekeerde spanningsbeveiligingskaart. Laten we in details treden.

Stap 1: Configureer uw Raspberry Pi

Eerst moet je het config.txt-bestand op je RPI bewerken door een regel toe te voegen:

dtoverlay=gpio-poweroff, active_low, gpiopin=14

Zet deze regel aan het einde, voor:

start_x=0

Met deze regel zet je GPIO14 (hier gebruik ik BCM GPIO-nummering) hoog bij het opstarten. Wanneer het na het afsluiten laag wordt, wordt het uitgeschakeld via pin "ctrl" op het Pololu-bord.

Stap 2: Sluit Pololu Board aan op uw RPi

Sluit Pololu Board aan op uw RPi
Sluit Pololu Board aan op uw RPi

Sluit het Pololu-bord aan op je RPi zoals op de afbeelding wordt getoond.

Stap 3: Python-script

Je moet ook wat code aan je Python-script toevoegen

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

gpio.setup(31, gpio. IN, pull_up_down = gpio. PUD_UP) # stel GPIO 31 in als invoer

def Shutdown(channel): os.system("sudo shutdown -h now") # sluit RPi af op lage GPIO31

gpio.add_event_detect(31, gpio. FALLING, callback = Shutdown, bouncetime = 2000) # wachten op GPIO low om RPi af te sluiten

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

Stap 4: Hoe het werkt

SW1-schakelaar dient als "ON"-knop. Niets bijzonders, alles is duidelijk:)

Wanneer u op SW2 drukt, wordt het afsluitproces geïnitialiseerd door het uitvoeren van het Python-script.

Zodra het proces is voltooid, gaat GPIO8 laag.

Dit lage niveau op pin "ctrl" van Pololu-bord, schakelt de stroom uit.

Dat is het:)

Stap 5: Bedankt

Bezoek mijn blog voor meer interessante projecten:

verysecretlab09.blogspot.com/

Youtube kanaal:

www.youtube.com/channel/UCl8RTfbWUWxgglcJM…

Aanbevolen: