我在这里提出了一个问题:安全关闭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感到怀疑!#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
评论
您可以更明确地表达自己想要什么吗?我想您说的是您想要安全关闭的硬件版本。那是对的吗?而您希望以某种方式将其控制为路由器?还有其他条件吗?一切皆有可能,但我不确定您想要什么。我只想知道对Pi的外观检查是否可以让我知道它是否已经关闭。当我无头奔跑时,我没有任何迹象。
我会说是的,您可以使用外部逻辑来做到这一点。
@ j0h:您能否添加足够详细的答案?还是只是一种直觉?
是的,但是我需要进行一些测量,并绘制一个逻辑图。我目前不在我的pi范围内,所以我不能这样做。另外,您是否打算在多个节点上使“节点关闭”指示灯亮?如果是这样,多少?