अपने रास्पबेरी पाई के लिए एक पावर बटन कैसे जोड़ें
विज्ञापन
यह एक शानदार, लचीला छोटा कंप्यूटर हो सकता है, लेकिन रास्पबेरी पाई में एक महत्वपूर्ण दोष है: पावर बटन की कमी। एक मानक को चालू / बंद करने से समस्याएँ हो सकती हैं; शुक्र है, आप अपना रास्पबेरी पाई पावर बटन जोड़ सकते हैं।
दो विकल्प उपलब्ध हैं: एक DIY पावर बटन, या एक जिसे आप खरीदते हैं। आइए देखें कि अपने रास्पबेरी पाई के लिए एक पावर बटन कैसे जोड़ें और एक सुरक्षित, क्रमबद्ध शटडाउन की गारंटी दें।
आपको रास्पबेरी पाई पावर बटन की आवश्यकता क्यों है
रास्पबेरी पाई का उपयोग करना काफी सरल है, लेकिन इसे चालू करने और बंद करने से समस्याएं हो सकती हैं (नीचे देखें)।
जब आप पहले रास्पबेरी पाई को अनबॉक्स करते हैं, तो पावर बटन की अनुपस्थिति हड़ताली होती है। आखिरकार, डेस्कटॉप और टैबलेट कंप्यूटर से वायरलेस माउस के प्रत्येक डिवाइस में एक पावर बटन या स्विच होता है। दूसरी ओर, रास्पबेरी पाई नहीं है।
इसके बजाय, आपको USB पावर केबल कनेक्ट करने और अपने चुने हुए रास्पबेरी पाई-संगत ऑपरेटिंग सिस्टम (OS) को चलाने के लिए इंतजार करना होगा। 11 ऑपरेटिंग सिस्टम जो आपके रास्पबेरी पाई पर चलते हैं। 11 ऑपरेटिंग सिस्टम जो आपके रास्पबेरी पाई पर चलते हैं जो भी आपके रास्पबेरी हैं। पाई परियोजना, इसके लिए एक ऑपरेटिंग सिस्टम है। हम आपको अपनी आवश्यकताओं के लिए सबसे अच्छा रास्पबेरी पाई ओएस खोजने में मदद करते हैं। अधिक पढ़ें । पावर अप करना सीधा सरल है लेकिन पूरी तरह से स्विच करना एक और मामला है। उत्तर यह है कि पाई को बंद करने के लिए एक टाइप की गई कमांड या माउस क्लिक का उपयोग करें - लेकिन यह हमेशा आदर्श नहीं होता है।
सुरक्षित रूप से नीचे बिजली का महत्व
यदि रास्पबेरी पाई क्रैश हो जाती है, या आप इसे दूर से या कीबोर्ड, माउस और डिस्प्ले के माध्यम से एक्सेस करने में सक्षम नहीं हैं, तो अचानक बंद हो जाना एक समस्या बन जाती है। एकमात्र उपाय बिजली केबल खींचना है।
हालाँकि, इससे समस्याएं हो सकती हैं।
यदि डेटा एसडी कार्ड को लिखा जा रहा है क्योंकि बिजली खींची जाती है, तो कार्ड दूषित हो सकता है। इसका परिणाम अक्सर एक ऑपरेटिंग सिस्टम होता है जो बूट नहीं करेगा। जबकि अधिकांश आधुनिक एसडी कार्ड त्रुटि सुधार को संभालने के लिए पर्याप्त मजबूत हैं, एक नए ओएस को संभवतः फ्लैश करने की आवश्यकता होगी।
यह भी डेटा का एक महत्वपूर्ण मात्रा खोने का मतलब हो सकता है। निश्चित रूप से, यदि आप किसी विशिष्ट प्रोजेक्ट के लिए पाई का उपयोग कर रहे हैं, या स्क्रैच के साथ कोड करने के लिए सीखने के लिए इसका उपयोग कर रहे हैं, तो आप शायद अपने काम को खोना नहीं चाहते हैं।
पॉवर लीड को खींचकर कार्ड को दूषित करने से ऐसा होगा। एसडी कार्ड क्लोनिंग आसानी से मुसीबत से मुक्त रास्पबेरी पाई के लिए अपने एसडी कार्ड क्लोनिंग - आसानी से मुसीबत मुक्त रास्पबेरी पाई के लिए अपने एसडी कार्ड क्लोनिंग कम्प्यूटिंग चाहे आप एक एसडी कार्ड या कई है, एक चीज है कि आप की आवश्यकता होगी अपने बैक अप लेने की क्षमता है आपके रास्पबेरी पाई बूट करने में विफल होने पर होने वाली समस्याओं से बचने के लिए कार्ड। Read More ऐसे डेटा हानि को दूर करने का एक अच्छा तरीका है, लेकिन रोकथाम हमेशा इलाज से बेहतर है।
रास्पबेरी पाई को सुरक्षित रूप से पावर करने से ओएस को एसडी कार्ड में सक्रिय लेखन प्रक्रिया को पूरा करने में सक्षम होगा। कंप्यूटर तब डेटा हानि और एसडी कार्ड भ्रष्टाचार के जोखिम के बिना बंद कर सकता है।
GPIO पर एक रास्पबेरी पाई स्विच बंद करें
एक सुरक्षित रास्पबेरी पाई को बंद करने का एक तरीका कंप्यूटर के GPIO से जुड़े DIY स्विच है। आप पायथन लिपि और एक एकल क्षणिक स्विच के साथ अपना स्वयं का निर्माण कर सकते हैं। ये कम लागत वाले घटक हैं और आमतौर पर कई गुना में खरीदे जा सकते हैं।
वार्मस्टॉर 3-पैक 2 पिन एसडब्ल्यू पीसी डेस्कटॉप पावर केबल ऑन / ऑफ पुश बटन एटीएक्स कंप्यूटर स्विच कॉर्ड 45 सीएम वार्मस्टॉर 3-पैक 2 पिन एसडब्ल्यू पीसी डेस्कटॉप पावर केबल ऑन / ऑफ पुश बटन एटीएक्स कंप्यूटर स्विच कॉर्ड 45CM अब अमेज़न 3.99 पर खरीदें
यदि आप किसी को पकड़ नहीं सकते हैं, या तुरंत स्विच चाहते हैं, तो आपके पास पड़े किसी भी पुराने पीसी घटकों की जांच करें। यह उसी प्रकार है जैसे आप अपने पीसी के पावर बटन के रूप में पाएंगे।
क्षणिक स्विच को GPIO पिन 39 और 40 पर संचालित रास्पबेरी पाई से जोड़ा जाना चाहिए।
रिबूट करने के बाद, यह पायथन स्क्रिप्ट बनाने और GPIO प्रोग्राम करने का समय है।
रास्पबेरी पाई सेफ ऑफ स्विच गिटहब परियोजना बताती है कि रास्पबेरी पाई ऑफ स्विच बनाने के लिए GPIO जीरो लाइब्रेरी का उपयोग कैसे किया जाए। 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 के लिए आंतरिक नंबरिंग सिस्टम) को निर्दिष्ट करता है, और बटन प्रेस का पता चलने पर "पॉवरऑफ" कमांड शुरू करता है। Ctrl + X के साथ स्क्रिप्ट को सहेजें, फिर Y पुष्टि करने के लिए।
मुख्य टर्मिनल विंडो में वापस, स्क्रिप्ट को निष्पादन योग्य बनाएं:
chmod a+x shutdown-press-simple.py
रिबूट के बाद इस कार्य को सुनिश्चित करने के लिए, /etc/rc.local को संलग्न करें:
sudo nano /etc/rc.local
बाहर निकलने के बयान से पहले अंतिम पंक्ति में, जोड़ें:
echo '~pi/shutdown-press-simple.py'
पहले की तरह सहेजें और बाहर निकलें, फिर बटन को आज़माएं।
पावर बटन को सुरक्षित रूप से माउंट करना
आप देख सकते हैं कि गलती से बटन हिट करना आसान है। कई समाधान उपलब्ध हैं, सावधानीपूर्वक बढ़ते हुए आकस्मिक खटमल से दूर एक लंबे प्रेस की आवश्यकता होती है (इस पर अधिक के लिए ऊपर GitHub पृष्ठ देखें)।
जो भी समाधान आप पसंद करते हैं, बटन बढ़ते एक बार स्थापित समझदार लगता है। बटन को समायोजित करने के लिए आपको अपने मामले को फिर से कॉन्फ़िगर करने की आवश्यकता हो सकती है। आप यह कैसे करते हैं यह कई कारकों पर निर्भर करता है, जैसे कि आपका रास्पबेरी पाई मॉडल और केस का प्रकार।
यदि संभव हो, तो बटन को माउंट करना एक अच्छा विचार है, इसलिए यह recessed है। यह किसी भी प्रकार की आकस्मिक दस्तक को रोकता है, बहुत कुछ डेस्कटॉप कंप्यूटर पर पावर स्विच की तरह।
दो रास्पबेरी पाई पावर बटन आप खरीद सकते हैं
कुछ अलग की तलाश में? कई रास्पबेरी पाई पावर बटन ऑनलाइन खरीदे जा सकते हैं। यहाँ दो लोकप्रिय विकल्प हैं।
1. पाई आपूर्ति पावर स्विच
रास्पबेरी पाई और मेन आउटलेट के बीच बैठने के लिए डिज़ाइन किया गया, यह पावर स्विच किट के रूप में आता है। आरंभ करने से पहले आपको GitHub से इस कोड को शुरू करने और स्थापित करने के लिए पीसीबी को घटकों को मिलाप करना होगा। डिवाइस के तीन बटन आपको स्विच करने देते हैं, स्विच बंद करते हैं (एक केबल पुल के बराबर), और एक सुंदर शटडाउन आरंभ करते हैं। तीसरा बटन एक लंबे प्रेस के साथ रिबूट को भी सक्षम बनाता है।
2. यूनिकर रास्पबेरी पाई स्विच
पाई आपूर्ति उपकरण का एक विकल्प, iUniker रास्पबेरी पाई स्विच केबल और स्विच के साथ पूर्वनिर्मित उत्पाद है। हालांकि, अचानक बंद होने से बचने के लिए कोई सुविधा नहीं है, जिसका अर्थ है कि यह केवल आपके रास्पबेरी पाई को चालू करने के लिए उपयुक्त है।
दूसरी ओर, iUniker स्विच आपके रास्पबेरी पाई के पावर कनेक्टर पर पहनने से बचने में भी मदद कर सकता है।
रास्पबेरी पाई पावर Swich, iUniker रास्पबेरी Pi 3 बिजली की आपूर्ति कॉर्ड रास्पबेरी Pi पावर Swich, iUniker रास्पबेरी Pi 3 बिजली की आपूर्ति कॉर्ड अब अमेज़न $ 4.99 पर खरीदें
अपने रास्पबेरी पाई में और बटन जोड़ें
2012 में वापस रिलीज़ होने के बावजूद, रास्पबेरी पाई अभी भी बिना बिजली के बटन के जहाज है। बेशक, यह डिजाइन द्वारा है। लागत के मामले, और पाई परियोजनाओं की विशाल सरणी (मीडिया केंद्र से एक एम्बेडेड IoT परियोजना के लिए कुछ भी) का मतलब है कि पावर बटन (या स्विच) एक अतिरिक्त अतिरिक्त रहता है।
यदि आपको एक की आवश्यकता है, तो एक स्थापित करें; यदि नहीं, तो जारी रखें!
यह बस बंद नहीं कर रहा है जो रास्पबेरी पाई के लिए परेशानी साबित हो सकता है। क्या होगा अगर आपको बस रिबूट करने की आवश्यकता है? अपने रास्पबेरी पाई में एक रीसेट स्विच जोड़ने का तरीका यहां बताया गया है कि कैसे अपने रास्पबेरी पाई में एक रीसेट स्विच जोड़ें। कैसे अपने रास्पबेरी पाई में एक रीसेट स्विच जोड़ें पावर पोर्ट ही। सिस्टम को वास्तव में क्या चाहिए एक रीसेट स्विच है, लेकिन दुख की बात है कि कोई भी शामिल नहीं था। अधिक पढ़ें ।
इसके बारे में अधिक जानें: DIY प्रोजेक्ट ट्यूटोरियल, GPIO, रास्पबेरी पाई।