Jak dodać przycisk zasilania do swojego Raspberry Pi

Jak dodać przycisk zasilania do swojego Raspberry Pi

Może to być fantastyczny, elastyczny mały komputer, ale Raspberry Pi ma jedną kluczową wadę: brak przycisku zasilania. Brak standardowego włącznika/wyłącznika może prowadzić do problemów; na szczęście możesz dodać własny przycisk zasilania Raspberry Pi.





Dostępne są dwie opcje: przycisk zasilania DIY lub zakupiony. Zobaczmy, jak dodać przycisk zasilania do Raspberry Pi i zagwarantować bezpieczne, uporządkowane zamknięcie.





Dlaczego potrzebujesz przycisku zasilania Raspberry Pi?

Korzystanie z Raspberry Pi jest dość proste, ale włączanie i wyłączanie może prowadzić do problemów (patrz poniżej).





Kiedy po raz pierwszy rozpakujesz Raspberry Pi, uderza brak przycisku zasilania. W końcu każde urządzenie, od komputerów stacjonarnych i tabletów po mysz bezprzewodową, ma przycisk lub przełącznik zasilania. Z drugiej strony Raspberry Pi nie.

Zamiast tego musisz podłączyć kabel zasilający USB i poczekać, aż uruchomi się wybrany System operacyjny zgodny z Raspberry Pi (OS) . Uruchamianie jest dość proste, ale wyłączanie to zupełnie inna sprawa. Odpowiedzią jest użycie wpisywanego polecenia lub kliknięcia myszą, aby wyłączyć Pi — ale to nie zawsze jest idealne.



Znaczenie bezpiecznego wyłączenia zasilania

Jeśli Raspberry Pi ulegnie awarii lub nie możesz uzyskać do niego dostępu zdalnie lub za pomocą klawiatury, myszy i wyświetlacza, wyłączenie nagle staje się problemem. Jedynym rozwiązaniem jest pociągnięcie kabla zasilającego.

Może to jednak prowadzić do problemów.





Jeśli dane są zapisywane na karcie SD podczas pobierania zasilania, karta może zostać uszkodzona. Rezultatem tego jest często system operacyjny, który się nie uruchamia. Podczas gdy większość nowoczesnych kart SD jest wystarczająco wytrzymała, aby radzić sobie z korekcją błędów, nowy system operacyjny prawdopodobnie będzie wymagał flashowania.

Może to również oznaczać utratę znacznej ilości danych. Z pewnością, jeśli używasz Pi do konkretnego projektu lub używasz go do nauki programowania w Scratchu, prawdopodobnie nie chcesz stracić swojej pracy.





Zrobi to pociągnięcie za przewód zasilający i uszkodzenie karty. Klonowanie karty SD to dobry sposób na przezwyciężenie takiej utraty danych, ale zapobieganie jest zawsze lepsze niż leczenie.

Bezpieczne wyłączenie Raspberry Pi umożliwi systemowi operacyjnemu ukończenie aktywnych procesów zapisu na karcie SD. Komputer można wtedy wyłączyć bez utraty danych i ryzyka uszkodzenia karty SD.

Zamontuj przełącznik wyłączający Raspberry Pi na GPIO

Jednym ze sposobów na bezpieczne wyłączenie Raspberry Pi jest użycie przełącznika DIY podłączonego do GPIO komputera. Możesz zbudować własny za pomocą skryptu Pythona i pojedynczego przełącznika chwilowego. Są to niedrogie komponenty i zazwyczaj można je kupić w wielu egzemplarzach.

dlaczego mój telefon ciągle mówi, że to akcesorium może nie być obsługiwane?
Warmstor 3 Pack 2 Pin SW PC Kabel zasilający do komputera stacjonarnego Przycisk włączania/wyłączania Kabel przełącznika komputera ATX 45 CM KUP TERAZ NA AMAZON

Jeśli nie możesz zdobyć żadnego lub chcesz od razu zmienić przełącznik, sprawdź wszystkie stare komponenty komputera, które leżą w pobliżu. Jest to ten sam typ, który można znaleźć jako przycisk zasilania komputera.

Sam ból to dużo bólu, główny adypis

Przełącznik chwilowy należy podłączyć do wyłączonego Raspberry Pi na pinach 39 i 40 GPIO.

Po restarcie czas na stworzenie skryptu Pythona i zaprogramowanie GPIO.

ten Projekt GitHub przełącznika bezpiecznego wyłączania Raspberry Pi wyjaśnia, jak wykorzystać bibliotekę GPIO Zero do stworzenia wyłącznika Raspberry Pi. GPIO Zero jest preinstalowany z pełnymi wersjami Raspbian Stretch, ale jeśli używasz wersji Raspbian Lite, musisz zainstalować ją ręcznie.

sudo apt update
sudo apt install python3-gpiozero

Następnie utwórz skrypt w swoim edytorze tekstu. Używamy nano:

sudo nano shutdown-press-simple.py

W edytorze tekstu wprowadź lub skopiuj i wklej następujący skrypt:

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

Jak widać, odnosi się to do biblioteki gpiozero, określa pin 21 GPIO (wewnętrzny system numeracji fizycznego pinu 40) i inicjuje polecenie „wyłączanie” po wykryciu naciśnięcia przycisku. Zapisz skrypt za pomocą Ctrl + X , następnie ORAZ potwierdzać.

Wróć do głównego okna terminala, spraw, aby skrypt był wykonywalny:

chmod a+x shutdown-press-simple.py

Aby upewnić się, że działa to po ponownym uruchomieniu komputera, dołącz /etc/rc.local:

sudo nano /etc/rc.local

W ostatnim wierszu przed instrukcją exit dodaj:

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

Zapisz i wyjdź jak poprzednio, a następnie wypróbuj przycisk.

Bezpieczne mocowanie przycisku zasilania

Możesz zauważyć, że łatwo jest przypadkowo nacisnąć przycisk. Dostępnych jest kilka rozwiązań, od starannego montażu z dala od przypadkowych uderzeń po wymagające dłuższego naciśnięcia (więcej informacji na ten temat znajduje się na stronie GitHub powyżej).

Niezależnie od tego, które rozwiązanie preferujesz, montaż przycisku wydaje się sensowny po zainstalowaniu. Być może trzeba będzie nieco zmienić konfigurację etui, aby pomieścić przycisk. Sposób, w jaki to zrobisz, zależy od kilku czynników, takich jak model Raspberry Pi i rodzaj obudowy.

Jeśli to możliwe, dobrze jest zamontować przycisk tak, aby był wpuszczony. Zapobiega to wszelkim przypadkowym pukaniom, podobnie jak wyłącznik zasilania w komputerze stacjonarnym.

Dwa przyciski zasilania Raspberry Pi, które możesz kupić

Szukasz czegoś innego? Kilka przycisków zasilania Raspberry Pi można kupić online. Oto dwie popularne opcje.

1. Przełącznik zasilania Pi

Zaprojektowany do umieszczenia między Raspberry Pi a gniazdkiem sieciowym, ten przełącznik zasilania jest dostarczany jako zestaw. Aby rozpocząć i zainstalować, musisz przylutować komponenty do płytki drukowanej kod z GitHub przed podłączeniem. Trzy przyciski na urządzeniu umożliwiają włączanie, wyłączanie (odpowiednik pociągnięcia kabla) i inicjowanie łagodnego wyłączania. Trzeci przycisk umożliwia również ponowne uruchomienie przy dłuższym naciśnięciu.

2. Przełącznik iUniker Raspberry Pi

Alternatywa dla urządzenia Pi Supply, Przełącznik iUniker Raspberry Pi to produkt prefabrykowany z zabudowanymi kablami i wyłącznikiem. Nie ma jednak możliwości uniknięcia nagłego wyłączenia, co oznacza, że ​​jest to odpowiednie tylko do włączania Raspberry Pi.

Z drugiej strony przełącznik iUniker może również pomóc uniknąć zużycia złącza zasilania Raspberry Pi.

Przełącznik zasilania Raspberry Pi, iUniker Przewód zasilający Raspberry Pi 3 Kabel przełącznika zasilania Pi 3 Push On Off dla Pi 3 Model B+, Pi 3 Model B, Pi 2 B, Pi 1 B+, Pi Zero/w (MicroUSB żeńskie do męskiego) KUP TERAZ NA AMAZON

Dodaj więcej przycisków do swojego Raspberry Pi

Pomimo wydania w 2012 roku, Raspberry Pi nadal jest dostarczane bez przycisku zasilania. Oczywiście jest to zgodne z projektem. Kwestie kosztów i szeroki wachlarz projektów Pi (od centrum multimedialnego po wbudowany projekt IoT) oznaczają, że przycisk zasilania (lub przełącznik) pozostaje opcjonalnym dodatkiem.

Jeśli potrzebujesz, zainstaluj jeden; jeśli nie, kontynuuj!

Nie tylko wyłączanie może okazać się kłopotliwe dla Raspberry Pi. Co zrobić, jeśli po prostu musisz zrestartować komputer? Oto jak dodaj przełącznik resetowania do Raspberry Pi .

Mamy nadzieję, że podobają Ci się polecane i omawiane przez nas przedmioty! MUO posiada partnerstwo partnerskie i sponsorowane, więc otrzymujemy udział w przychodach z niektórych Twoich zakupów. Nie wpłynie to na cenę, którą płacisz, i pomoże nam zaoferować najlepsze rekomendacje produktów.

jak zaktualizować sklep Play?
Udział Udział Ćwierkać E-mail 5 wskazówek, jak doładować swoje maszyny VirtualBox Linux

Masz dość słabej wydajności oferowanej przez maszyny wirtualne? Oto, co powinieneś zrobić, aby zwiększyć wydajność VirtualBox.

Czytaj dalej
Powiązane tematy
  • majsterkowanie
  • Malina Pi
  • GPIO
  • Samouczki dotyczące projektów DIY
O autorze Christian Cawley(1510 opublikowanych artykułów)

Zastępca redaktora działu Security, Linux, DIY, Programming i Tech Explained oraz Really Useful Producent podcastów, z dużym doświadczeniem w obsłudze komputerów i oprogramowania. Christian jest współtwórcą magazynu Linux Format, majsterkowiczem Raspberry Pi, miłośnikiem Lego i fanem gier retro.

Więcej od Christiana Cawleya

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować