วิธีเพิ่มปุ่มเปิดปิดให้กับ Raspberry Pi ของคุณ

วิธีเพิ่มปุ่มเปิดปิดให้กับ Raspberry Pi ของคุณ

อาจเป็นคอมพิวเตอร์ขนาดเล็กที่ยอดเยี่ยมและยืดหยุ่นได้ แต่ Raspberry Pi มีข้อบกพร่องสำคัญประการหนึ่ง นั่นคือ การไม่มีปุ่มเปิดปิด การไม่มีสวิตช์เปิด/ปิดมาตรฐานอาจทำให้เกิดปัญหาได้ โชคดีที่คุณสามารถเพิ่มปุ่มเปิดปิด Raspberry Pi ของคุณเองได้





มีให้เลือก 2 แบบ: ปุ่มเปิด/ปิดแบบ DIY หรือแบบที่คุณซื้อ มาดูวิธีการเพิ่มปุ่มเปิดปิดให้กับ Raspberry Pi ของคุณและรับประกันการปิดเครื่องอย่างปลอดภัยและเป็นระเบียบ





ทำไมคุณต้องมีปุ่มเปิดปิด Raspberry Pi

การใช้ Raspberry Pi นั้นง่ายพอสมควร แต่การเปิดเครื่องและปิดเครื่องอาจทำให้เกิดปัญหาได้ (ดูด้านล่าง)





เมื่อคุณแกะกล่อง Raspberry Pi เป็นครั้งแรก การไม่มีปุ่มเปิดปิดนั้นน่าประทับใจ หลังจากที่ทุกอุปกรณ์ตั้งแต่คอมพิวเตอร์เดสก์ท็อปและแท็บเล็ตไปจนถึงเมาส์ไร้สายมีปุ่มเปิดปิดหรือสวิตช์ Raspberry Pi กลับไม่เป็นเช่นนั้น

คุณต้องเชื่อมต่อสายไฟ USB และรอให้บูตเครื่องที่คุณเลือก ระบบปฏิบัติการที่รองรับ Raspberry Pi (OS) . การเปิดเครื่องนั้นตรงไปตรงมาเพียงพอ แต่การปิดเป็นอีกเรื่องหนึ่งโดยสิ้นเชิง คำตอบคือการใช้คำสั่งพิมพ์หรือคลิกเมาส์เพื่อปิด Pi---แต่ไม่เหมาะเสมอไป



ความสำคัญของการปิดเครื่องอย่างปลอดภัย

หาก Raspberry Pi ขัดข้อง หรือคุณไม่สามารถเข้าถึงได้จากระยะไกลหรือผ่านแป้นพิมพ์ เมาส์ และจอแสดงผล การปิดเครื่องกะทันหันจะกลายเป็นปัญหา ทางออกเดียวคือดึงสายไฟ

อย่างไรก็ตาม สิ่งนี้สามารถนำไปสู่ปัญหาได้





หากมีการเขียนข้อมูลลงในการ์ด SD ขณะที่ดึงกระแสไฟ การ์ดอาจเสียหายได้ ผลลัพธ์นี้มักจะเป็นระบบปฏิบัติการที่ไม่สามารถบู๊ตได้ แม้ว่าการ์ด SD ที่ทันสมัยส่วนใหญ่จะแข็งแกร่งพอที่จะรองรับการแก้ไขข้อผิดพลาด แต่ระบบปฏิบัติการใหม่อาจจำเป็นต้องแฟลช

นี่อาจหมายถึงการสูญเสียข้อมูลจำนวนมาก แน่นอน หากคุณเคยใช้ Pi สำหรับโปรเจ็กต์เฉพาะ หรือใช้เพื่อเรียนรู้การเขียนโค้ดด้วย Scratch คุณคงไม่อยากสูญเสียงานของคุณไป





การดึงสายไฟและทำให้การ์ดเสียหายจะเป็นเช่นนี้ การโคลนการ์ด SD เป็นวิธีที่ดีในการเอาชนะการสูญหายของข้อมูลดังกล่าว แต่การป้องกันย่อมดีกว่าการรักษาเสมอ

การปิดระบบ Raspberry Pi อย่างปลอดภัยจะช่วยให้ระบบปฏิบัติการสามารถดำเนินการเขียนข้อมูลไปยังการ์ด SD ได้ คอมพิวเตอร์สามารถปิดเครื่องได้โดยไม่สูญเสียข้อมูลและเสี่ยงต่อการเสียหายของการ์ด SD

ติดตั้ง Raspberry Pi Off Switch บน GPIO

วิธีหนึ่งในการปิด Raspberry Pi อย่างปลอดภัยคือใช้สวิตช์ DIY ที่เชื่อมต่อกับ GPIO ของคอมพิวเตอร์ คุณสามารถสร้างสคริปต์ Python ของคุณเองและสวิตช์ชั่วขณะเดียว สิ่งเหล่านี้เป็นส่วนประกอบที่มีต้นทุนต่ำและมักจะซื้อได้หลายรายการ

สิ่งที่คุณสามารถทำได้ด้วยราสเบอร์รี่ pi
Warmstor 3 Pack 2 Pin SW PC Desktop Power Cable On/Off Push Button ATX Computer Switch Cord 45CM ซื้อเลยที่ AMAZON

หากคุณรับไม่ได้หรือต้องการเปลี่ยนทันที ให้ตรวจสอบส่วนประกอบพีซีเก่าที่คุณมีอยู่ เป็นประเภทเดียวกับที่คุณจะพบว่าเป็นปุ่มเปิดปิดของพีซี

วิธีเช็คสุขภาพแบตไอโฟน

สวิตช์ชั่วขณะควรเชื่อมต่อกับ Raspberry Pi ที่ปิดอยู่บนหมุด GPIO 39 และ 40

หลังจากรีบูตเครื่องก็ถึงเวลาสร้างสคริปต์ Python และตั้งโปรแกรม GPIO

NS โครงการ Raspberry Pi Safe Off Switch GitHub อธิบายวิธีใช้ไลบรารี GPIO Zero เพื่อสร้างสวิตช์ปิด Raspberry Pi GPIO Zero ได้รับการติดตั้งไว้ล่วงหน้าด้วย Raspbian Stretch เวอร์ชันเต็ม แต่ถ้าคุณใช้เวอร์ชัน Raspbian Lite คุณจะต้องติดตั้งด้วยตนเอง

sudo apt update
sudo apt install python3-gpiozero

ถัดไป สร้างสคริปต์ในโปรแกรมแก้ไขข้อความของคุณ เรากำลังใช้นาโน:

sudo nano shutdown-press-simple.py

ในเท็กซ์เอดิเตอร์ ให้ป้อนหรือคัดลอกและวางสคริปต์ต่อไปนี้:

#!/usr/bin/env python3
from gpiozero import Button
import os
Button(21).wait_for_press()
os.system('sudo poweroff')

อย่างที่คุณเห็น นี่หมายถึงไลบรารี gpiozero ระบุพิน GPIO 21 (ระบบกำหนดหมายเลขภายในสำหรับพินจริง 40) และเริ่มคำสั่ง 'poweroff' เมื่อตรวจพบการกดปุ่ม บันทึกสคริปต์ด้วย Ctrl + X , แล้ว และ เพื่อยืนยัน.

กลับไปที่หน้าต่างเทอร์มินัลหลัก ทำให้สคริปต์สามารถเรียกใช้งานได้:

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 และประเภทของเคส

หากเป็นไปได้ ควรติดตั้งปุ่มเพื่อให้ปิดสนิท ซึ่งจะป้องกันการเคาะโดยไม่ได้ตั้งใจใดๆ ก็ตาม เช่นเดียวกับสวิตช์เปิด/ปิดบนคอมพิวเตอร์เดสก์ท็อป

ปุ่มเปิดปิด Raspberry Pi สองปุ่มที่คุณสามารถซื้อได้

กำลังมองหาสิ่งที่แตกต่าง? สามารถซื้อปุ่มเปิดปิด Raspberry Pi ได้หลายปุ่มทางออนไลน์ นี่คือสองตัวเลือกยอดนิยม

1. สวิตช์จ่ายไฟ Pi

ออกแบบมาเพื่อนั่งระหว่าง Raspberry Pi กับเต้ารับหลัก สวิตช์เปิดปิดนี้มาเป็นชุดอุปกรณ์ คุณจะต้องประสานส่วนประกอบเข้ากับ PCB เพื่อเริ่มต้นและติดตั้งสิ่งนี้ รหัสจาก GitHub ก่อนเชื่อมต่อ ปุ่มสามปุ่มบนอุปกรณ์ช่วยให้คุณเปิด ปิด (เทียบเท่ากับการดึงสายเคเบิล) และเริ่มการปิดเครื่องได้อย่างสวยงาม ปุ่มที่สามยังเปิดใช้งานการรีบูตด้วยการกดนานขึ้น

2. สวิตช์ iUniker Raspberry Pi

ทางเลือกแทนอุปกรณ์ Pi Supply, the สวิตช์ iUniker Raspberry Pi เป็นผลิตภัณฑ์สำเร็จรูปที่หุ้มสายเคเบิลและสวิตช์ อย่างไรก็ตาม ไม่มีสิ่งอำนวยความสะดวกใดที่จะหลีกเลี่ยงการปิดเครื่องกะทันหัน ซึ่งหมายความว่าสิ่งนี้เหมาะสำหรับการเปิด Raspberry Pi ของคุณเท่านั้น

ในทางกลับกัน สวิตช์ iUniker ยังช่วยป้องกันการสึกหรอของขั้วต่อสายไฟของ Raspberry Pi

Raspberry Pi Power Swtich, iUniker Raspberry Pi 3 สายไฟจ่ายไฟ Pi 3 สายไฟสวิตช์เปิดปิดสำหรับ Pi 3 รุ่น B+, Pi 3 รุ่น B, Pi 2 B, Pi 1 B+, Pi Zero/w (MicroUSB หญิงกับชาย) ซื้อเลยที่ AMAZON

เพิ่มปุ่มเพิ่มเติมให้กับ Raspberry Pi . ของคุณ

แม้จะวางจำหน่ายในปี 2555 แต่ Raspberry Pi ยังคงวางจำหน่ายโดยไม่มีปุ่มเปิดปิด แน่นอนว่านี่คือการออกแบบ เรื่องของค่าใช้จ่ายและโครงการ Pi มากมาย (ทุกอย่างตั้งแต่ศูนย์สื่อไปจนถึงโครงการ IoT แบบฝัง) หมายความว่าปุ่มเปิดปิด (หรือสวิตช์) ยังคงเป็นอุปกรณ์เสริมเพิ่มเติม

หากคุณต้องการ ให้ติดตั้งอย่างใดอย่างหนึ่ง ถ้าไม่ทำต่อไป!

ไม่ใช่แค่การปิดตัวลงเท่านั้นที่สามารถพิสูจน์ได้ว่าเป็นปัญหาสำหรับ Raspberry Pi เกิดอะไรขึ้นถ้าคุณเพียงแค่ต้องรีบูต นี่คือวิธีการ เพิ่มสวิตช์รีเซ็ตให้กับ Raspberry Pi . ของคุณ .

เราหวังว่าคุณจะชอบรายการที่เราแนะนำและพูดคุย! MUO มีพันธมิตรในเครือและผู้สนับสนุน ดังนั้นเราจึงได้รับส่วนแบ่งรายได้จากการซื้อบางส่วนของคุณ การดำเนินการนี้จะไม่ส่งผลต่อราคาที่คุณจ่ายและช่วยให้เราเสนอคำแนะนำผลิตภัณฑ์ที่ดีที่สุด

ฉันจะใส่แอพลงในการ์ด SD ได้อย่างไร
แบ่งปัน แบ่งปัน ทวีต อีเมล 5 เคล็ดลับในการเพิ่มพลังให้เครื่อง VirtualBox Linux ของคุณ

เบื่อกับประสิทธิภาพที่ย่ำแย่ของเวอร์ชวลแมชชีนหรือไม่? นี่คือสิ่งที่คุณควรทำเพื่อเพิ่มประสิทธิภาพ VirtualBox ของคุณ

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • DIY
  • ราสเบอร์รี่ปี่
  • GPIO
  • บทแนะนำโครงการ DIY
เกี่ยวกับผู้เขียน Christian Cawley(ตีพิมพ์บทความ 1510)

รองบรรณาธิการด้านความปลอดภัย, Linux, DIY, การเขียนโปรแกรม และผู้ผลิตพอดคาสต์ที่มีประโยชน์มาก โดยมีประสบการณ์อย่างกว้างขวางในการสนับสนุนเดสก์ท็อปและซอฟต์แวร์ Christian เป็นผู้สนับสนุนนิตยสาร Linux Format เป็นนักประดิษฐ์ Raspberry Pi คนรักเลโก้และแฟนเกมย้อนยุค

เพิ่มเติมจาก Christian Cawley

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก
หมวดหมู่ Diy