विषयसूची:

रास्पबेरी पाई पावर बटन: 3 कदम
रास्पबेरी पाई पावर बटन: 3 कदम

वीडियो: रास्पबेरी पाई पावर बटन: 3 कदम

वीडियो: रास्पबेरी पाई पावर बटन: 3 कदम
वीडियो: Setting Up a Raspberry Pi 4 | Vilros 2024, नवंबर
Anonim
रास्पबेरी पाई पावर बटन
रास्पबेरी पाई पावर बटन

यदि आप मेरी तरह हैं, तो हो सकता है कि आप एक बटन के पुश के साथ अपने रास्पबेरी पाई को सुरक्षित रूप से चालू और बंद करने के लिए सबसे अच्छे समाधान की तलाश में इंटरनेट को खंगाल रहे हों। जबकि कई समाधान मौजूद हैं, अधिकांश के लिए आपको एक पायथन स्क्रिप्ट डाउनलोड करने और इसे बूट पर निष्पादन योग्य बनाने की आवश्यकता होती है- और ऐसा करने के एक से अधिक तरीके हैं। हालाँकि, एक बहुत ही सरल उपाय पहले से ही रास्पबेरी पाई में बेक किया हुआ है। विशिष्ट पिनों को छोटा करके और बूट कॉन्फ़िगरेशन फ़ाइल में एक लाइन जोड़कर, आप 10 मिनट में पूरी तरह कार्यात्मक पावर बटन प्राप्त कर सकते हैं!

चरण 1: सर्किट को इकट्ठा करें

सर्किट को इकट्ठा करो
सर्किट को इकट्ठा करो
सर्किट को इकट्ठा करो
सर्किट को इकट्ठा करो

निम्नलिखित सामग्री इकट्ठा करें:

  • रास्पबेरी पाई (मैं नवीनतम रास्पियन स्ट्रेच स्थापित के साथ 3 ए + का उपयोग करता हूं)
  • रास्पबेरी पाई के लिए 2 महिला-से-पुरुष जम्पर तार ORAdafruit T-Cobbler Plus (40-पिन कनेक्टर के साथ)
  • 2 पुरुष जम्पर तार (केवल टी-कोब्बलर का उपयोग करने पर)
  • 1 क्षणिक पुशबटन
  • 1 आधा आकार (या बड़ा) ब्रेडबोर्ड

प्रत्येक तार को पुशबटन पर संपर्क से कनेक्ट करें। फिर एक तार को पिन 5 (GPIO3/SCL) से और एक तार को पिन 6 (GND) से कनेक्ट करें। अब, आधा काम पहले ही हो चुका है! पुशबटन दबाकर पिन 5 और 6 को क्षण भर में छोटा करने से पाई रुकी हुई स्थिति से जाग जाएगी। (रास्पबेरी पाई "शटडाउन" होने पर रुकी हुई स्थिति में रहती है लेकिन फिर भी सत्ता से जुड़ी रहती है।)

चरण 2: सिस्टम बूट फ़ाइल संपादित करें

सिस्टम बूट फ़ाइल संपादित करें
सिस्टम बूट फ़ाइल संपादित करें

अब, आप अपने पाई को बंद करने के बाद उसे जगा सकते हैं। हालांकि यह वास्तव में एक अच्छा कदम है, आप अपने नए पावर बटन में थोड़ी अधिक कार्यक्षमता जोड़ सकते हैं: आप अपने पीआई को सुरक्षित रूप से बंद करने के लिए उसी बटन का उपयोग कर सकते हैं!

अपने पीआई (या रिमोट/हेडलेस सेटअप का उपयोग कर एसएसएच) में लॉग इन करें, और कमांड लाइन में निम्नलिखित दर्ज करें:

सुडो नैनो /boot/config.txt

यह एक कॉन्फ़िगरेशन फ़ाइल खोलेगा जिसका उपयोग आपका Pi बूट करते समय करता है। फ़ाइल के अंत में, निम्नलिखित जोड़ें:

dtoverlay=gpio-शटडाउन

जीपीओ-शटडाउन ओवरले रास्पबेरी पीआई को बंद करने में सक्षम बनाता है जब पिन 5 और 6 (पहले से ही पुशबटन से जुड़ा हुआ) अस्थायी रूप से छोटा हो जाता है। बाहर निकलने के लिए CTRL X दबाएं, फिर "config.txt" फ़ाइल में अपने परिवर्तनों को सहेजने के लिए Y और ENTER दबाएं।

यदि I2C का उपयोग कर रहे हैं:

आपने देखा होगा कि I2C उपकरणों को जोड़ने के लिए GPIO3 (पिन 5) भी SCL पिन है। जब आप रास्पबेरी पाई को उसके पड़ाव की स्थिति से जगाने के लिए पिन 5 और 6 का उपयोग करते हैं, तो आप अपने पाई को बंद करने के लिए उपयोग करने के लिए एक अलग GPIO पिन निर्दिष्ट कर सकते हैं, इस प्रकार अपने I2C उपकरणों के साथ उपयोग करने के लिए GPIO3 को मुक्त कर सकते हैं।

एक अलग शटडाउन पिन निर्दिष्ट करने के लिए, "config.txt" फ़ाइल खोलें, और ओवरले में "gpio-pin" पैरामीटर जोड़ें। उदाहरण के लिए, यदि आप GPIO21 (पिन 40) को शटडाउन पिन के रूप में उपयोग करते हैं, तो आपकी ओवरले सेटिंग इस तरह दिखाई देगी:

dtoverlay=gpio-शटडाउन, gpio-pin=21

अधिक जानकारी के लिए:

यदि आप इस ओवरले की कार्यक्षमता के बारे में अधिक जानना चाहते हैं, तो निम्नलिखित दर्ज करें:

dtoverlay -h gpio-शटडाउन

अतिरिक्त ओवरले के बारे में जानने के लिए, निम्न निर्देशिका में ओवरले मार्गदर्शिका पर नेविगेट करें:

सीडी /बूट/ओवरले/रीडमे

"config.txt" के साथ आप जो अद्भुत चीजें कर सकते हैं, उनके बारे में अधिक जानने के लिए, आधिकारिक दस्तावेज़ीकरण के लिए यहां रास्पबेरी पाई वेबसाइट पर जाएं।

चरण 3: रीबूट करें और आनंद लें

इन परिवर्तनों को प्रभावी होने के लिए, अपने पाई को रीबूट करें। एक बार रिबूट होने के बाद, जब भी आप पुशबटन दबाते हैं, तो आपका पाई सुरक्षित रूप से बंद हो जाएगा। एक बार जब आपका पाई बंद हो जाता है, तो आप बटन को फिर से उसके पड़ाव की स्थिति से जगाने के लिए दबा सकते हैं।

बधाई हो! अब आपके पास अपने रास्पबेरी पाई के लिए पूरी तरह कार्यात्मक पावर बटन है!

सिफारिश की: