Raspberry Pi에 전원 버튼을 추가하는 방법

Raspberry Pi에 전원 버튼을 추가하는 방법

환상적이고 유연한 소형 컴퓨터일 수 있지만 Raspberry Pi에는 전원 버튼이 없다는 한 가지 주요 결함이 있습니다. 표준 켜기/끄기 스위치가 없으면 문제가 발생할 수 있습니다. 고맙게도 자신의 Raspberry Pi 전원 버튼을 추가할 수 있습니다.





DIY 전원 버튼 또는 구매하는 버튼의 두 가지 선택이 가능합니다. Raspberry Pi에 전원 버튼을 추가하고 안전하고 질서 있는 종료를 보장하는 방법을 살펴보겠습니다.





Raspberry Pi 전원 버튼이 필요한 이유

Raspberry Pi를 사용하는 것은 간단하지만 전원을 켜고 끄면 문제가 발생할 수 있습니다(아래 참조).





Raspberry Pi의 포장을 처음 풀 때 전원 버튼이 없다는 것이 인상적입니다. 결국 데스크톱 및 태블릿 컴퓨터에서 무선 마우스에 이르기까지 모든 장치에는 전원 버튼이나 스위치가 있습니다. 반면 라즈베리 파이는 그렇지 않습니다.

대신 USB 전원 케이블을 연결하고 선택한 항목이 부팅될 때까지 기다려야 합니다. Raspberry Pi 호환 운영 체제(OS) . 전원을 켜는 것은 충분히 간단하지만 전원을 끄는 것은 완전히 다른 문제입니다. 대답은 입력된 명령이나 마우스 클릭을 사용하여 Pi를 종료하는 것입니다. 그러나 이것이 항상 이상적인 것은 아닙니다.



안전한 전원 끄기의 중요성

Raspberry Pi가 충돌하거나 원격으로 또는 키보드, 마우스 및 디스플레이를 통해 액세스할 수 없는 경우 갑자기 종료하는 것이 문제가 됩니다. 유일한 해결책은 전원 케이블을 당기는 것입니다.

그러나 이로 인해 문제가 발생할 수 있습니다.





전원을 뽑은 상태에서 SD 카드에 데이터를 쓰는 경우 카드가 손상될 수 있습니다. 그 결과 종종 부팅되지 않는 운영 체제가 발생합니다. 대부분의 최신 SD 카드는 오류 수정을 처리할 수 있을 만큼 충분히 강력하지만 새 OS를 플래시해야 할 수도 있습니다.

이는 또한 상당한 양의 데이터 손실을 의미할 수도 있습니다. 확실히, 특정 프로젝트에 Pi를 사용했거나 Scratch로 코딩하는 법을 배우기 위해 Pi를 사용했다면 아마도 작업을 잃고 싶지 않을 것입니다.





전원 리드를 당겨 카드를 손상시키면 됩니다. SD 카드를 복제하는 것은 이러한 데이터 손실을 극복하는 좋은 방법이지만 예방은 항상 치료보다 낫습니다.

Raspberry Pi의 전원을 안전하게 끄면 OS가 SD 카드에 대한 활성 쓰기 프로세스를 완료할 수 있습니다. 그런 다음 데이터 손실 및 SD 카드 손상 위험 없이 컴퓨터를 종료할 수 있습니다.

GPIO에 Raspberry Pi 끄기 스위치 장착

안전한 Raspberry Pi를 종료하는 한 가지 방법은 컴퓨터의 GPIO에 연결된 DIY 스위치를 사용하는 것입니다. Python 스크립트와 단일 순간 스위치를 사용하여 직접 빌드할 수 있습니다. 이들은 저렴한 구성 요소이며 일반적으로 여러 개로 구입할 수 있습니다.

내 PC는 Windows 10과 호환됩니까?
Warmstor 3 팩 2 핀 SW PC 데스크탑 전원 케이블 켜기/끄기 푸시 버튼 ATX 컴퓨터 스위치 코드 45CM 지금 아마존에서 구매하세요

아무 것도 잡을 수 없거나 바로 전환하고 싶다면 주변에 있는 오래된 PC 구성 요소를 확인하십시오. PC의 전원 버튼과 동일한 유형입니다.

rpg 게임 온라인 무료 다운로드 없음

순간 스위치는 GPIO 핀 39 및 40에서 전원이 꺼진 Raspberry Pi에 연결해야 합니다.

재부팅 후 Python 스크립트를 생성하고 GPIO를 프로그래밍할 차례입니다.

NS Raspberry Pi Safe Off Switch GitHub 프로젝트 GPIO Zero 라이브러리를 사용하여 Raspberry Pi 끄기 스위치를 만드는 방법을 설명합니다. GPIO Zero는 전체 버전의 Raspbian Stretch와 함께 사전 설치되어 있지만 Raspbian Lite 버전을 사용하는 경우 수동으로 설치해야 합니다.

sudo apt update
sudo apt install python3-gpiozero

다음으로 텍스트 편집기에서 스크립트를 만듭니다. 우리는 나노를 사용하고 있습니다:

sudo nano shutdown-press-simple.py

텍스트 편집기에서 다음 스크립트를 입력하거나 복사하여 붙여넣습니다.

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

보시다시피, 이것은 gpiozero 라이브러리를 참조하고 GPIO 핀 21(물리적 핀 40에 대한 내부 번호 지정 시스템)을 지정하고 버튼 누름이 감지되면 'poweroff' 명령을 시작합니다. 다음으로 스크립트 저장 Ctrl + X , 그 다음에 그리고 확인.

기본 터미널 창으로 돌아가서 스크립트를 실행 가능하게 만듭니다.

chmod a+x shutdown-press-simple.py

재부팅 후 작동하는지 확인하려면 /etc/rc.local을 추가하십시오.

sudo nano /etc/rc.local

exit 문 앞의 마지막 줄에 다음을 추가합니다.

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

이전과 같이 저장하고 종료한 다음 버튼을 사용해 보십시오.

전원 버튼을 안전하게 장착하기

실수로 버튼을 누르기 쉽다는 것을 알 수 있습니다. 우발적인 노크에서 조심스럽게 장착하는 것부터 더 길게 눌러야 하는 것까지 여러 솔루션을 사용할 수 있습니다(이에 대한 자세한 내용은 위의 GitHub 페이지 참조).

어떤 솔루션을 선호하든 일단 설치되면 버튼을 장착하는 것이 현명해 보입니다. 버튼을 수용할 수 있도록 케이스를 약간 재구성해야 할 수도 있습니다. 이 작업을 수행하는 방법은 Raspberry Pi 모델 및 케이스 유형과 같은 여러 요인에 따라 다릅니다.

가능하면 버튼이 움푹 들어가도록 장착하는 것이 좋습니다. 이것은 데스크탑 컴퓨터의 전원 스위치와 같이 모든 유형의 우발적 노크를 방지합니다.

구매할 수 있는 두 개의 라즈베리 파이 전원 버튼

다른 것을 찾고 계십니까? 여러 Raspberry Pi 전원 버튼은 온라인에서 구입할 수 있습니다. 다음은 두 가지 인기 있는 옵션입니다.

1. 파이 공급 전원 스위치

Raspberry Pi와 전원 콘센트 사이에 위치하도록 설계된 이 전원 스위치는 키트로 제공됩니다. 시작하고 설치하려면 구성 요소를 PCB에 납땜해야 합니다. GitHub의 코드 연결하기 전에. 장치에 있는 3개의 버튼을 사용하여 스위치를 켜고 끄고(케이블을 당기는 것과 동일) 단계적 종료를 시작할 수 있습니다. 세 번째 버튼은 길게 눌러 재부팅할 수도 있습니다.

2. 아이유니커 라즈베리 파이 스위치

Pi 공급 장치에 대한 대안, 아이유니커 라즈베리 파이 스위치 케이블과 스위치가 내장된 조립식 제품입니다. 그러나 갑작스러운 종료를 방지할 수 있는 기능이 없으므로 이는 Raspberry Pi를 켜는 데에만 적합합니다.

반면에 iUniker 스위치는 Raspberry Pi의 전원 커넥터가 마모되는 것을 방지하는 데도 도움이 됩니다.

라즈베리 파이 전원 스위치, iUniker 라즈베리 파이 3 전원 공급 장치 코드 파이 3 전원 스위치 케이블은 파이 3 모델 B+, 파이 3 모델 B, 파이 2 B, 파이 1 B+, 파이 제로/w(MicroUSB 암-수)용 푸시 온 오프 지금 아마존에서 구매하세요

Raspberry Pi에 더 많은 버튼 추가

2012년에 출시되었음에도 불구하고 Raspberry Pi는 여전히 전원 버튼 없이 배송됩니다. 물론 이것은 의도된 것입니다. 비용 문제와 방대한 Pi 프로젝트(미디어 센터에서 임베디드 IoT 프로젝트에 이르는 모든 것)는 전원 버튼(또는 스위치)이 선택 사항으로 남아 있음을 의미합니다.

필요한 경우 설치하십시오. 그렇지 않다면 계속하십시오!

Raspberry Pi에 문제가 될 수 있는 것은 종료만이 아닙니다. 단순히 재부팅해야 하는 경우 어떻게 해야 합니까? 방법은 다음과 같습니다. Raspberry Pi에 재설정 스위치 추가 .

우리가 추천하고 토론하는 항목이 마음에 드셨으면 좋겠습니다! MUO는 제휴 및 후원 파트너십을 가지고 있으므로 귀하의 구매 중 일부에서 수익의 일부를 받습니다. 이는 귀하가 지불하는 가격에 영향을 미치지 않으며 최고의 제품 추천을 제공하는 데 도움이 됩니다.

유튜브는 계속 같은 영상 추천
공유하다 공유하다 트위터 이메일 VirtualBox Linux 시스템을 강화하기 위한 5가지 팁

가상 머신이 제공하는 열악한 성능에 지쳤습니까? VirtualBox 성능을 높이려면 다음을 수행해야 합니다.

다음 읽기
관련 항목
  • DIY
  • 라즈베리 파이
  • GPIO
  • DIY 프로젝트 튜토리얼
저자 소개 크리스찬 카울리(1510개 기사 출판)

보안, Linux, DIY, 프로그래밍 및 기술 설명을 위한 편집자이자 데스크탑 및 소프트웨어 지원에 대한 광범위한 경험을 가진 정말 유용한 팟캐스트 프로듀서입니다. Linux Format 매거진의 기고가인 Christian은 Raspberry Pi 땜장이이자 레고 애호가이자 복고풍 게임 팬입니다.

크리스찬 카울리가 참여한 작품 더보기

뉴스레터 구독

뉴스레터에 가입하여 기술 팁, 리뷰, 무료 전자책 및 독점 거래를 확인하십시오!

구독하려면 여기를 클릭하세요.