पोर्टेबल रास्पबेरी पाई परियोजनाओं के लिए, बिजली निकासी एक प्रमुख विचार है। इन बिजली-बचत युक्तियों को देखें।

हालाँकि रास्पबेरी पाई एक बहुत ही ऊर्जा-कुशल कंप्यूटर है, लेकिन ऐसे विशिष्ट परिदृश्य हैं जहाँ आप बिजली की खपत को और भी कम करना चाह सकते हैं। इनमें से एक यह है कि यदि आप अपने रास्पबेरी पाई को बिजली की आपूर्ति करने के लिए पावर बैंक या एक निर्बाध बिजली आपूर्ति (यूपीएस) का उपयोग कर रहे हैं। यदि आप हमेशा चालू रहने वाला प्रोजेक्ट चला रहे हैं, तो बिजली की खपत कम करना भी उपयोगी हो सकता है, और आपको अपना ऊर्जा बिल कम से कम रखना होगा संभव।

रास्पबेरी पाई की बिजली खपत को समझना

अपने एआरएम-आधारित आर्किटेक्चर के लिए धन्यवाद, रास्पबेरी पाई एक बहुत कम-शक्ति वाला उपकरण है। परीक्षणों के अनुसार, रास्पबेरी पाई 4 निष्क्रिय रहने पर 2.7W का उपयोग करता है जेफ़ जेर्लिंग. इसकी तुलना में, सबसे कुशल x86 कंप्यूटर 10W से 25W की खपत करेगा, जो रास्पबेरी पाई द्वारा 400% सीपीयू लोड, 6.4W के तहत काम करने की तुलना में काफी अधिक है।

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

instagram viewer

हालाँकि, यदि ऊर्जा दक्षता आपके प्रोजेक्ट के लिए अंतिम मिलीवाट तक महत्वपूर्ण है, तो नीचे वर्णित युक्तियाँ आपके लिए सहायक होंगी।

1. हेडलेस सेटअप चलाएँ

हेडलेस सेटअप रास्पबेरी पाई चलाने का एक सामान्य तरीका है, और इसमें कीबोर्ड, माउस या डिस्प्ले कनेक्ट किए बिना पाई का उपयोग करना शामिल है। चूँकि सभी परियोजनाओं के लिए डिस्प्ले या उनमें से किसी की भी आवश्यकता नहीं होती है, एक हेडलेस सेटअप आपके रास्पबेरी पाई सेटअप की बिजली खपत को कम करने का एक अच्छा तरीका है।

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

2. अनावश्यक बाह्य उपकरणों को हटा दें

आपको अपनी रास्पबेरी पाई को हर समय बिना सिर के चलाने की ज़रूरत नहीं है। जब जरूरत न हो तो बस बाह्य उपकरणों को डिस्कनेक्ट करने से बिजली की खपत कम हो जाएगी। कीबोर्ड, चूहे और स्टोरेज डिवाइस सभी बिजली की खपत करते हैं, भले ही उपयोग में न हों।

वायरलेस डिवाइस आमतौर पर वायर्ड डिवाइस की तुलना में थोड़ी कम बिजली का उपयोग करते हैं। अधिकांश USB चूहे और कीबोर्ड प्रति घंटे लगभग 0.5W बिजली का उपयोग करते हैं, और जब वे उपयोग में होते हैं तो यह आंकड़ा बढ़ जाता है। हालाँकि यह आंकड़ा ज़्यादा नहीं लग सकता है, लेकिन समय के साथ यह बढ़ता ही जाता है।

ध्यान रखने योग्य एक और बात यह है कि हार्ड डिस्क ड्राइव (एचडीडी) आमतौर पर सॉलिड-स्टेट ड्राइव (एसएसडी) की तुलना में बहुत अधिक बिजली की खपत करते हैं। इसलिए, यदि आप जितना संभव हो उतना बिजली बचाने की कोशिश कर रहे हैं, तो इसके बजाय एसएसडी या एसडी कार्ड का विकल्प चुनें। SSDs कई पेशकश करते हैं एचडीडी पर अन्य लाभ.

3. यूएसबी और एचडीएमआई पोर्ट अक्षम करें

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

इसके अलावा, यूएसबी नियंत्रक को बंद करने से ईथरनेट अक्षम हो जाता है, क्योंकि वे रास्पबेरी पाई पर समान डेटा बस साझा करते हैं। USB को अक्षम करने से लगभग 100mA की बचत होगी।

रास्पबेरी पाई 3बी+ और पुराने मॉडल पर यूएसबी को अक्षम करने के लिए, टर्मिनल में निम्नलिखित कमांड दर्ज करें:

गूंज'1-1' |सुडो टी /सिस/बस/यूएसबी/ड्राइवर/यूएसबी/अनबाइंड

नियंत्रक को पुनः सक्षम करने के लिए, बस इसे बदलें अनबाइंड अंतिम आदेश में बाँधना.

इसके अलावा, यदि आप हेडलेस सेटअप चला रहे हैं तो आपको HDMI को अक्षम कर देना चाहिए। इससे लगभग 25mA की बचत होगी और कुल मिलाकर 125mA की बचत होगी। एचडीएमआई को बंद करने के लिए, निम्नलिखित कमांड चलाएँ:

sudo /opt/vc/bin/tvservice -o

इसे वापस चालू करने के लिए, आपको बस इसे बदलना होगा -ओ को -पी अंतिम आदेश में.

हालाँकि आपको ध्यान देना चाहिए कि यदि आप ऊपर वर्णित चरणों का पालन करते हैं, तो रास्पबेरी पाई को रीबूट करने पर यूएसबी और एचडीएमआई फिर से सक्षम हो जाएंगे। लेकिन, आप इसमें कमांड जोड़ सकते हैं rc.स्थानीय स्टार्टअप पर उन्हें चलाने के लिए फ़ाइल। अधिक जानने के लिए, हमारी जाँच करें स्टार्टअप पर रास्पबेरी पाई प्रोग्राम चलाने के तीन तरीकों की सूची.

4. उपयोग में न होने पर बिजली आपूर्ति काट दें

छवि क्रेडिट: raspberrypi.com

एक सामान्य गलती यह है कि जब रास्पबेरी पाई उपयोग में न हो तो उसे किसी पावर स्रोत से कनेक्टेड छोड़ दिया जाए। बंद होने पर भी, रास्पबेरी पाई 0.1W और 0.15W के बीच बिजली खींचता रहता है। जब जरूरत न हो तो रास्पबेरी पाई को बिजली आपूर्ति से हटाना सुनिश्चित करें।

5. प्रोसेसर को धीमा करें

रास्पबेरी पाई के सीपीयू को अंडरक्लॉक करने से यह धीमी गति से चलता है लेकिन इसकी शक्ति कम हो जाती है खपत और बैटरी चालित, पोर्टेबल परियोजनाओं के लिए उपयोगी हो सकता है जिनमें जटिल शामिल नहीं है प्रसंस्करण। यह आपके रास्पबेरी पाई को ओवरक्लॉक करने की समान प्रक्रिया का अनुसरण करता है।

बस पर नेविगेट करें /boot फ़ोल्डर, खोलें config.txt, और रास्पबेरी पाई 4 के लिए पूर्व निर्धारित घड़ी की गति, 1.5GHz बदलें। अपनी रास्पबेरी पाई को 1GHz तक कम करने के लिए, आपको इन पंक्तियों को जोड़ना होगा /boot/config.txt:

आर्म_फ़्रीक्यू=1300
Arm_freq_max=900M/कोड>

6. ऑनबोर्ड एलईडी को अक्षम करें

रास्पबेरी पाई 4 में चार ऑनबोर्ड एलईडी हैं: दो जीपीआईओ हेडर के बगल में और दो ईथरनेट पोर्ट पर। उन्हें अक्षम करने से लगभग 2mA की बचत होती है और यह संपादन जितना ही आसान है config.txt फ़ाइल। हालाँकि, रास्पबेरी पाई मॉडल के आधार पर कमांड थोड़े अलग हैं।

