Mündəricat:

RASPBERRY PI -ni necə düzgün şəkildə söndürmək olar: 5 addım
RASPBERRY PI -ni necə düzgün şəkildə söndürmək olar: 5 addım

Video: RASPBERRY PI -ni necə düzgün şəkildə söndürmək olar: 5 addım

Video: RASPBERRY PI -ni necə düzgün şəkildə söndürmək olar: 5 addım
Video: Home Assistant. Dərs 1.1 Raspberry PI 3B+ və ya 4B Yeniləmə də Nəzarət olunan HA-nın quraşdırılması 2024, Iyun
Anonim
Raspberry PI -ni necə düzgün söndürmək olar
Raspberry PI -ni necə düzgün söndürmək olar

Yəqin ki, hər bir RPi istifadəçisi bir dəfə Raspberry Pi -ni necə söndürməyi düşünür?

Yalnız gücü söndürə bilməzsiniz. Bunu etsəniz, çox güman ki, bir gün SD kart zədələnəcək və RPi başlamayacaq. Əvvəlcə OS -ni bağlamalısınız və yalnız bundan sonra kabeli rozetkadan çıxararaq söndürə bilərsiniz və ya daha inkişaf etmiş bir istifadəçisinizsə özünüz quraşdırdığınız açarla. RPi -nizi masaüstü kompüter olaraq istifadə edirsinizsə, az və ya çox yaxşıdır. Ancaq layihənizdə nə klaviatura, nə siçan, nə də monitor istifadə olunarsa nə etməli?

Mənim həllim Ters Gərginlik Qoruyucu lövhəli Mini Düyməli Güc Açarının istifadəsinə əsaslanır. Detallara keçək.

Addım 1: Raspberry Pi -ni konfiqurasiya edin

Əvvəlcə bir sətir əlavə edərək RPI -də config.txt faylını redaktə etməlisiniz:

dtoverlay = gpio-poweroff, active_low, gpiopin = 14

Bu sətri əvvəl, sonuna qoyun:

start_x = 0

Bu xətt ilə GPIO14 -ü (burada BCM GPIO nömrələnməsindən istifadə edirəm) işə salanda yüksək olaraq təyin edirsiniz. Bağlandıqdan sonra aşağı düşəndə, Pololu lövhəsindəki "ctrl" pinindən istifadə edərək enerjini söndürəcək.

Addım 2: Pololu lövhəsini RPi -yə qoşun

Pololu lövhəsini RPi -yə qoşun
Pololu lövhəsini RPi -yə qoşun

Şəkildə göstərildiyi kimi Pololu lövhəsini RPi -yə qoşun.

Addım 3: Python Script

Python skriptinizə də bir kod əlavə etməlisiniz

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

gpio.setup (31, gpio. IN, pull_up_down = gpio. PUD_UP) # GPIO 31 -i giriş olaraq təyin edin

def Shutdown (kanal): os.system ("sudo shutdown -h now") # aşağı GPIO31 -də RPi -ni bağlayır

gpio.add_event_detect (31, gpio. FALLING, callback = Kapatma, bouncetime = 2000) # GPIO -nun RPi -ni bağlamasını gözləyir

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

Addım 4: Necə Çalışır

SW1 açarı "ON" düyməsi kimi xidmət edir. Xüsusi bir şey yoxdur, hər şey aydındır:)

SW2 düyməsini basdığınızda, bağlanma prosesi Python skriptini icra etməklə başlanır.

Proses başa çatdıqdan sonra GPIO8 aşağı düşür.

Pololu lövhəsinin "ctrl" pinindəki bu aşağı səviyyə gücü söndürür.

Bu belədir:)

Addım 5: Təşəkkürlər

Daha maraqlı layihələr üçün Bloguma daxil olun:

verysecretlab09.blogspot.com/

Youtube kanalı:

www.youtube.com/channel/UCl8RTfbWUWxgglcJM…

Tövsiyə: