Jak přidat tlačítko napájení k Raspberry Pi

Jak přidat tlačítko napájení k Raspberry Pi

Může to být fantastický, flexibilní malý počítač, ale Raspberry Pi má jednu klíčovou chybu: nedostatek tlačítka napájení. Chybějící standardní spínač zapnutí/vypnutí může vést k problémům; naštěstí můžete přidat vlastní tlačítko napájení Raspberry Pi.





K dispozici jsou dvě možnosti: tlačítko pro kutilství nebo zakoupené. Podívejme se, jak do Raspberry Pi přidat tlačítko napájení a zaručit bezpečné a řádné vypnutí.





Proč potřebujete vypínač Raspberry Pi

Používání Raspberry Pi je dostatečně jednoduché, ale jeho zapnutí a vypnutí může vést k problémům (viz níže).





Když poprvé rozbalíte Raspberry Pi, absence tlačítka napájení je zarážející. Koneckonců každé zařízení od stolních počítačů a tabletů po bezdrátovou myš má vypínač nebo vypínač. Raspberry Pi na druhou stranu nemá.

Místo toho musíte připojit napájecí kabel USB a počkat, až se spustí vámi zvolený Operační systém (OS) kompatibilní s Raspberry Pi . Zapnutí je celkem jednoduché, ale vypnutí je úplně jiná věc. Odpovědí je použít zadaný příkaz nebo kliknutí myší k vypnutí Pi --- ale to není vždy ideální.



Důležitost bezpečného vypnutí

Pokud Raspberry Pi havaruje nebo k němu nemáte přístup vzdáleně nebo pomocí klávesnice, myši a displeje, pak se vypnutí najednou stává problémem. Jediným řešením je vytáhnout napájecí kabel.

To však může vést k problémům.





Pokud se při napájení zapisují data na kartu SD, může dojít k poškození karty. Výsledkem je často operační systém, který nelze spustit. Zatímco většina moderních karet SD je dostatečně robustní, aby zvládla opravu chyb, bude pravděpodobně nutné použít nový operační systém.

To by také mohlo znamenat ztrátu značného objemu dat. Určitě, pokud používáte Pi pro konkrétní projekt nebo se pomocí něj naučíte kódovat pomocí Scratch, pravděpodobně nechcete přijít o práci.





To provedete vytažením napájecího kabelu a poškozením karty. Klonování karty SD je dobrým způsobem, jak tuto ztrátu dat překonat, ale prevence je vždy lepší než léčba.

Bezpečné vypnutí Raspberry Pi umožní operačnímu systému dokončit aktivní procesy zápisu na kartu SD. Počítač se pak může vypnout bez ztráty dat a rizika poškození karty SD.

Na GPIO připojte přepínač Raspberry Pi Off

Jedním ze způsobů, jak dosáhnout bezpečného vypnutí Raspberry Pi, je přepínač DIY připojený k GPIO počítače. Můžete si vytvořit vlastní pomocí skriptu Python a jediného dočasného přepínače. Jedná se o levné součásti a lze je obvykle zakoupit v násobcích.

počítač nečte externí pevný disk
Warmstor 3 Pack 2 Pin SW Počítačový napájecí kabel PC Zap/Vyp Tlačítko s počítačovým přepínačem ATX 45CM KOUPIT HNED NA AMAZONU

Pokud se vám žádné nedaří sehnat nebo chcete hned vypínač, zkontrolujte všechny staré součásti počítače, ve kterých ležíte. Je to stejný typ, jaký byste našli jako tlačítko napájení počítače.

zvuky systému Windows 10 nefungují

Dočasný přepínač by měl být připojen k vypnutému Raspberry Pi na GPIO pinech 39 a 40.

Po restartu je čas vytvořit skript Pythonu a naprogramovat GPIO.

The Projekt Raspberry Pi Safe Off Switch GitHub vysvětluje, jak pomocí knihovny GPIO Zero vytvořit přepínač vypnutí Raspberry Pi. V GPIO Zero jsou předinstalovány plné verze Raspbian Stretch, ale pokud používáte verzi Raspbian Lite, budete ji muset nainstalovat ručně.

sudo apt update
sudo apt install python3-gpiozero

Dále vytvořte skript v textovém editoru. Používáme nano:

sudo nano shutdown-press-simple.py

V textovém editoru zadejte nebo zkopírujte a vložte následující skript:

#!/usr/bin/env python3
from gpiozero import Button
import os
Button(21).wait_for_press()
os.system('sudo poweroff')

Jak vidíte, toto se týká knihovny gpiozero, určuje pin GPIO 21 (interní systém číslování pro fyzický pin 40) a spouští příkaz 'poweroff', když je detekováno stisknutí tlačítka. Uložte skript pomocí Ctrl + X , pak A potvrdit.