रास्पबेरी पाई 4 के लिए, बस इसे संपादित करें /boot/config.txt फ़ाइल करें और निम्नलिखित पैरामीटर जोड़ें:

# पीडब्लूआर एलईडी को अक्षम करें
dtparam=pwr_led_trigger=कोई नहीं
dtparam=pwr_led_activelow=बंद
# गतिविधि एलईडी अक्षम करें
dtparam=act_led_trigger=कोई नहीं
dtparam=act_led_activelow=बंद
# ईथरनेट एसीटी एलईडी अक्षम करें
dtparam=eth_led0=4
# ईथरनेट एलएनके एलईडी अक्षम करें
dtparam=eth_led1=4

रास्पबेरी पाई 3बी+ के लिए, ईथरनेट एलईडी को बंद करने की अंतिम कुछ पंक्तियाँ थोड़ी अलग हैं।

# पीडब्लूआर एलईडी को अक्षम करें
dtparam=pwr_led_trigger=कोई नहीं
dtparam=pwr_led_activelow=बंद
# गतिविधि एलईडी अक्षम करें
dtparam=act_led_trigger=कोई नहीं
dtparam=act_led_activelow=बंद
# ईथरनेट एसीटी एलईडी अक्षम करें
dtparam=eth_led0=14
# ईथरनेट एलएनके एलईडी अक्षम करें
dtparam=eth_led1=14

7. अपना कोड अनुकूलित करें

यदि आप ऐसे प्रोग्राम चला रहे हैं जो आपने स्वयं लिखे हैं, तो आपको यह सुनिश्चित करना चाहिए कि आप कुछ बुरी प्रथाओं से बचें जो बिजली की खपत को प्रभावित कर सकती हैं। आपको कार्य पूरा करने के लिए आवश्यक न्यूनतम स्तर तक प्रसंस्करण करते रहना चाहिए। लूप पुनरावृत्तियों को सीमित करें, संचालन को यथासंभव सरल बनाएं, और अनुप्रयोगों में डिज़ाइन पर कार्यक्षमता को प्राथमिकता दें।

8. इसके बजाय पाई ज़ीरो या पिको का उपयोग करें

इससे बिजली की खपत में सबसे अधिक कमी आने की संभावना है। रास्पबेरी पाई ज़ीरो 2 डब्ल्यू हैकाडे के अनुसार, सबसे अधिक शक्ति-कुशल रास्पबेरी पाई है। यह अन्य रास्पबेरी पाई मॉडल की तुलना में तेजी से चलने और प्रति वाट बिजली पर अधिक कार्य पूरा करने में सक्षम है।

रास्पबेरी पाई पिको RP2040 चिप पर आधारित एक माइक्रोकंट्रोलर है, और यह रास्पबेरी पाई बोर्ड की सबसे कम बिजली खपत प्रदान करता है। रास्पबेरी पाई पिको डेटाशीट (वीजीए, 4-बिट एसडी कार्ड एक्सेस और आई2एस ऑडियो) में वर्णित पॉपकॉर्न मीडिया प्लेयर डेमो लगभग 0.45W बिजली की खपत करता है। इसमें दो पावर-सेविंग मोड भी हैं जो बिजली की खपत को और भी कम कर देते हैं।

यदि आपके प्रोजेक्ट को पर्याप्त प्रसंस्करण शक्ति की आवश्यकता नहीं है, तो अधिक शक्तिशाली मॉडल के बजाय रास्पबेरी पाई पिको या ज़ीरो का उपयोग करने पर विचार करें।

अपने रास्पबेरी पाई प्रोजेक्ट्स में बिजली की खपत सीमित करें

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

यदि आप बहुत अधिक परिवर्तन करते हैं या अपनी रास्पबेरी पाई को प्रारंभिक सेटिंग्स पर रीसेट करना चाहते हैं, तो आपको बस एसडी कार्ड पर रास्पबेरी पाई ओएस का एक नया संस्करण फ्लैश करना होगा।