Obsah:

JAK SPRÁVNĚ VYPNOUT RASPBERRY PI: 5 kroků
JAK SPRÁVNĚ VYPNOUT RASPBERRY PI: 5 kroků

Video: JAK SPRÁVNĚ VYPNOUT RASPBERRY PI: 5 kroků

Video: JAK SPRÁVNĚ VYPNOUT RASPBERRY PI: 5 kroků
Video: Raspberry pi 400 po úderu bleskem 2024, Červen
Anonim
JAK SPRÁVNĚ VYPNOUT RASPBERRY PI
JAK SPRÁVNĚ VYPNOUT RASPBERRY PI

Pravděpodobně každý uživatel RPi jednou přemýšlí, jak vypnout Raspberry Pi?

Nemůžete jen vypnout napájení. Pokud tak učiníte, je velmi pravděpodobné, že jednoho dne dojde k poškození karty SD a vaše RPi se nespustí. Nejprve musíte vypnout operační systém a teprve potom jej můžete vypnout vytažením kabelu ze zásuvky, nebo pokud jste pokročilejší uživatel, přepínačem nainstalovaným sami. Pokud používáte RPi jako stolní počítač, je to víceméně v pořádku. Co ale dělat, když ve vašem projektu není použita klávesnice ani myš ani monitor?

Moje řešení je založeno na použití vypínače Mini Pushbutton s ochranou proti přepětí. Pojďme do podrobností.

Krok 1: Konfigurujte svůj Raspberry Pi

Nejprve musíte upravit soubor config.txt na vašem RPI přidáním řádku:

dtoverlay = gpio-poweroff, active_low, gpiopin = 14

Vložte tento řádek na konec před:

start_x = 0

S touto linkou nastavíte GPIO14 (zde používám číslování BCM GPIO) při spuštění vysoko. Když se po vypnutí sníží, vypne se napájení pomocí kolíku „ctrl“na desce Pololu.

Krok 2: Připojte Pololu Board k vašemu RPi

Připojte Pololu Board k vašemu RPi
Připojte Pololu Board k vašemu RPi

Připojte desku Pololu k vašemu RPi, jak je znázorněno na obrázku.

Krok 3: Python Script

Do skriptu Pythonu musíte také přidat nějaký kód

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

gpio.setup (31, gpio. IN, pull_up_down = gpio. PUD_UP) # nastavit GPIO 31 jako vstup

def Shutdown (kanál): os.system ("sudo shutdown -h now") # vypne RPi na nízké GPIO31

gpio.add_event_detect (31, gpio. FALLING, callback = Shutdown, bouncetime = 2000) # čekání na GPIO low k vypnutí RPi

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

Krok 4: Jak to funguje

Přepínač SW1 slouží jako tlačítko „ON“. Nic zvláštního, vše je jasné:)

Když stisknete SW2, proces vypnutí se inicializuje spuštěním skriptu Python.

Jakmile je proces dokončen, GPIO8 klesne.

Tato nízká úroveň na pinu „ctrl“desky Pololu vypne napájení.

A je to:)

Krok 5: Díky

Na mém blogu najdete další zajímavé projekty:

verysecretlab09.blogspot.com/

Youtube kanál:

www.youtube.com/channel/UCl8RTfbWUWxgglcJM…

Doporučuje: