Piヘッドレス:Piがシャットダウンしたことを確認する方法


16

イーサネットケーブルを使用してワイヤレスルーターに接続したPiヘッドレスを実行しています。SSH / Puttyを使用して排他的にシャットダウンしていなくても、piをリモートでシャットダウンしたかったのです。

ここに質問をします。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が停止します。私はとても幸せです。私のかわいいPiに疑問があったことを残念に思います!


あなたが望むものについてさらに明確にすることができますか?あなたが言っていると思うのは、安全なシャットダウンのハードウェアバージョンが欲しいということです。あれは正しいですか?そして、あなたはそれを何らかの形でルーター制御したいですか?他の条件はありますか?すべてが可能ですが、あなたが望むものがわからない。
j0h

Piの目視検査により、Piが既にシャットダウンされているかどうかを知ることができるかどうかを知りたいだけです。私は頭なしで走っているので、何の兆候も得られません。
カンカン14

はい、外部ロジックを使用してこれを行うことができます。
j0h 14

@ j0h:適切な詳細情報を含む回答を追加できますか?または、これは単なる直感ですか?
カンカン14

はい、しかし、私はいくつかの測定を行い、論理図を描く必要があります。私は現時点ではパイから離れているので、それはできません。また、複数のノードでこの「ノードオフ」ライトを使用する予定はありますか?もしそうなら、いくつ?
j0h 14

回答:


9

ソリューションはシンプルで、インバーターと起動スクリプトを使用します。スクリプトが実行されたら、IOピンを高くして、LEDを強制的にオフにします。OSがオフで、IOピンを駆動するスクリプトがオフの場合、LEDが点灯します。

私はまだPiの場所に戻っていませんが、インバーターなしでこれを行うことができる場合があります。

設定して実行するスクリプトを追加します

sudo vim /etc/rc.local

一番下のexit 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がオンのとき、1つのLEDが緑色のLEDを高く駆動し、赤色のLEDを低く駆動します。OSがオフのとき、緑色のLEDは消灯し、赤色のLEDは点灯します。(それはすてきだと思います。)好きなことをしてください。


このフォーラムのコードボタンは神の愛のためですか?誰かがここに介入してコードブロックを適切にフォーマットできますか?
j0h

ありがとう!また、あなたのコメントのように、コードブロックを追加した(2つの中括弧は、コードボタンとして動作します。
Kangkan

このソリューションを構築してテストしたところ、要求どおりに機能しているようです。
j0h 14

これはフォーラムではなくQ&Aです:)残念ながら、コードブロックはなく(代わりに事前にフォーマットされたテキストを使用してください)、Q&Aがベータ版になるまで変更できません。Pi Metaで提案を検討してください。
ピョートルクラ14

注目すべき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(緑)です。
アレクシスウィルク

2

いいえ、ここにLEDと説明があります。 http://www.adafruit.com/blog/2013/02/15/raspberry-pi-status-leds-explained-piday-raspberrypi-raspberry_pi/

独自のピンをピンの1つに追加するだけです。それらはすべてシャットダウン時に低くなると思います。少なくともpiがシャットダウンすると、すべてのリレーがオフになります。

検索してこのビデオが見つかりましたが、テストしていません。 https://www.youtube.com/watch?v=ZwHxg92BXfs


1

厳密にはいいえ、実際にシャットダウンを目撃しない限り、ACTのライトは安定した間隔で数回(10回と思います)急速に点滅します。

Piを見て起動したかどうかを確認できるようにしたい場合は、電源LED(赤色)は点灯しているがネットワークLEDがすべて消灯しているという事実は、通常、ネットワークデバイスがPiの接続先はかなり安定しています。

元の質問を読むと、2番目のケースは該当せず、最初のケースがより可能性が高いようです。


接続されたルーターをオフにすると、他のLEDもオフになります。そして、Piはeth0のステータスを感知し、ダウンしている場合はシャットダウンすることになっています。だから、私は修正中です。
カンカン14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.