Përmbajtje:

Butoni i energjisë i Raspberry Pi: 3 hapa
Butoni i energjisë i Raspberry Pi: 3 hapa

Video: Butoni i energjisë i Raspberry Pi: 3 hapa

Video: Butoni i energjisë i Raspberry Pi: 3 hapa
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Nëntor
Anonim
Butoni i energjisë i Raspberry Pi
Butoni i energjisë i Raspberry Pi

Nëse jeni si unë, mund të jeni duke kërkuar në internet duke kërkuar zgjidhjen më të mirë për të ndezur dhe fikur me siguri Raspberry Pi tuaj me shtypjen e një butoni. Ndërsa ekzistojnë shumë zgjidhje, shumica kërkojnë që ju të shkarkoni një skript Python dhe ta bëni atë të ekzekutueshëm gjatë nisjes-dhe ka më shumë se një mënyrë për ta bërë këtë. Sidoqoftë, një zgjidhje shumë më e thjeshtë është pjekur tashmë në Raspberry Pi. Duke shkurtuar kunjat specifike dhe duke shtuar një rresht në një skedar konfigurimi të nisjes, mund të keni një buton plotësisht funksionues të energjisë në vetëm 10 minuta!

Hapi 1: Mblidhni qarkun

Mblidhni qarkun
Mblidhni qarkun
Mblidhni qarkun
Mblidhni qarkun

Mblidhni materialet e mëposhtme:

  • Raspberry Pi (Unë përdor 3A+ me të instaluar Raspbian Stretch më të fundit)
  • 2 tela bluzë nga meshkuj në meshkuj ORAdafruit T-Cobbler Plus për Raspberry Pi (me lidhës 40-pin)
  • 2 tela bluzë meshkuj (VETYM nëse përdorni T-Cobbler)
  • 1 buton i momentit
  • 1 pjatë gjysmë e madhe (ose më e madhe)

Lidhni secilin tel me një kontakt në butonin e shtypjes. Pastaj lidhni një tel në pin 5 (GPIO3/SCL) dhe një tel në pin 6 (GND). Tani, gjysma e punës tashmë është bërë! Shkurtimi i menjëhershëm i kunjave 5 dhe 6 duke shtypur butonin do të zgjojë Pi nga një gjendje ndalese. (Raspberry Pi mbetet në një gjendje ndalese kur është "mbyllur", por ende e lidhur me energjinë elektrike.)

Hapi 2: Ndryshoni skedarin e nisjes së sistemit

Ndryshoni skedarin e nisjes së sistemit
Ndryshoni skedarin e nisjes së sistemit

Tani, mund ta zgjoni Pi -në tuaj pasi ta mbyllni. Ndërsa ky është një hap vërtet i mrekullueshëm, ju mund të shtoni pak më shumë funksionalitet në butonin tuaj të ri të energjisë: mund të përdorni të njëjtin buton për të fikur në mënyrë të sigurt Pi tuaj!

Hyni në Pi tuaj (ose SSH nëse përdorni një konfigurim të largët/pa kokë) dhe futni sa vijon në vijën e komandës:

sudo nano /boot/config.txt

Kjo do të hapë një skedar konfigurimi që Pi juaj përdor kur fillon. Në fund të skedarit, shtoni sa vijon:

dtoverlay = gpio-mbyllje

Mbivendosja e mbylljes gpio mundëson që Raspberry Pi të fiket kur këmbët 5 dhe 6 (të lidhura tashmë me butonin) shkurtohen përkohësisht. Shtypni CTRL X për të dalë, pastaj shtypni Y dhe ENTER për të ruajtur ndryshimet tuaja në skedarin "config.txt".

Nëse përdorni I2C:

Ju mund të keni vënë re se GPIO3 (pin 5) është gjithashtu kunja SCL për lidhjen e pajisjeve I2C. Ndërsa DUHET të përdorni kunjat 5 dhe 6 për të zgjuar Raspberry Pi nga gjendja e tij e ndalimit, mund të specifikoni një kunj të ndryshëm GPIO që do të përdorni për mbylljen e Pi tuaj, duke liruar kështu GPIO3 për t'u përdorur me pajisjet tuaja I2C.

Për të specifikuar një kunj të ndryshëm mbylljeje, hapni skedarin "config.txt" dhe shtoni parametrin "gpio-pin" në mbivendosje. Për shembull, cilësimi juaj i mbivendosjes do të duket kështu nëse do të përdorni GPIO21 (pin 40) si një kunj mbylljeje:

dtoverlay = gpio-mbyllje, gpio-pin = 21

Për më shumë informacione:

Nëse doni të mësoni më shumë rreth funksionalitetit të kësaj mbivendosjeje, futni sa vijon:

dtoverlay -h gpio -mbyllje

Për të mësuar rreth mbivendosjeve shtesë, lundroni te udhëzuesi i mbivendosjes në drejtorinë e mëposhtme:

cd/boot/overlays/README

Për të mësuar më shumë për gjërat e mahnitshme që mund të bëni me "config.txt", vizitoni faqen e internetit të Raspberry Pi këtu për dokumentacionin zyrtar.

Hapi 3: Rinisni dhe shijoni

Që këto ndryshime të hyjnë në fuqi, rindizni Pi tuaj. Pasi të rindizet, sa herë që shtypni butonin, Pi juaj do të fiket me siguri. Pasi Pi juaj të mbyllet, mund të shtypni përsëri butonin për ta zgjuar përsëri nga gjendja e ndalimit.

Urime! Tani keni një buton plotësisht funksionues të energjisë për Raspberry Pi tuaj!

Recommended: