我正在使用以太网电缆将Pi无头连接到无线路由器。我想远程关闭pi,即使我没有使用SSH / Putty专门连接它也要关闭它。

我在这里提出了一个问题:安全关闭Pi并遵循提供的解决方案。

现在是否有办法在路由器关闭时验证Pi是否已关闭?

更新:

我试图观察连接的USB HDD上的LED,但没有发现任何变化(它已经处于待机模式)。

我刚刚看到了这个:http://www.raspberrypi.org/forums/viewtopic.php?f=72&t=58098

该网站上有人尝试过并测试过了吗?我现在没有准备好的跳线来进行测试。但是一旦完成,我将对其进行更新。

其他更新

我终于停止了执行实现以创建指示Pi已关闭的指示器的工作。这是因为,我对cron有信任,并且已经多次目视检查它。因此,在关闭路由器(eth=down)的两分钟内,我看到ACT LED持续闪烁10次,并且Pi停止运行。我很高兴。很抱歉我对我可爱的Pi感到怀疑!

评论

您可以更明确地表达自己想要什么吗?我想您说的是您想要安全关闭的硬件版本。那是对的吗?而您希望以某种方式将其控制为路由器?还有其他条件吗?一切皆有可能,但我不确定您想要什么。

我只想知道对Pi的外观检查是否可以让我知道它是否已经关闭。当我无头奔跑时,我没有任何迹象。

我会说是的,您可以使用外部逻辑来做到这一点。

@ j0h:您能否添加足够详细的答案?还是只是一种直觉?

是的,但是我需要进行一些测量,并绘制一个逻辑图。我目前不在我的pi范围内,所以我不能这样做。另外,您是否打算在多个节点上使“节点关闭”指示灯亮?如果是这样,多少?

#1 楼

您的解决方案很简单,请使用逆变器和启动脚本。当脚本运行时,将IO引脚拉高,这将迫使LED熄灭。当操作系统关闭并且驱动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。操作系统打开时,一个指示灯将驱动绿色LED高电平,而驱动红色LED低电平。然后在关闭操作系统时,绿色指示灯将熄灭,而红色指示灯将亮起。 (我认为那会很整洁)。做你喜欢的事。

评论


为了上帝的爱,此论坛中的代码按钮到底在哪里?有人可以在这里为我正确格式化代码块吗?

– j0h
2014年8月8日在12:23

谢谢!还在注释中添加了代码块(两个花括号用作代码按钮。

–康坎
2014年8月8日12:39

我刚刚构建并测试了此解决方案,它似乎可以按要求工作。

– j0h
2014年8月9日下午6:11

这不是论坛,而是问答环节:)不幸的是,没有代码块(请使用预先格式化的文本),并且在问答环节超出Beta之前,无法进行更改。请在Pi Meta中提交您的建议以供考虑。

– Piotr Kula
2014年8月9日14:09



适当注意的

– j0h
2014年8月9日在22:42

#2 楼

在Raspberry Pi 3中,您可以通过

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


关闭PWR LED。如果Pi被关闭,则LED将再次点亮。

评论


在我的情况下,PWR LED(红色)为led1。 led0是I / O(绿色)。

– Alexis Wilke
18年3月13日在5:58

#3 楼

不,这里是指示灯和说明。
http://www.adafruit.com/blog/2013/02/15/raspberry-pi-status-leds-explained-piday-raspberrypi-raspberry_pi/

您可以只将自己的led引脚添加到其中之一。我相信它们在关闭时都会变低。当pi关闭时,至少我的所有继电器都关闭。​​

搜索发现该视频,但我尚未对其进行测试。
https://www.youtube.com/watch?v = ZwHxg92BXfs

#4 楼

绝对不会,除非您实际看到关机,在这种情况下,您会看到ACT灯以稳定的时间间隔快速几次弯曲(我认为是10次)。

如果您想看一下在Pi上告诉并确定是否已启动,然后电源LED(红色)点亮但网络LED都熄灭这一事实通常是一个很好的指示(假设Pi所连接的网络设备具有相当稳定的正常运行时间) 。

阅读您的原始问题,似乎第二种情况不适用,第一种情况更有可能。

评论


当我关闭连接的路由器时,其他LED也会熄灭。并且Pi应该感应到eth0的状态,如果它掉线就关闭。因此,我已解决。

–康坎
2014年8月6日在4:48