Reklama
Twoje Raspberry Pi zamarzło. Być może nowy komponent zawiódł lub system przestał przetwarzać zły kod. Tak czy inaczej, musisz teraz odłączyć i podłączyć ponownie zasilacz Pi, ponieważ ręczne wyłączenie nie jest możliwe.
Wyjmowanie i wymiana kabla zasilającego USB nie jest idealne iz pewnością powoduje nadmierne zużycie Raspberry Pi, szczególnie samego portu zasilania. System naprawdę potrzebuje przełącznika resetowania, ale niestety nie został on uwzględniony.
Montaż przełącznika resetowania do Raspberry Pi
Dodanie przełącznika resetowania jest stosunkowo proste. Dostępne są trzy metody, każda dostosowana do określonego poziomu umiejętności. Dla początkujących najprostszy jest wbudowany wyłącznik zasilania na kablu micro-USB, który zasila Twój Pi.
Czy jesteś bardziej ekspertem? Jeśli przycisk resetowania USB wydaje się uproszczony, można również użyć zworki (małego plastikowego kwadratu zawierającego niektóre metalowe złącza) zwykle znajdującego się na płytach głównych lub z tyłu dysku twardego komputera.
Jednak dla tych, którzy lubią lutować, możesz również dopasować własne piny do złącza P6 na Raspberry Pi, a następnie podłączyć przełącznik resetowania w stylu komputera.
Spójrzmy bardziej szczegółowo na wszystkie trzy opcje.
Dodaj wbudowany wyłącznik zasilania do swojego Raspberry Pi
Najwyraźniej prosta opcja, dodanie wbudowanego wyłącznika zasilania do Raspberry Pi oszczędza kłopotów z grą z nagłówkiem GPIO, a nawet lutowaniem własnych pinów na płycie.
Wszystko, co musisz zrobić z tym urządzeniem, to podłączyć je do złącza micro USB w Raspberry Pi, a następnie podłączyć zasilanie elektryczne do przełącznika zasilania. To sprawia, że jest to uniwersalna opcja dla wszystkich modeli (takich jak nowy Raspberry Pi Model A + Co możesz zrobić z nowym Raspberry Pi A +?Co ciekawe, ten nowy Raspberry Pi nie ma żadnego dodatkowego sprzętu. W rzeczywistości ma mniej portów. Co porabia Raspberry Pi Foundation? Czytaj więcej ), gdzie użycie GPIO lub dodanie pinów do nagłówka P6 nie jest opcją.
Zmierzać do Pi-Supply.com dla jednego z tych wbudowanych urządzeń, które sprzedają za około 20 USD plus koszty wysyłki.
Jumper + GPIO = Zresetuj swoje Pi!
Za pomocą zworki płyty głównej możesz poprosić Raspberry Pi o rozpoczęcie uporządkowanego wyłączenia, równoważne z wejściem
sudo zamknięcie - h teraz
za pomocą skryptu.
Zidentyfikuj układ pinów GPIO. W modelach A i B (Rev 2) znajduje się on na przeciwległej krawędzi płytki od złącza zasilania i zawiera 26 styków. W modelach A + i B + znajdziesz 40-stykowy układ zajmujący prawie całą długą krawędź nad drukowanym tekstem Raspberry Pi Model B +.
W każdej macierzy GPIO 3 - piny 5 i 6 - może być użyty do zainicjowania wyłączenia. Skopiuj ten skrypt z github i uruchom go na swoim Pi (jeśli używasz SSH, którym powinieneś być Konfigurowanie Raspberry Pi do bezgłowego korzystania z SSHRaspberry Pi może akceptować polecenia SSH po podłączeniu do sieci lokalnej (przez Ethernet lub Wi-Fi), umożliwiając łatwą konfigurację. Korzyści płynące z SSH wykraczają poza zakłócanie codziennych badań ... Czytaj więcej , skopiuj skrypt z przeglądarki, a następnie kliknij prawym przyciskiem myszy okno SSH, aby skopiować). Zrób to za pomocą
sudo chmod 755 raspi_gpio_actions.sh, a następnie sudo ./raspi_gpio_actions.sh
Po podłączeniu zworki skrypt odpytuje pin GND (masa), aby sprawdzić, czy coś jest podłączone. Gdy piny zostaną połączone zworką, skrypt uruchomi się i zamknie Pi bezpiecznie.
Aby uniknąć uruchamiania skryptu przy każdym uruchomieniu komputera Pi, otwórz /etc/crontab w nano i dodaj tę linię:
@reboot root /home/user/scripts/raspi_gpio_actions.sh
naciśnij CTRL + X zapisać i wyjść. Będzie to regularnie odpytywać GPIO3, a gdy urządzenie wykryje zworkę na stykach, automatycznie się wyłączy.
Po zakończeniu pamiętaj o zdjęciu zworki. Możesz zostawić go przymocowanego do jednego z pinów, aby go nie zgubić. Jeśli go nie usuniesz, Raspberry Pi nie uruchomi się poprawnie.
Należy pamiętać, że ta metoda nie jest dobra w sytuacjach, gdy Pi rozbił się lub zamarzł. Zasadniczo jest to zautomatyzowany sposób uruchamiania polecenia bezpiecznego zamykania, więc istnieje duża szansa, że jeśli urządzenie zostanie zamrożone, skrypt się nie uruchomi.
Daj swojemu Raspberry Pi przełącznik miękkiego resetowania w stylu komputera
Dodanie kilku pinów do nagłówka P6 (oznaczone Biegać w modelu B +) użycie lutownicy i drobnego lutu zaprojektowanego do pracy elektronicznej pozwala na dodanie stylu PC przycisk resetowania do twojego Pi. Wymaga to chwilowego przełączenia, które jest w zasadzie natychmiastowym włączaniem / wyłączaniem akcja.
Wszystkie te elementy i przewód łączący można kupić online lub u sprzedawców elektroniki. Może się jednak okazać, że szpilki można kupić tylko luzem, pozostawiając więcej niż potrzebujesz.
W tej sytuacji i w świetle wymogu przycisku resetowania w stylu komputera warto sprawdzić wszystkie posiadane stare komputery. Widoczne tutaj szpilki i przełącznik resetowania pochodziły ze starej płyty głównej i niedawno nieużywanej wieży. Alternatywnie możesz kupić mały przycisk montowany na płycie, aby uzyskać rozwiązanie bezprzewodowe.
Tylko Model B Rev 2 i Model B + Raspberry Pi ma nagłówek P6 / Run. Aby znaleźć go w swoim Modelu B Rev 2, poszukaj portu HDMI, w którym powinny znajdować się dwa małe otwory w odległości kilku milimetrów.
Na B + nagłówek obok złącza taśmy wyświetlacza, w pobliżu gniazda microSD i po prawej stronie drukowanego „© Raspberry Pi 2014”.
Poprzez czyste lutowanie pinów w nagłówku Run, tworzysz złącze dla przycisku resetowania. Po podłączeniu i podłączeniu Pi do zasilania upewnij się, że nie są wykonywane żadne czynności w celu przetestowania przycisku.
Ten film wyjaśnia w pełni:
Powinno działać dobrze. Co więcej, gdy Pi jest wyłączone, można go użyć przycisku resetowania!
Czas zresetować Raspberry Pi
Pokazaliśmy trzy różne metody resetowania Raspberry Pi. Wbudowany wyłącznik zasilania z witryny PiSupply.com zapewnia opcję twardego resetu, umożliwiając szybkie wyłączenie i ponowne włączenie. Tymczasem dodanie zworki do pinu GPIO na kompatybilnych urządzeniach umożliwia zautomatyzowanie zamówionego wyłączenia.
Wreszcie, opcja przełącznika resetowania DIY zapewnia miękki reset po każdym zablokowaniu Raspberry Pi.
Należy jednak pamiętać, że wbudowany wyłącznik zasilania służy wyłącznie w sytuacjach awaryjnych, a nie do codziennego ponownego uruchamiania, w przypadku którego należy użyć interfejsu GUI lub polecenia bash zamykanie się bezpiecznie Polecenia terminalu Raspberry Pi: Krótki przewodnik dla użytkowników Raspberry PiChcesz jak najlepiej wykorzystać Raspberry Pi? Przejmij pełną kontrolę dzięki poleceniom terminalu Raspberry Pi. Czytaj więcej .
Czy używasz przełącznika resetowania na swoim Pi? Zastanawiasz się nad wypróbowaniem którejś z tych opcji? Daj nam znać i zadaj dowolne pytania w polu komentarzy poniżej!
Christian Cawley jest zastępcą redaktora ds. Bezpieczeństwa, Linux, DIY, programowania i technologii. Jest także producentem The Really Useful Podcast i ma duże doświadczenie w obsłudze komputerów stacjonarnych i oprogramowania. Współtwórca magazynu Linux Format, Christian majsterkowicz Raspberry Pi, miłośnik Lego i miłośnik gier retro.