جدول المحتويات:

زر طاقة Raspberry Pi: 3 خطوات
زر طاقة Raspberry Pi: 3 خطوات

فيديو: زر طاقة Raspberry Pi: 3 خطوات

فيديو: زر طاقة Raspberry Pi: 3 خطوات
فيديو: Raspberry Pi 4: Add Power Button (The Easy Way) 2024, يوليو
Anonim
زر الطاقة Raspberry Pi
زر الطاقة Raspberry Pi

إذا كنت مثلي ، فربما كنت تبحث في الإنترنت عن أفضل حل لتشغيل وإيقاف Raspberry Pi الخاص بك بأمان بضغطة زر. على الرغم من وجود العديد من الحلول ، فإن معظمها يتطلب منك تنزيل برنامج Python النصي وجعله قابلاً للتنفيذ عند التمهيد - وهناك أكثر من طريقة للقيام بذلك. ومع ذلك ، هناك حل أبسط بكثير مخبوز بالفعل في Raspberry Pi. من خلال تقصير دبابيس محددة وإضافة سطر واحد إلى ملف تكوين التمهيد ، يمكنك الحصول على زر طاقة يعمل بكامل طاقته في أقل من 10 دقائق!

الخطوة 1: قم بتجميع الدائرة

اجمع الدائرة
اجمع الدائرة
اجمع الدائرة
اجمع الدائرة

اجمع المواد التالية:

  • Raspberry Pi (أستخدم 3A + مع تثبيت أحدث Raspbian Stretch)
  • 2 سلك توصيل من أنثى إلى ذكر أو Adafruit 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 نانو / boot/config.txt

سيؤدي هذا إلى فتح ملف التكوين الذي يستخدمه Pi عند التشغيل. في نهاية الملف ، أضف ما يلي:

dtoverlay = gpio-shutdown

يتيح تراكب 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-shutdown ، gpio-pin = 21

لمزيد من المعلومات:

إذا كنت تريد معرفة المزيد حول وظيفة هذا التراكب ، فأدخل ما يلي:

dtoverlay -h gpio-shutdown

للتعرف على المزيد من التراكبات الإضافية ، انتقل إلى دليل التراكب في الدليل التالي:

القرص المضغوط / التمهيد / التراكبات / التمهيدي

لمعرفة المزيد حول الأشياء المدهشة التي يمكنك القيام بها باستخدام "config.txt" ، قم بزيارة موقع Raspberry Pi هنا للحصول على التوثيق الرسمي.

الخطوة 3: أعد التشغيل واستمتع

لكي تدخل هذه التغييرات حيز التنفيذ ، أعد تشغيل Pi الخاص بك. بمجرد إعادة التشغيل ، عندما تضغط على زر الضغط ، سيتم إغلاق Pi الخاص بك بأمان. بمجرد إيقاف تشغيل Pi ، يمكنك الضغط على الزر مرة أخرى لتنبيهه مرة أخرى من حالة التوقف.

تهانينا! لديك الآن زر طاقة يعمل بكامل طاقته لـ Raspberry Pi الخاص بك!

موصى به: