Arduino और रास्पबेरी पाई छात्रों, शौकियों और पेशेवरों के बीच सबसे लोकप्रिय बोर्ड हैं। अनुभवी और पेशेवर दोनों के बीच उपयोगिता और अंतर को जानते हैं। लेकिन शुरुआती और छात्र अक्सर उनके बीच भ्रमित हो जाते हैं, जैसे कि किस बोर्ड को अपनी परियोजना के लिए उपयोग करना है या कौन सा बोर्ड सीखना आसान है या क्यों उन्हें पी और इसके विपरीत Arduino का उपयोग करना चाहिए। इसलिए यहां मैं ज्यादातर सभी पहलुओं को शामिल कर रहा हूं, जो उन्हें Arduino बनाम रास्पबेरी पाई की पसंद पर निर्णय लेने में आसान बनाते हैं ।
रास्पबेरी पाई एक पूरी तरह से काम करने वाला कंप्यूटर है, एक सिस्टम-ऑन-चिप (SoC) डिवाइस है, जो विशेष रूप से इसके लिए डिज़ाइन किए गए लिनक्स ऑपरेटिंग सिस्टम पर चलता है, जिसका नाम रसबियन है। रासबेरी रास्पबेरी पाई के लिए आधिकारिक ओएस है, जहां अन्य तीसरे पक्ष के ओएस जैसे फ़ायरफ़ॉक्स ओएस, एंड्रॉइड, आरआईएससी ओएस, उबंटू मेट आदि को पाई पर स्थापित किया जा सकता है, यहां तक कि विंडोज 10 संस्करण भी पाई के लिए उपलब्ध है। एक कंप्यूटर की तरह, इसमें मेमोरी, प्रोसेसर, यूएसबी पोर्ट, ऑडियो आउटपुट, एचडीएमआई आउटपुट के लिए ग्राफिक ड्राइवर है और जैसा कि यह लिनक्स पर चलता है, इस पर अधिकांश लिनक्स सॉफ्टवेयर एप्लिकेशन इंस्टॉल किए जा सकते हैं। इसके कई मॉडल और संशोधन हैं जैसे रास्पबेरी पाई, रास्पबेरी पाई 2, रास्पबेरी पाई मॉडल बी + आदि।
Arduino एक माइक्रोकंट्रोलर है, जो रास्पबेरी पाई जितना शक्तिशाली नहीं है, और इसे कंप्यूटर सिस्टम पर एक घटक के रूप में माना जा सकता है। लेकिन यह इलेक्ट्रॉनिक्स प्रोजेक्ट्स के लिए एक बेहतरीन हार्डवेयर है। इसे चलाने के लिए किसी भी OS और सॉफ़्टवेयर एप्लिकेशन की आवश्यकता नहीं है, हमें इसे उपयोग करने के लिए कोड की कुछ पंक्तियाँ लिखने की आवश्यकता है। कई Arduino बोर्ड हैं जैसे Arduino UNO, Arduino PRO, Arduino MEGA, Arduino Dio आदि।
हालांकि वे काफी अलग हैं लेकिन उनकी स्थापना के संदर्भ में कुछ समानताएं हैं। वे दोनों यूरोपीय देशों में आविष्कार किए गए हैं, जैसे रास्पबेरी पाई ब्रिटेन में एबेन अप्टन द्वारा विकसित की गई है और अरडिनो को इटली में मास्सिमो बंजी द्वारा विकसित किया गया है। दोनों आविष्कारक शिक्षक हैं और वे इन हार्डवेयर प्लेटफार्मों को अपने छात्रों के लिए डिज़ाइन लर्निंग टूल के रूप में विकसित करते हैं। रास्पबेरी पाई को पहली बार वर्ष 2012 में पेश किया गया था जबकि 2005 में अरुडिनो।
Arduino और रास्पबेरी पाई के बीच अंतर को समझने के लिए, हमने एक दृष्टिकोण अपनाया, जहां हम एक दूसरे के ऊपर दोनों कट्टरपंथियों के गुणों और अवगुणों पर चर्चा करेंगे। तो पहले हम शुरू कर रहे हैं:
रास्पबेरी पाई पर Arduino के लाभ:
सादगी:
कोड के कुछ ही पंक्तियों के साथ Arduino के साथ एनालॉग सेंसर, मोटर्स और अन्य इलेक्ट्रॉनिक घटकों को इंटरफ़ेस करना बहुत आसान है । रास्पबेरी पाई में, बस उन सेंसर को पढ़ने के लिए बहुत अधिक उपरीकरण होता है, हमें इन सेंसर और घटकों को नियंत्रित करने के लिए कुछ पुस्तकालयों और सॉफ्टवेयर्स को स्थापित करने की आवश्यकता होती है। और Arduino में कोडिंग सरल है, जबकि रास्पबेरी पाई का उपयोग करने के लिए लिनक्स और इसके आदेशों का ज्ञान होना आवश्यक है।
लूट:
रास्पबेरी पाई एक ओएस पर चलती है, इसलिए बिजली बंद करने से पहले इसे ठीक से बंद करना चाहिए, अन्यथा ओएस और एप्लिकेशन भ्रष्ट हो सकते हैं और पाई क्षतिग्रस्त हो सकती है। जबकि Arduino सिर्फ एक प्लग एंड प्ले डिवाइस है जिसे बिना किसी नुकसान के किसी भी समय चालू और बंद किया जा सकता है। यह फिर से बिजली शुरू करने पर कोड चलाना शुरू कर सकता है।
बिजली की खपत:
पाई एक शक्तिशाली हार्डवेयर है, इसे निरंतर 5v बिजली की आपूर्ति की आवश्यकता होती है और बैटरियों पर इसे चलाना मुश्किल होता है, जबकि Arduino को कम बिजली की आवश्यकता होती है, इसे आसानी से बैटरी पैक का उपयोग करके संचालित किया जा सकता है।
कीमत:
जाहिर है कि Arduino रास्पबेरी पाई से सस्ता है, Arduino की कीमत संस्करण के आधार पर लगभग $ 10-20 है, जबकि रास्पबेरी की कीमत लगभग $ 35-40 है।
Arduino पर रास्पबेरी पाई के लाभ:
रास्पबेरी पाई पर इसके गुण पढ़ने के बाद, कोई भी सोच सकता है कि Arduino सबसे अच्छा है, लेकिन रुको, यह पूरी तरह से आपकी परियोजना पर निर्भर करता है कि किस प्लेटफॉर्म का उपयोग किया जाना चाहिए। रास्पबेरी पाई की शक्ति और इसकी सहजता इसका मुख्य आकर्षण है, अरुडिनो पर। नीचे हम Arduino पर इसके कुछ फायदों के बारे में चर्चा करेंगे:
शक्ति:
यह रास्पबेरी पाई का मुख्य लाभ है। पाई एक समय में एक कंप्यूटर की तरह कई कार्य करने में सक्षम है । अगर किसी को एक उन्नत रोबोट या प्रोजेक्ट की तरह एक जटिल परियोजना का निर्माण करना है, जहां इंटरनेट पर वेब पेज से चीजों को नियंत्रित करने की आवश्यकता है, तो पाई सबसे अच्छा विकल्प है। पाई को वेबसर्वर, वीपीएन सर्वर, प्रिंट सर्वर, डेटाबेस सर्वर आदि में परिवर्तित किया जा सकता है। यदि आप सिर्फ एक एलईडी को ब्लिंक करना चाहते हैं तो Arduino अच्छा है, लेकिन अगर आपको सैकड़ों एल ई डी को वेब पेज पर नियंत्रित करने की आवश्यकता है, तो Pi सबसे उपयुक्त है ।
रास्पबेरी पाई अरुदिनो की तुलना में 40 गुना तेज है, पीआई के साथ, आप मेल भेज सकते हैं, संगीत सुन सकते हैं, वीडियो चला सकते हैं, इंटरनेट चला सकते हैं आदि। जैसा कि हमने पहले भी कहा है कि इसमें मेमोरी, प्रोसेसर, यूएसबी पोर्ट, ईथरनेट पोर्ट आदि हैं और यह doesn नहीं है। अधिकांश कार्यों के लिए बाहरी हार्डवेयर्स की आवश्यकता नहीं होती है। यह SSH के माध्यम से पहुँचा जा सकता है और फ़ाइल को आसानी से एफ़टीपी पर स्थानांतरित किया जा सकता है ।
नेटवर्किंग:
रास्पबेरी पाई में ईथरनेट पोर्ट बनाया गया है, जिसके माध्यम से आप सीधे नेटवर्क से जुड़ सकते हैं। यहां तक कि इंटरनेट पर कुछ यूएसबी वाई-फाई डोंगल का उपयोग करके आसानी से पाई पर चलाया जा सकता है। जबकि Arduino में, नेटवर्क से कनेक्ट करना बहुत मुश्किल है। Arduino का उपयोग करके नेटवर्क चलाने के लिए बाहरी हार्डवेयर्स को कोड का उपयोग करके और ठीक से संबोधित करने की आवश्यकता है। बाहरी बॉर्डर्स जिन्हें " शील्ड्स " कहा जाता है, उन्हें संभालने के लिए एक उचित कोडिंग के साथ, Arduino, Pi के समान कार्यात्मक बनाने के लिए प्लग-इन करने की आवश्यकता होती है।
गहरी इलेक्ट्रॉनिक्स ज्ञान की आवश्यकता नहीं है:
Arduino के लिए आपको निश्चित रूप से एक इलेक्ट्रॉनिक पृष्ठभूमि की आवश्यकता है, और एम्बेडेड प्रोग्रामिंग भाषाओं के बारे में जानने की आवश्यकता है। लेकिन पाई से शुरू करने के लिए आपको कोडिंग भाषाओं में गोता लगाने की ज़रूरत नहीं है और इलेक्ट्रॉनिक्स और इसके घटकों का एक छोटा ज्ञान पर्याप्त है।
उन लाभों के अलावा, एक फायदा यह है कि ओएस को आसानी से सिंगल रास्पबेरी पाई बोर्ड पर स्विच किया जा सकता है । ओएस स्थापित करने के लिए पाई फ्लैश मेमोरी के रूप में एसडी कार्ड का उपयोग करती है, इसलिए बस मेमोरी कार्ड को स्वैप करके आप ऑपरेटिंग सिस्टम को आसानी से स्विच कर सकते हैं।
उदाहरण:
हम उदाहरण के माध्यम से Arduino या Pi की आवश्यकता को समझ सकते हैं। जैसे यदि आप किसी पूर्ववर्ती संदेश के साथ किसी भी फोन कॉल का स्वचालित रूप से उत्तर देना चाहते हैं, तो Arduino एक तरीका है। लेकिन एक ही समय में अगर आप रॉबोकॉलर्स या स्पैम कॉलर को ब्लॉक करना चाहते हैं तो? फिर रास्पबेरी पाई तस्वीर में आती है, जो या तो इंटरनेट पर स्पैम कॉलर डेटाबेस का उपयोग करके स्पैम कॉल को फ़िल्टर कर सकती है या यह मानव कॉल करने वालों के लिए कैप्चा प्रकार का सत्यापन भी डाल सकती है।
इसलिए Arduino बार-बार काम के लिए अनुकूल है जैसे कि गेट पर कोई भी दरवाजा खोल सकता है लेकिन रास्पबेरी पाई अधिक जटिल चीजें कर सकती है जैसे कि केवल अधिकृत लोगों के लिए दरवाजा खोलना। रास्पबेरी पाई में इंटरनेट ऑफ थिंग्स की दुनिया में बहुत बड़ी संभावनाएं हैं, जहां मशीनें मानव हस्तक्षेप के बिना, सीधे अन्य मशीनों पर बातचीत और नियंत्रण कर सकेंगी।
निष्कर्ष:
कुछ लोग कहते हैं कि Arduino शुरुआती लोगों के लिए सबसे अच्छा है, लेकिन मैं इससे सहमत नहीं हूं, एक शुरुआत उनमें से किसी एक के साथ हो सकती है। चॉइस सिर्फ आपके प्रोजेक्ट और आपकी पृष्ठभूमि पर निर्भर है। मैं इन दोनों के साथ यह निष्कर्ष निकाल रहा हूं कि अपनी अगली परियोजना के लिए इन दोनों के बीच चुनाव कैसे करें:
आप Arduino का चयन करना चाहिए अगर:
- आप इलेक्ट्रॉनिक्स पृष्ठभूमि से हैं या यदि आप एक शुरुआती हैं और वास्तव में इलेक्ट्रॉनिक्स और इसके घटकों के बारे में सीखना चाहते हैं।
- आपकी परियोजना सरल है, विशेष रूप से नेटवर्किंग शामिल नहीं है।
- आपकी परियोजना एक इलेक्ट्रॉनिक्स परियोजना की तरह है जहां सॉफ्टवेयर अनुप्रयोग शामिल नहीं हैं, जैसे बर्गलर अलार्म, आवाज नियंत्रित प्रकाश।
- आप एक कंप्यूटर geek नहीं हैं जो सॉफ्टवेयर्स और लिनक्स में ज्यादा दिलचस्पी नहीं रखते हैं।
आपको रास्पबेरी पाई का चयन करना चाहिए यदि:
- आपकी परियोजना जटिल है और नेटवर्किंग शामिल है।
- आपका प्रोजेक्ट एक वीपीएन सर्वर या वेबसर्वर की तरह एक सॉफ्टवेयर एप्लीकेशन की तरह है
- इलेक्ट्रॉनिक्स का अच्छा ज्ञान नहीं है।
- लिनक्स और सॉफ्टवेयर्स के बारे में अच्छी जानकारी रखें।
हालाँकि, दोनों के अपने-अपने पक्ष और विपक्ष हैं, लेकिन उनमें से सबसे अच्छा बनाने के लिए उन्हें एक साथ भी इस्तेमाल किया जा सकता है। जैसे Pi नेटवर्क पर डेटा एकत्र कर सकता है और निर्णय ले सकता है, और Arduino को मोटर घुमाने जैसी उचित कार्रवाई करने के लिए आदेश दे सकता है।