Spisu treści:

Przycisk zasilania Raspberry Pi: 3 kroki
Przycisk zasilania Raspberry Pi: 3 kroki

Wideo: Przycisk zasilania Raspberry Pi: 3 kroki

Wideo: Przycisk zasilania Raspberry Pi: 3 kroki
Wideo: Home Assistant. Урок 1.1 - Установка Supervised HA на Raspberry PI 3B+ или 4B, обновление 11.2021 2024, Listopad
Anonim
Przycisk zasilania Raspberry Pi
Przycisk zasilania Raspberry Pi

Jeśli jesteś podobny do mnie, być może przeszukiwałeś Internet w poszukiwaniu najlepszego rozwiązania, aby bezpiecznie włączać i wyłączać Raspberry Pi jednym naciśnięciem przycisku. Chociaż istnieje wiele rozwiązań, większość z nich wymaga pobrania skryptu Pythona i uczynienia go wykonywalnym podczas rozruchu - a jest na to więcej niż jeden sposób. Jednak znacznie prostsze rozwiązanie jest już wbudowane w Raspberry Pi. Zwierając określone piny i dodając jedną linię do pliku konfiguracyjnego rozruchu, możesz mieć w pełni funkcjonalny przycisk zasilania w zaledwie 10 minut!

Krok 1: Złóż obwód

Złóż obwód
Złóż obwód
Złóż obwód
Złóż obwód

Zbierz następujące materiały:

  • Raspberry Pi (używam 3A+ z zainstalowanym najnowszym Raspbian Stretch)
  • 2 przewody połączeniowe żeńsko-męskie ORAdafruit T-Cobbler Plus dla Raspberry Pi (ze złączem 40-pinowym)
  • 2 męskie przewody połączeniowe (TYLKO w przypadku korzystania z T-Cobblera)
  • 1 przycisk chwilowy
  • 1 półwymiarowa (lub większa) deska do krojenia chleba

Podłącz każdy przewód do styku na przycisku. Następnie podłącz jeden przewód do pinu 5 (GPIO3/SCL), a jeden przewód do pinu 6 (GND). Teraz połowa pracy jest już wykonana! Chwilowe zwarcie pinów 5 i 6 przez naciśnięcie przycisku wybudzi Pi ze stanu zatrzymania. (Raspberry Pi pozostaje w stanie zatrzymania, gdy jest „wyłączony”, ale nadal jest podłączony do zasilania.)

Krok 2: Edytuj plik rozruchowy systemu

Edytuj plik rozruchowy systemu
Edytuj plik rozruchowy systemu

Teraz możesz obudzić swoje Pi po wyłączeniu. Chociaż jest to naprawdę świetny krok, możesz dodać trochę więcej funkcji do swojego nowego przycisku zasilania: możesz użyć tego samego przycisku, aby bezpiecznie zamknąć swoje Pi!

Zaloguj się do swojego Pi (lub SSH, jeśli używasz konfiguracji zdalnej/bezgłowej) i wpisz następujące polecenie w wierszu poleceń:

sudo nano /boot/config.txt

Spowoduje to otwarcie pliku konfiguracyjnego używanego przez Twoje Pi podczas uruchamiania. Na końcu pliku dodaj:

dtoverlay=gpio-shutdown

Nakładka gpio-shutdown umożliwia wyłączenie Raspberry Pi, gdy piny 5 i 6 (już podłączone do przycisku) są chwilowo zwarte. Naciśnij CTRL X, aby wyjść, a następnie naciśnij Y i ENTER, aby zapisać zmiany w pliku „config.txt”.

Jeśli używasz I2C:

Być może zauważyłeś, że GPIO3 (pin 5) jest również pinem SCL do podłączenia urządzeń I2C. Chociaż MUSISZ użyć pinów 5 i 6, aby wybudzić Raspberry Pi ze stanu zatrzymania, możesz określić inny pin GPIO do użycia do wyłączenia Pi, zwalniając w ten sposób GPIO3 do użytku z urządzeniami I2C.

Aby określić inny pin zamknięcia, otwórz plik „config.txt” i dodaj parametr „gpio-pin” do nakładki. Na przykład, twoje ustawienie nakładki wyglądałoby tak, gdybyś używał GPIO21 (pin 40) jako pin zamykający:

dtoverlay=gpio-shutdown, gpio-pin=21

W celu uzyskania dalszych informacji:

Jeśli chcesz dowiedzieć się więcej o funkcjonalności tej nakładki, wpisz:

dtoverlay -h gpio-shutdown

Aby dowiedzieć się więcej o dodatkowych nakładkach, przejdź do przewodnika po nakładkach w następującym katalogu:

cd /boot/overlays/README

Aby dowiedzieć się więcej o niesamowitych rzeczach, które możesz zrobić za pomocą "config.txt", odwiedź witrynę Raspberry Pi tutaj, aby uzyskać oficjalną dokumentację.

Krok 3: Uruchom ponownie i ciesz się

Aby te zmiany zaczęły obowiązywać, zrestartuj swoje Pi. Po ponownym uruchomieniu, za każdym razem, gdy naciśniesz przycisk, Twoje Pi bezpiecznie się wyłączy. Po wyłączeniu Pi możesz ponownie nacisnąć przycisk, aby obudzić go ponownie ze stanu zatrzymania.

Gratulacje! Masz teraz w pełni funkcjonalny przycisk zasilania dla swojego Raspberry Pi!

Zalecana: