Pi Headless : Pi가 종료되었는지 확인하는 방법


16

이더넷 케이블을 사용하여 무선 라우터에 연결된 Pi 헤드리스를 실행하고 있습니다. SSH / Putty를 사용하여 독점적으로 종료하지 않고 파이에 연결하지 않은 경우에도 원격으로 파이를 종료하고 싶었습니다.

여기에 질문을 남깁니다. Pi를 안전하게 종료하고 제공된 솔루션을 따릅니다.

라우터가 꺼 졌을 때 Pi가 종료되었는지 확인하는 방법이 있습니까? 가능한 LED 표시?

최신 정보:

연결된 USB HDD의 LED를 보려고했지만 아무런 변화가 없었습니다 (이미 대기 모드 상태 임).

방금 이것을 보았습니다 : http://www.raspberrypi.org/forums/viewtopic.php?f=72&t=58098

이 사이트에 이것을 시도하고 테스트 한 사람이 있습니까? 지금 테스트 할 준비가 된 점퍼가 없습니다. 그러나 일단 그렇게하면 업데이트 할 것입니다.

추가 업데이트

마침내 Pi가 종료되었음을 나타내는 표시기를 만들기 위해 구현 작업을 중단했습니다. 이것은 cron을 신뢰하고 시각적으로 여러 번 확인했기 때문입니다. 따라서 라우터를 종료 한 후 2 분 내에 ( eth=down) ACT LED가 10 번 계속 깜박이고 Pi가 중단됩니다. 나는 너무 행복해. 귀여운 파이에 대해 의심을 품은 것이 유감입니다!


당신이 원하는 것에 대해 더 명확하게 말할 수 있습니까? 내가 생각하는 것은 하드웨어 버전의 안전한 종료를 원한다는 것입니다. 그 맞습니까? 어떻게 든 라우터 제어를 원하십니까? 다른 조건이 있습니까? 모든 것이 가능하지만 원하는 것을 확실하지 않습니다.
j0h

Pi의 육안 검사가 이미 종료되었는지 여부를 알려줄 수 있는지 알고 싶습니다. 나는 머리가없는 상태에서 달리고 있지 않습니다.
Kangkan

예라고 말할 것입니다. 외부 논리를 사용 하여이 작업을 수행 할 수 있습니다.
j0h

@ j0h : 적절한 세부 사항으로 답변을 추가 할 수 있습니까? 아니면 그냥 직감인가?
Kangkan

네,하지만 몇 가지 측정을하고 논리도를 그려야합니다. 나는 지금 내 파이에서 떨어져있어서 할 수 없습니다. 또한 여러 노드에서이 "노드 오프"표시등을 사용할 계획입니까? 그렇다면 몇 개입니까?
j0h

답변:


9

귀하의 솔루션은 간단하고 인버터와 시작 스크립트를 사용합니다. 스크립트가 실행되면 IO 핀이 높아져 LED가 강제로 꺼집니다. OS가 꺼져 있고 IO 핀을 구동하는 스크립트가 꺼져 있으면 LED가 켜집니다.

여전히 Pi 위치로 되 돌리지 않았지만 인버터없이이 작업을 수행 할 수 있습니다.

설정하여 실행할 스크립트를 추가합니다

sudo vim /etc/rc.local

하단의 출구 0 바로 위에 스크립트를 호출합니다.

python /home/pi/run.py

스크립트는 다음과 같습니다.

import RPi.GPIO as GPIO
pinNum = 8
GPIO.setup(pinNum,GPIO.OUT) 
GPIO.output(pinNum,GPIO.HIGH)

마지막 줄을 들여 씁니다.

당신은 내가 이름을 가정하고 run.py당신이 이름 의 사용자 디렉토리를 가지고 있음을 볼 수 있습니다/home/pi

다음은 회로도의 사진입니다.

출력 반전

조금 더 멋진 모습을 원한다면 인버터 양쪽에 녹색과 적색 LED가있을 수 있습니다. OS가 켜지면 하나의 LED가 녹색 LED를 높이고 RED LED를 낮게 낮 춥니 다. OS가 꺼지면 녹색 LED가 꺼지고 빨간색 LED가 켜집니다. (그것이 깔끔하다고 생각합니다.) 당신이 원하는대로하십시오.


이 포럼에서 코드 버튼이 어디에 있는지 신의 사랑을 위해? 누군가 여기에 들어가서 코드 블록을 올바르게 포맷 할 수 있습니까?
j0h

감사! 또한 주석에서와 같이 코드 블록을 추가했습니다 (두 개의 중괄호는 코드 버튼으로 작동합니다.
Kangkan

방금이 솔루션을 빌드하고 테스트했으며 요청 한대로 작동하는 것 같습니다.
j0h

이 포럼은 포럼이 아니라 Q & A :) 불행히도 코드 블록이 없으며 (사전 서식이 지정된 텍스트를 사용하십시오) Q & A가 베타 버전이 될 때까지 변경할 수 없습니다. Pi Meta에 제안을 제출하여 검토하십시오.
Piotr Kula

ppumkin
j0h

5

Raspberry Pi 3에서는 다음과 같이 PWR LED를 잘라낼 수 있습니다.

echo 0 | sudo tee /sys/class/leds/led0/brightness

Pi가 종료되면 LED가 다시 켜집니다.


1
필자의 경우 PWR LED (빨간색)는 led1입니다. led0I / O (녹색)입니다.
Alexis Wilke

2

아니요, 여기에 LED와 설명이 있습니다. http://www.adafruit.com/blog/2013/02/15/raspberry-pi-status-leds-explained-piday-raspberrypi-raspberry_pi/

당신은 핀 중 하나에 자신의 led를 추가 할 수 있습니다. 나는 그들이 모두 셧다운시 낮은 것으로 믿습니다. 파이가 종료되면 적어도 모든 릴레이가 종료됩니다.

검색하면이 비디오를 찾았지만 테스트하지 않았습니다. https://www.youtube.com/watch?v=ZwHxg92BXfs


1

엄밀히는 아닙니다. 실제로 시스템 종료를 목격하지 않는 한 안정적인 간격으로 ACT 표시등이 여러 번 빠르게 깜박입니다 (10 생각합니다).

Pi를보고 부팅 여부를 알려고한다면 전원 LED (빨간색)는 켜져 있지만 네트워크 LED는 모두 꺼져 있다는 사실은 일반적으로 좋은 표시입니다 (네트워크 장치 제공) Pi는 가동 시간이 상당히 안정적입니다.

원래 질문을 읽으면 두 번째 경우는 적용되지 않으며 첫 번째 경우는 더 가능성이 높습니다.


연결된 라우터를 끄면 다른 LED가 꺼집니다. Pi는 eth0의 상태를 감지하고 작동 중지되면 종료됩니다. 그래서 나는 고쳐지고있다.
Kangkan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.