它可能是一台神奇、灵活的小型计算机,但覆盆子Pi有一个关键缺陷:没有电源按钮。缺少标准开/关开关可能会导致问题;谢天谢地,您可以添加自己的树莓Pi电源按钮。
有两种选择:一种是DIY电源按钮,另一种是您购买的。让我们看看如何在树莓Pi上添加电源按钮,并确保安全有序地关机。
使用覆盆子Pi非常简单,但通电和关机可能会导致问题(见下文)。
当你第一次打开树莓皮,没有电源按钮是惊人的。毕竟,从台式机、平板电脑到无线鼠标,每台设备都有一个电源按钮或开关。另一方面,覆盆子皮则不然。
相反,您需要连接USB电源线,等待它引导您选择的Raspberry Pi兼容操作系统(OS)。通电很简单,但关机完全是另一回事。答案是使用键入的命令或鼠标单击关闭Pi,但这并不总是理想的。
如果Raspberry Pi崩溃,或者您无法远程访问它,或者无法通过键盘、鼠标和显示器访问它,那么突然关机将成为一个问题。唯一的解决办法是拉电源线。
然而,这可能会导致问题。
如果在拔出电源时将数据写入SD卡,则SD卡可能会损坏。其结果通常是操作系统无法启动。虽然大多数现代SD卡都有足够的健壮性来处理错误纠正,但新的操作系统可能需要闪存。
这也可能意味着丢失大量数据。当然,如果您一直在为特定项目使用Pi,或者使用它来学习使用Scratch编写代码,那么您可能不想丢失您的工作。
拔掉电源线并损坏卡就会这样做。克隆SD卡是克服此类数据丢失的好方法,但预防总是胜于治疗。
安全关闭Raspberry Pi将使操作系统能够完成对SD卡的主动写入过程。然后,计算机可以在不丢失数据和SD卡损坏的情况下关闭。
实现安全关闭Raspberry Pi的一种方法是将DIY开关连接到计算机的GPIO。您可以使用Python脚本和一个瞬时开关构建自己的脚本。这些是低成本组件,通常可以成倍购买。
Warmstor 3 Pack 2 Pin SW PC Desktop Power Cable On/Off Push Button ATX Computer Switch Cord 45CM BUY NOW ON AMAZON
如果你找不到任何东西,或者想马上换个开关,检查一下你身边的旧电脑组件。它的类型与您电脑的电源按钮相同。
瞬时开关应连接到GPIO引脚39和40上的断电Raspberry Pi。
重新启动后,是时候创建Python脚本并编程GPIO了。
Raspberry Pi安全关闭开关GitHub项目解释了如何使用GPIO Zero库创建Raspberry Pi关闭开关。GPIO Zero预装有Raspbian Stretch的完整版本,但如果您使用的是Raspbian Lite版本,则需要手动安装。
sudo apt updatesudo apt install python3-gpiozero接下来,在文本编辑器中创建脚本。我们正在使用nano:
sudo nano shutdown-press-simple.py在文本编辑器中,输入或复制并粘贴以下脚本:
#!/usr/bin/env python3from gpiozero import Buttonimport osButton(21).wait_for_press()os.system("sudo poweroff")如您所见,这是指gpiozero库,指定GPIO引脚21(物理引脚40的内部编号系统),并在检测到按钮按下时启动“关机”命令。使用Ctrl+X保存脚本,然后使用Y进行确认。
回到主终端窗口,使脚本可执行:
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模型和案例类型。
如果可能的话,最好安装按钮,使其凹进。这可以防止任何类型的意外敲击,就像台式计算机上的电源开关一样。
寻找不同的东西?几个树莓皮电源按钮可以在线购买。这里有两个流行的选择。
设计坐在树莓皮和电源插座,这个电源开关来作为一个套件。在连接之前,您需要将组件焊接到PCB上,以开始从GitHub安装此代码。通过设备上的三个按钮,您可以打开、关闭(相当于拉动电缆)和启动正常关机。第三个按钮还支持长按重启。
iUniker Raspberry Pi开关是Pi供电设备的替代产品,是一种预制产品,电缆和开关均封装在其中。然而,没有任何设施可以避免突然关机,这意味着这只适用于打开覆盆子Pi。
另一方面,iUniker开关也有助于避免您的Raspberry Pi电源连接器磨损。
Raspberry Pi Power Swtich, iUniker Raspberry Pi 3 Power Supply Cord Pi 3 Power Switch Cable Push On Off for Pi 3 Model B+, Pi 3 Model B, Pi 2 B, Pi 1 B+, Pi Zero/w (MicroUSB Female to Male) BUY NOW ON AMAZON
尽管早在2012年就发布了,但覆盆子Pi仍然没有电源按钮。当然,这是故意的。成本问题和大量Pi项目(从媒体中心到嵌入式物联网项目)意味着电源按钮(或开关)仍然是可选的额外设备。
如果你需要一个,安装一个;如果没有,请继续!
对覆盆子Pi来说,不仅仅是关机会带来麻烦。如果只是需要重新启动怎么办?下面是如何将重置开关添加到Raspberry Pi。
我们希望您喜欢我们推荐和讨论的项目!MUO有附属和赞助的合作伙伴关系,因此我们从您的一些购买中获得一部分收入。这不会影响您支付的价格,并有助于我们提供最佳的产品推荐。
Join our newsletter for tech tips, reviews, free ebooks, and exclusive deals!
Click here to subscribe
... 基本上是一个半高的拱廊柜内有一个覆盆子皮,这是一个最抛光我们见过。使用修剪路由器来切割一些T形修剪的**槽是特别令人高兴的。你不想要巴托普橱柜吗?只需将此版本改装为全尺寸复古街机出租车。...
... 覆盆子皮上少了几个东西之一就是一个按钮。你基本上是把它插上电源,启动操作系统,然后开始使用电脑。 ...
...,紧凑版的PS1。忘记预先订购和建立自己的“鱼子站”与覆盆子皮3。 playstation classic的期待 PlayStation Classic计划于2018年12月发布,是PlayStation 1的微型版本。该设备体积缩小了45%,具有HDMI端口,并由微型USB端...
... 如果你超频你的覆盆子皮,你应该考虑一些冷却解决方案。从散热器到液体冷却,这台小电脑什么都有。这些可以做一个显着的工作,保持温度的Pi的SoC低,但请注意,超频将减少寿命的...