Zpátky v hlavním okně terminálu spusťte spustitelný skript:

chmod a+x shutdown-press-simple.py

Aby to po restartu fungovalo, připojte /etc/rc.local:

sudo nano /etc/rc.local

Do posledního řádku před příkazem exit přidejte:

echo '~pi/shutdown-press-simple.py'

Uložte a ukončete jako dříve, poté tlačítko vyzkoušejte.

Bezpečné upevnění tlačítka napájení

Můžete si všimnout, že je snadné omylem stisknout tlačítko. K dispozici je několik řešení, od pečlivé montáže od náhodných klepání až po vyžadování delšího stisknutí (více o tom viz výše uvedená stránka GitHub).

Bez ohledu na to, jaké řešení upřednostňujete, montáž tlačítka vypadá po instalaci rozumně. Možná budete muset svůj kufřík trochu překonfigurovat, aby se do něj vešlo tlačítko. Jak to uděláte, závisí na několika faktorech, jako je váš model Raspberry Pi a typ pouzdra.

Pokud je to možné, je dobré namontovat tlačítko tak, aby bylo zapuštěno. Tím se zabrání jakémukoli náhodnému klepání, podobně jako vypínač na stolním počítači.

Dvě tlačítka napájení Raspberry Pi, která si můžete koupit

Hledáte něco jiného? Několik tlačítek napájení Raspberry Pi lze zakoupit online. Zde jsou dvě oblíbené možnosti.

1. Přepínač napájení Pi

Tento vypínač je navržen tak, aby se nacházel mezi Raspberry Pi a síťovou zásuvkou. Chcete -li začít a nainstalovat, budete muset součásti pájet na desku plošných spojů kód z GitHub před připojením. Tři tlačítka na zařízení vám umožní zapnout, vypnout (ekvivalent tahu kabelu) a zahájit elegantní vypnutí. Třetí tlačítko také umožňuje restart s delším stisknutím.

2. Přepínač iUniker Raspberry Pi

Alternativou k zařízení Pi Supply je Přepínač iUniker Raspberry Pi je prefabrikát s uzavřenými kabely a spínačem. Neexistuje však žádné zařízení, které by se zabránilo náhlému vypnutí, což znamená, že je vhodné pouze pro zapnutí Raspberry Pi.

Na druhé straně může přepínač iUniker také zabránit opotřebení napájecího konektoru vašeho Raspberry Pi.

Raspberry Pi Power Swtich, iUniker Raspberry Pi 3 Napájecí kabel Pi 3 Napájecí kabel Zapnout/Vypnout pro Pi 3 Model B+, Pi 3 Model B, Pi 2 B, Pi 1 B+, Pi Zero/w (MicroUSB female to Male) KOUPIT HNED NA AMAZONU

Přidejte do svého Raspberry Pi další tlačítka

Přestože byl Raspberry Pi vydán již v roce 2012, stále je dodáván bez tlačítka napájení. Samozřejmě je to záměrné. Záležitosti na nákladech a široká škála projektů Pi (cokoli od mediálního centra po integrovaný projekt IoT) znamená, že tlačítko napájení (nebo přepínač) zůstává volitelným doplňkem.

Pokud potřebujete, nainstalujte jeden; pokud ne, pokračujte!

U Raspberry Pi může být problematické nejen vypnutí. Co když jednoduše potřebujete restartovat? Zde je postup přidejte resetovací přepínač do svého Raspberry Pi .

Doufáme, že se vám budou líbit položky, které doporučujeme a diskutujeme! Společnost MUO má partnerská a sponzorovaná partnerství, takže dostáváme část příjmů z některých vašich nákupů. To neovlivní cenu, kterou zaplatíte, a pomůže nám to nabídnout nejlepší doporučení produktů.

Chyba zařízení I/O interní pevný disk
Podíl Podíl tweet E-mailem 5 tipů, jak přeplnit své počítače VirtualBox Linux

Jste unaveni špatným výkonem, který nabízejí virtuální stroje? Zde je to, co byste měli udělat, abyste zvýšili výkon svého VirtualBoxu.

Číst dále
Související témata
  • DIY
  • Raspberry Pi
  • GPIO
  • Návody na projekt DIY
O autorovi Christian Cawley(1510 článků publikováno)

Zástupce redaktora pro oblast bezpečnosti, Linuxu, kutilství, programování a techniky a opravdu užitečného výrobce podcastů s rozsáhlými zkušenostmi s podporou desktopů a softwaru. Christian, který přispívá do časopisu Linux Format, je drotář Raspberry Pi, milovník Lega a fanoušek retro her.

Více od Christiana Cawleyho

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru
Kategorie Diy