สารบัญ:

ปุ่มเปิดปิด Raspberry Pi: 3 ขั้นตอน
ปุ่มเปิดปิด Raspberry Pi: 3 ขั้นตอน

วีดีโอ: ปุ่มเปิดปิด Raspberry Pi: 3 ขั้นตอน

วีดีโอ: ปุ่มเปิดปิด Raspberry Pi: 3 ขั้นตอน
วีดีโอ: สร้างปุ่มเปิด-ปิดการทำงาน Raspberry Pi ง่ายๆใน 2 นาที 2024, กรกฎาคม
Anonim
ปุ่มเปิดปิด Raspberry Pi
ปุ่มเปิดปิด Raspberry Pi

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

ขั้นตอนที่ 1: ประกอบวงจร

ประกอบวงจร
ประกอบวงจร
ประกอบวงจร
ประกอบวงจร

รวบรวมวัสดุดังต่อไปนี้:

  • Raspberry Pi (ฉันใช้ 3A+ พร้อมติดตั้ง Raspbian Stretch ล่าสุด)
  • สายจัมเปอร์ระหว่างตัวเมียกับตัวผู้ 2 เส้น ORAdafruit T-Cobbler Plus สำหรับ Raspberry Pi (พร้อมขั้วต่อ 40 พิน)
  • สายจัมเปอร์ตัวผู้ 2 เส้น (เฉพาะเมื่อใช้ T-Cobbler)
  • 1 ปุ่มกดชั่วขณะ
  • 1 เขียงหั่นขนมครึ่งขนาด (หรือใหญ่กว่า)

ต่อสายแต่ละเส้นเข้ากับหน้าสัมผัสบนปุ่มกด จากนั้นต่อสายหนึ่งเข้ากับพิน 5 (GPIO3/SCL) และต่อสายหนึ่งเข้ากับพิน 6 (GND) ตอนนี้เสร็จไปครึ่งงานแล้ว! การลัดวงจรพิน 5 และ 6 ชั่วขณะโดยการกดปุ่มจะทำให้ Pi ตื่นจากสถานะหยุดทำงาน (Raspberry Pi ยังคงอยู่ในสถานะหยุดทำงานเมื่อ "ปิดระบบ" แต่ยังคงเชื่อมต่อกับแหล่งจ่ายไฟ)

ขั้นตอนที่ 2: แก้ไขไฟล์บูตระบบ

แก้ไขไฟล์บูตระบบ
แก้ไขไฟล์บูตระบบ

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

เข้าสู่ระบบ Pi ของคุณ (หรือ SSH หากใช้การตั้งค่าระยะไกล/หัวขาด) และป้อนข้อมูลต่อไปนี้ลงในบรรทัดคำสั่ง:

sudo nano /boot/config.txt

ซึ่งจะเปิดไฟล์การกำหนดค่าที่ Pi ของคุณใช้เมื่อทำการบูท ที่ส่วนท้ายของไฟล์ ให้เพิ่มสิ่งต่อไปนี้:

dtoverlay=gpio-ปิดระบบ

การซ้อนทับ gpio-shutdown ช่วยให้ Raspberry Pi สามารถปิดได้เมื่อพิน 5 และ 6 (เชื่อมต่อกับปุ่มกดแล้ว) สั้นลงชั่วคราว กด CTRL X เพื่อออก จากนั้นกด Y และ ENTER เพื่อบันทึกการเปลี่ยนแปลงของคุณในไฟล์ "config.txt"

หากใช้ I2C:

คุณอาจสังเกตเห็นว่า GPIO3 (พิน 5) เป็นพิน SCL สำหรับเชื่อมต่ออุปกรณ์ I2C ด้วย ในขณะที่คุณต้องใช้พิน 5 และ 6 เพื่อปลุก Raspberry Pi จากสถานะหยุดทำงาน คุณสามารถระบุพิน GPIO อื่นเพื่อใช้สำหรับการปิด Pi ของคุณ ซึ่งจะทำให้ GPIO3 ว่างเพื่อใช้กับอุปกรณ์ I2C ของคุณ

ในการระบุพินการปิดระบบอื่น ให้เปิดไฟล์ "config.txt" และเพิ่มพารามิเตอร์ "gpio-pin" ลงในโอเวอร์เลย์ ตัวอย่างเช่น การตั้งค่าโอเวอร์เลย์ของคุณจะมีลักษณะดังนี้หากคุณใช้ GPIO21 (พิน 40) เป็นพินปิดเครื่อง:

dtoverlay=gpio-ปิด, gpio-pin=21

สำหรับข้อมูลเพิ่มเติม:

หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับฟังก์ชันของโอเวอร์เลย์นี้ ให้ป้อนข้อมูลต่อไปนี้:

dtoverlay -h gpio-shutdown

หากต้องการเรียนรู้เกี่ยวกับการวางซ้อนเพิ่มเติม ให้ไปที่คำแนะนำการวางซ้อนในไดเร็กทอรีต่อไปนี้:

cd /boot/overlays/README

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับสิ่งที่น่าทึ่งที่คุณสามารถทำได้ด้วย "config.txt" โปรดไปที่เว็บไซต์ Raspberry Pi ที่นี่สำหรับเอกสารอย่างเป็นทางการ

ขั้นตอนที่ 3: รีบูตและสนุก

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

ยินดีด้วย! ตอนนี้คุณมีปุ่มเปิดปิดที่ทำงานได้อย่างสมบูรณ์สำหรับ Raspberry Pi ของคุณ!

แนะนำ: