رزبریپای یک کامپیوتر کوچک عالی است اما یک مشکل بازرگ دارد: فقدان دکمهی پاور. نبود دکمهی خاموش/روشن میتواند باعث ایجاد مشکل شود، خوشبختانه شما میتوانید آن را به رزبریپای خود اضافه کنید. دو گزینه موجود است. این که خودتان دکمه پاور را بسازید یا این که آن را بخرید. در این مقالهی فیسیت ما به شما میگوییم که چطور یک دکمهی پاور را به رزبریپای خود اضافه کنید.
چرا روی رزبریپای به دکمهی پاور نیاز دارید؟
استفاده از رزبریپای بسیار ساده است. اما روشن خاموش کردن آن میتواند مشکلساز شود. وقتی که یک رزبریپای را از جعبه خارج میکنید حتماً تعجب خواهید کرد. از کامپیوتر دسکتاپ گرفته تا تبلت تا حتی یک موس وایرلس، همه دکمهی پاور دارند. اما رزبریپای در کمال تعجب چنین گزینهای را ندارد. درعوض شما باید از یک کابل پاور یواسبی استفاده کنید. روشن کردن رزبریپای ساده است اما خاموش کردن آن حسابی پردردسر خواهد بود. شما میتوانید از یک فرمان یا کلیک موس استفاده کنید اما این کار همیشه بهترین راه نیست.
اهمیت امنیت در خاموش کردن رزبریپای
اگر رزبریپای خراب شود یا شما از طریق صفحه کلید، موس یا صفحه نمایش به آن دسترسی نداشته باشید، خاموش کردن رزبریپای برای شما مشکلساز خواهد شد. تنها راه حل کشیدن کابل از پریز برق است اما این کار میتواند باعث بروز مشکل شود. اگر هنگامی که آن را از برق میکشید کارت اسدی در حال کار کردن باشد، ممکن است خراب شده و سیستم عامل شما دیگر بوت نشود.
این اتفاق همچنین میتواند باعث از دست دادن داده شود. به خصوص اگر از پای برای یک پروژهی خاص استفاده میکنید دلتان نمیخواهد اطلاعات خود را از دست بدهید. از برق کشیدن باعث خراب شدن کارت میشود. کلون کردن کارت اسدی میتواند اطلاعات را بازگرداند اما پیشگیری بهتر از درمان است.
خاموش کردن مناسب رزبریپای باعث میشود تا سیستم عامل پردازش خود روی کارت اسدی را انجام دهد. سپس کامپیوتر بدون از دست دادن داده یا خراب کردن کارت اسدی خاموش میشود.
متصل کردن سوئیچ پاور رزبریپای روی GPIO
یک راه برای خاموش کردن امن رزبریپای استفاده از سوئیچ دستساز به GPIO کامپیوتر است. شما میتوانید خودتان با اسکریپت پایتون و یک سوئیچ ساده آن را تعبیه کنید. اینطور قطعات بسیار ارزان قیمت هستند و شما میتوانید چندین عدد بخرید. اگر نمیتوانید یکی بخرید قطعات قدیمی و بی استفادهی دستگاههای دیگر را استفاده کنید. سوئیچ پاور باید به یک رزبریپای خاموش روی پین 39 و 40 GPIO متصل شود. پس از ریبوت، باید اسکریپت پایتون را نوشته و GPIO را برنامه ریزی کنید.
پروژهی گیتهاب Raspberry Pi Safe Off Switch به شما توضیح میدهد که چطور از کتابخانهی GPIO Zero برای ساخت سوئیچ رزبریپای استفاده کنید. GPIO Zero به صورت از پیش نصب شده روی نسخههای کامل رزبین استرچ وجود دارد اما اگر از نسخهی رزبین لایت استفاده میکنید باید خودتان آن را نصب کنید.
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 اشاره دارد که پین 21 GPIO را مشخص میکند ( سیستم عددگذاری داخلی برای پین شماره 40). این پین وقتی که دکمه فشار داده شود فرمان خاموشی را اجرا میکند. اسکریپت را توسط Ctrl + X ذخیره و توسط Y تأیید کنید. در پنجرهی ترمینال اصلی این اسکریپت را اجرا کنید:
chmod a+x shutdown-press-simple.py
برای این که مطمئن شوید کار میکند فرمان زیر را اجرا کنید:
sudo nano /etc/rc.local
در خط آخر، پیش از خروج فرمان زیر را اضافه کنید:
echo '~pi/shutdown-press-simple.py'
ذخیره کرده و خارج شوید. سپس دکمه را امتحان کنید.
فشار دادن دکمه به صورت امن
احتمال فشار دکمه به صورت تصادفی بسیار بالاست. راه حلهای زیادی موجود است. شما میتوانید کاری کنید تا فرمان با فشار طولانی دکمه صورت گیرد. از هر راهی که استفاده کنید باید فکری به حال موقعیت دکمه بکنید. شاید لازم باشد کیس خود را طوری تغییر دهید تا دکمه درون آن قرار گیرد. این که چطور این کار را انجام دهید به عوامل زیادی مثل مدل رزبریپای و مدل کیس بستگی دارد. بهتر است که دکمه را در بالای دستگاه قرار دهید تا به صورت اتفاقی آن را فشار ندهید.
دو مدل دکمه رزبریپای
به دنبال چیز متفاوتی هستید؟ بسیاری از دکمههای رزبریپای قابل خریدن هستند. ما در این مقاله دو مورد را به شما معرفی میکنیم.
1- Pi Supply Power Switch
این سوئیچ پاور به عنوان یک کیت فروخته شده و بین رزبریپای و پریز برق قرار میگیرد. شما باید قطعات را به PCB لحیم کنید و یک کد را وارد کنید. سه دکمه روی دستگاه به شما اجازه میدهد تا دستگاه را روشن و خاموش کنید. دکمهی سوم به شما اجازه میدهد تا با فشار بیشتر دستگاه را ریبوت کنید.
2- iUniker Raspberry Pi Switch
iUniker Raspberry Pi Switch یک محصول از پیش ساخته شده به همراه کابل و روکش سوئیچ است. این قطعه برای خاموش کردن رزبریپای ساخته نشده و توسط آن تنها خواهید توانست رزبریپای خود را روشن کنید. از طرف دیگر سوئیچ iUniker تنها از ساییدگی اتصال نیروی رزبریپای محافظت میکند.
دکمههای بیشتری به رزبریپای خود اضافه کنید
با این که رزبریپای در سال 2012 ساخته شده اما هنوز هم دکمهی پاور ندارد. البته این موضوع کاملاً عمدی است. به هر حال دکمهی پاور یک گزینهی اختیاری است. اگر به آن نیاز دارید خودتان نصب کنید. اگر نه میتوانید از آن بگذارید.
بیشتر بخوانید:
دوازده پروژه رزبری پای برای پرینتر سه بعدی
پنج پروژه مهم و کاربردی با آردیونو
ما را در شبکههای اجتماعی مختلف تلگرام، روبیکا، توییتر، اینستاگرام، سروش همراهی کنید.
منبع خبر: makeuseof
ثبت نظر