সুচিপত্র:

রাস্পবেরি পিআই প্রোপারলি কিভাবে বন্ধ করা যায়: 5 টি ধাপ
রাস্পবেরি পিআই প্রোপারলি কিভাবে বন্ধ করা যায়: 5 টি ধাপ

ভিডিও: রাস্পবেরি পিআই প্রোপারলি কিভাবে বন্ধ করা যায়: 5 টি ধাপ

ভিডিও: রাস্পবেরি পিআই প্রোপারলি কিভাবে বন্ধ করা যায়: 5 টি ধাপ
ভিডিও: কিভাবে একটি কম্পিউটার চালু করতে হয়।How to start A desktop Computer 2024, নভেম্বর
Anonim
রাস্পবেরি পিআই প্রোপারলি কিভাবে বন্ধ করা যায়
রাস্পবেরি পিআই প্রোপারলি কিভাবে বন্ধ করা যায়

সম্ভবত প্রতিটি RPi ব্যবহারকারী একবার ভাবছেন কিভাবে রাস্পবেরি পাই বন্ধ করবেন?

আপনি কেবল বিদ্যুৎ বন্ধ করতে পারবেন না। আপনি যদি তা করেন তবে খুব সম্ভবত একদিন এসডি কার্ড নষ্ট হয়ে যাবে এবং আপনার আরপিআই শুরু হবে না। আপনাকে প্রথমে ওএস বন্ধ করতে হবে, এবং শুধুমাত্র তখনই আপনি সকেট থেকে কর্ডটি বের করে, অথবা আপনি যদি আরও উন্নত ব্যবহারকারী হন, তাহলে নিজের দ্বারা ইনস্টল করা সুইচ দ্বারা এটি বন্ধ করতে পারেন। এটি কমবেশি ঠিক আছে, যদি আপনি আপনার RPi কে ডেস্কটপ পিসি হিসাবে ব্যবহার করেন। কিন্তু যদি আপনার প্রকল্পে কিবোর্ড না মাউস বা মনিটর ব্যবহার করা হয় তাহলে কি করবেন?

আমার সমাধানটি রিভার্স ভোল্টেজ সুরক্ষা বোর্ড সহ মিনি পুশবাটন পাওয়ার সুইচ ব্যবহারের উপর ভিত্তি করে। আসুন বিস্তারিত জেনে নেওয়া যাক।

ধাপ 1: আপনার রাস্পবেরি পাই কনফিগার করুন

প্রথমে আপনাকে আপনার RPI এ config.txt ফাইল সম্পাদনা করতে হবে, একটি লাইন যোগ করে:

dtoverlay = gpio-poweroff, active_low, gpiopin = 14

আগে এই লাইনটি রাখুন:

start_x = 0

এই লাইন দিয়ে আপনি GPIO14 সেট করেছেন (এখানে আমি BCM GPIO নম্বর ব্যবহার করছি) শুরুতে উচ্চ। শাটডাউনের পরে যখন এটি কম হবে, তখন এটি পোলোলু বোর্ডে পিন "ctrl" এর মাধ্যমে বিদ্যুৎ বন্ধ করে দেবে।

ধাপ 2: আপনার RPi এর সাথে Pololu বোর্ড সংযুক্ত করুন

Pololu বোর্ডকে আপনার RPi এর সাথে সংযুক্ত করুন
Pololu বোর্ডকে আপনার RPi এর সাথে সংযুক্ত করুন

পোলোলু বোর্ডকে আপনার RPi এর সাথে সংযুক্ত করুন যেমনটি ছবিতে দেখানো হয়েছে।

ধাপ 3: পাইথন স্ক্রিপ্ট

আপনার পাইথন স্ক্রিপ্টে কিছু কোড যোগ করতে হবে

.****************************************************************************

gpio.setup (31, gpio. IN, pull_up_down = gpio. PUD_UP) # সেট GPIO 31 ইনপুট হিসাবে

def শাটডাউন (চ্যানেল): os.system ("sudo shutdown -h now") # কম GPIO31 এ RPi বন্ধ করে

gpio.add_event_detect (31, gpio. FALLING, callback = shutdown, bouncetime = 2000) # অপেক্ষা করছে GPIO কম RPi বন্ধ করার জন্য

****************************************************************************

ধাপ 4: এটি কিভাবে কাজ করে

SW1 সুইচ "অন" বোতাম হিসাবে কাজ করে। কিছুই বিশেষ না, সবকিছু পরিষ্কার:)

যখন আপনি SW2 টিপেন, তখন পাইথন স্ক্রিপ্ট চালানোর মাধ্যমে শাটডাউন প্রক্রিয়া শুরু হয়।

একবার প্রক্রিয়া সম্পন্ন হলে, GPIO8 কম যায়।

পোলোলু বোর্ডের "ctrl" পিনের উপর এই নিম্ন স্তর, বিদ্যুৎ বন্ধ করে দেয়।

এটাই:)

ধাপ 5: ধন্যবাদ

আরো আকর্ষণীয় প্রকল্পের জন্য আমার ব্লগে যান:

verysecretlab09.blogspot.com/

ইউটিউব চ্যানেল:

www.youtube.com/channel/UCl8RTfbWUWxgglcJM…

প্রস্তাবিত: