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, Juni-
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: