यूएसबी गैजेट मोड का उपयोग करके, आप यूएसबी के माध्यम से जुड़े पीसी से अपने रास्पबेरी पाई सिस्टम तक पहुंच और नियंत्रण कर सकते हैं।
रास्पबेरी पाई एक लोकप्रिय सिंगल-बोर्ड कंप्यूटर है जिसका उपयोग कई DIY परियोजनाओं में किया जाता है। जबकि आम तौर पर ऑन-साइट इंटरैक्शन के लिए मॉनिटर, कीबोर्ड और माउस के साथ उपयोग किया जाता है, ऐसे उदाहरण हैं जहां आपको केवल यूएसबी कनेक्शन का उपयोग करके पीसी या लैपटॉप से अपने रास्पबेरी पाई तक पहुंचने की आवश्यकता हो सकती है।
हम आपको यूएसबी कनेक्शन के माध्यम से आपके रास्पबेरी पाई तक पहुंच प्रदान करते हुए प्रक्रिया से गुजरेंगे ताकि आप कमांड दर्ज कर सकें और यहां तक कि इसके जीयूआई डेस्कटॉप तक भी पहुंच सकें।
यूएसबी गैजेट मोड
लिनक्स पर रास्पबेरी पाई से सीधे यूएसबी कनेक्शन की सुविधा प्रदान करने वाली प्रमुख सुविधा को "यूएसबी गैजेट मोड" के रूप में जाना जाता है। यह सुविधा विशेष रूप से उपयोगी है SSH के माध्यम से रास्पबेरी पाई तक पहुँचना; वाई-फ़ाई का उपयोग करने के बजाय, आप अपने रास्पबेरी पाई को यूएसबी के माध्यम से लैपटॉप से कनेक्ट करके ऐसा कर सकते हैं।
गैजेट मोड सक्रिय होने पर, वाई-फाई नेटवर्क को कॉन्फ़िगर करने या परिधीय उपकरणों को संलग्न करने की कोई आवश्यकता नहीं है। यह सुविधा रास्पबेरी पाई 4 और रास्पबेरी पाई ज़ीरो मॉडल के लिए उपलब्ध है, हालांकि, यह स्पष्ट नहीं है कि यह नए रास्पबेरी पाई 5 पर काम करेगा या नहीं।
का हमारा गहन विश्लेषण रास्पबेरी पाई 4 और रास्पबेरी पाई 5 के बीच मुख्य अंतर नए फ्लैगशिप मॉडल के साथ क्या बदलाव आया है, इसकी गहराई से जानकारी मिलती है।
सेटअप के लिए आवश्यक आवश्यक घटक
आपको किस चीज़ की आवश्यकता होगी इसकी एक सूची यहां दी गई है:
- रास्पबेरी पाई 4 या जीरो/जीरो डब्ल्यू/जीरो 2 डब्ल्यू
- यूएसबी-सी केबल (जीरो मॉडल पर माइक्रो यूएसबी पोर्ट के लिए आवश्यक एडाप्टर)
- लैपटॉप या डेस्कटॉप पीसी
- माइक्रो एसडी कार्ड
ऑपरेटिंग सिस्टम इंस्टाल करना
अपने माइक्रोएसडी कार्ड पर रास्पबेरी पाई ओएस इंस्टॉल करके शुरुआत करें। अधिकारी की बदौलत इसे वास्तव में उपयोगकर्ता के अनुकूल बनाया गया है रास्पबेरी पाई इमेजर टूल, जो माइक्रोएसडी कार्ड फ्लैशिंग को सरल बनाता है।
अपने पीसी पर रास्पबेरी पाई इमेजर इंस्टॉल करें और लॉन्च करें। क्लिक ओएस चुनें, फिर चुनें रास्पबेरी पाई ओएस सूची से। पर क्लिक करें एसडी कार्ड चुनें और उस स्टोरेज माध्यम का चयन करें जहां आप ओएस को फ्लैश करना चाहते हैं: आपका संलग्न माइक्रोएसडी कार्ड।
नीचे दाईं ओर स्थित गियर आइकन पर क्लिक करके उन्नत सेटिंग्स तक पहुंचें। होस्टनाम को इस रूप में कॉन्फ़िगर करें रास्पबेरीपी.स्थानीय, SSH सक्षम करें, और उपयोगकर्ता नाम सेट करें अनुकरणीय (या जो भी आप चाहें) अपनी पसंद के पासवर्ड के साथ।
पर क्लिक करें बचाना. अंत में, क्लिक करके फ़्लैशिंग प्रक्रिया आरंभ करें लिखना.
आपकी रास्पबेरी पाई की स्थापना
रास्पबेरी पाई पर यूएसबी गैजेट मोड को सक्षम करने के लिए, हमें कुछ कॉन्फ़िगरेशन परिवर्तन करने की आवश्यकता होगी। जबकि माइक्रोएसडी कार्ड अभी भी आपके कंप्यूटर से जुड़ा है, पर नेविगेट करें गाड़ी की डिक्की फ़ाइल ब्राउज़र या कमांड लाइन का उपयोग करके निर्देशिका। इस निर्देशिका के अंतर्गत, खोजें और संपादित करें config.txt निम्न पंक्ति को इसमें जोड़कर फ़ाइल करें:
dtoverlay=dwc2
यह DWC2 (डिज़ाइनवेयर कोर) मॉड्यूल को सक्षम करने के लिए रास्पबेरी पाई को कॉन्फ़िगर करता है, जो यूएसबी (यूनिवर्सल सीरियल बस) कार्यक्षमता का प्रबंधन करता है। यह रास्पबेरी पाई हार्डवेयर में प्रयुक्त यूएसबी नियंत्रक को संदर्भित करता है। DWC2 मॉड्यूल USB गैजेट मोड को सक्षम करने के लिए महत्वपूर्ण है, जो USB के माध्यम से किसी अन्य कंप्यूटर से कनेक्ट होने पर रास्पबेरी पाई को ईथरनेट एडाप्टर जैसे USB डिवाइस के रूप में कार्य करने की अनुमति देता है।
यदि इस फ़ाइल में पंक्ति है otg_mode=1, इसका उपयोग करके टिप्पणी करें "#”:
# otg_mode=1
otg_mode=1 सेटिंग USB गैजेट मोड को सक्रिय करती है, लेकिन यह अनावश्यक है dtoverlay=dwc2 प्रयोग में है। यह है क्योंकि dtoverlay=dwc2 USB गैजेट मोड पहले से ही प्रबंधित करता है।
में cmdline.txt फ़ाइल, ढूंढें रूटवेट आदेश दें और उसके बाद तुरंत निम्नलिखित पंक्ति जोड़ें।
modules-load=dwc2,g_ether
यह लाइन बूट के दौरान दो महत्वपूर्ण मॉड्यूल जोड़ती है: dwc2 और जी_ईथर. dwc2 मॉड्यूल DWC2 USB नियंत्रक का प्रबंधन करता है, जो USB गैजेट मोड के लिए आवश्यक है जी_ईथर ईथरनेट गैजेट कार्यक्षमता सक्षम करता है। साथ में, वे रास्पबेरी पाई को यूएसबी के माध्यम से एक ईथरनेट एडाप्टर का अनुकरण करने की अनुमति देते हैं, जिससे सीधे नेटवर्क कनेक्शन के बिना एसएसएच पहुंच सक्षम हो जाती है।
का एक संदर्भ स्निपेट cmdline.txt फ़ाइल इस तरह दिखनी चाहिए:
console=serial0,115200console=tty1 root=PARTUUID=6c586e13-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait modules-load=dwc2,g_ether quiet init=/usr/lib/raspi-config/init_resize.sh
फ़ाइल सहेजें और टेक्स्ट एडिटर से बाहर निकलें।
विंडोज़ उपयोगकर्ताओं के लिए अतिरिक्त कॉन्फ़िगरेशन विकल्प
विंडोज़ उपयोगकर्ताओं के लिए कुछ अतिरिक्त समायोजन की आवश्यकता हो सकती है। को हल करने के लिए ।स्थानीय आपके रास्पबेरी पाई का होस्ट पता, आपको इंस्टॉल करना होगा बोनजोर प्रिंट सेवाएँ विंडोज के लिए।
आरएनडीआईएस ड्राइवर इंस्टालेशन
यदि आपका रास्पबेरी पाई डिवाइस मैनेजर में केवल COM पोर्ट के रूप में दिखाई देता है, तो आपको इसे इंस्टॉल करना होगा आरएनडीआईएस चालक.
नेटवर्क साझाकरण कॉन्फ़िगरेशन
विंडोज़ होस्ट से रास्पबेरी पाई पर अपना नेटवर्क कनेक्शन साझा करने के लिए, नेविगेट करें नियंत्रण कक्ष\नेटवर्क और इंटरनेट\नेटवर्क कनेक्शन.
निम्न को खोजें यूएसबी ईथरनेट/आरएनडीआईएस गैजेट रास्पबेरी पाई नेटवर्क एडाप्टर की पहचान करने के लिए। इसके नाम पर ध्यान दें (आप चाहें तो इसे बदल सकते हैं)। जिस नेटवर्क को आप साझा करना चाहते हैं उस पर राइट-क्लिक करें और जाएं गुण. फिर, पर जाएँ शेयरिंग टैब.
चुनना अन्य नेटवर्क उपयोगकर्ताओं को इस कंप्यूटर के इंटरनेट कनेक्शन से जुड़ने की अनुमति दें.
SSH के माध्यम से रास्पबेरी पाई तक पहुँचना
एक बार आपका यूएसबी कनेक्शन स्थापित हो जाने पर, आप एसएसएच के माध्यम से पीआई तक पहुंच सकते हैं। अपने कंप्यूटर पर एक टर्मिनल खोलें और नीचे दिया गया आदेश दर्ज करें:
ssh pi@raspberrypi.local
यह आपको रास्पबेरी पाई की कमांड लाइन तक पहुंच प्रदान करेगा।
वीएनसी के साथ रास्पबेरी पाई ग्राफिकल इंटरफ़ेस तक पहुंच
ग्राफ़िकल इंटरफ़ेस का उपयोग करने के लिए, VNC (वर्चुअल नेटवर्क कंप्यूटिंग) एक अत्यधिक अनुशंसित उपकरण है। वीएनसी आपको रास्पबेरी पाई के जीयूआई को दूरस्थ रूप से एक्सेस करने की अनुमति देता है दूसरे कंप्यूटर से. अपने SSH सत्र में, निम्नलिखित कमांड दर्ज करें:
sudo raspi-config
रास्पबेरी पाई कॉन्फ़िगरेशन मेनू के भीतर, नेविगेट करें इंटरफ़ेस विकल्प और दबाएँ प्रवेश करना.
चयन करने के लिए नीचे तीर कुंजी का उपयोग करें वीएनसी. दबाकर अपनी पसंद की पुष्टि करें प्रवेश करना दोबारा।
अपने पीसी या लैपटॉप पर, RealVNC व्यूअर एप्लिकेशन इंस्टॉल करें। अपने कंप्यूटर पर RealVNC व्यूअर लॉन्च करें। RealVNC व्यूअर इंटरफ़ेस में, के अंतर्गत मेज़बान अनुभाग, पता इनपुट करें रास्पबेरीपी.स्थानीय और दबाएँ प्रवेश करना.
कनेक्ट करने के बाद, आपको अपने कंप्यूटर स्क्रीन पर रास्पबेरी पाई का ग्राफिकल इंटरफ़ेस प्रदर्शित होना चाहिए।
समस्या निवारण
ऐसी सामान्य त्रुटियाँ हैं जिनका सामना आप अपने रास्पबेरी पाई और पीसी के बीच यूएसबी कनेक्शन स्थापित करते समय कर सकते हैं।
यदि आपका सामना होता है फ़िलहाल डेस्कटॉप नहीं दिखाया जा सकता वीएनसी से कनेक्ट करने का प्रयास करते समय त्रुटि, अपने एसएसएच सत्र पर वापस लौटें और नीचे दिए गए आदेश को निष्पादित करें:
sudo raspi-config
पर जाए सिस्टम विकल्प और चुनें बूट/ऑटो लॉगिन. चयन करने के लिए नीचे तीर कुंजी का उपयोग करें डेस्कटॉप ऑटोलॉगिन डेस्कटॉप जीयूआई, स्वचालित रूप से 'पीआई' उपयोगकर्ता के रूप में लॉग इन होता है. फिर नेविगेट करें प्रदर्शन चुनाव और चुनें वीएनसी सत्र.
प्रेस प्रवेश करना, फिर चुनें खत्म करना. आपको रीबूट करने के लिए प्रेरित किया जाएगा; चुनना हाँ. इससे त्रुटि का समाधान हो जाएगा और आपको VNC से सफलतापूर्वक कनेक्ट होने की अनुमति मिल जाएगी।
इसके अलावा, सुनिश्चित करें कि आपका रास्पबेरी पाई का ऑपरेटिंग सिस्टम हमेशा अद्यतित रहे क्योंकि इससे संगतता संबंधी समस्याएं दूर हो जाती हैं और समग्र प्रदर्शन में वृद्धि होती है।
यूएसबी के माध्यम से एक पीसी से रास्पबेरी पाई को नियंत्रित करें
एक बार जब रास्पबेरी पाई बोर्ड यूएसबी के माध्यम से आपके लैपटॉप (या अन्य पीसी) से कनेक्ट हो जाता है, तो आप एसएसएच के माध्यम से इसकी कमांड लाइन तक पहुंच सकते हैं। इसके अतिरिक्त, VNC को सक्षम करके, आप RealVNC व्यूअर एप्लिकेशन का उपयोग करके अपने लैपटॉप से रास्पबेरी पाई के ग्राफिकल इंटरफ़ेस तक भी पहुंच सकते हैं।
यह विधि केवल यूएसबी कनेक्शन का उपयोग करके रास्पबेरी पाई के साथ बातचीत करने का एक सुविधाजनक तरीका प्रदान करती है - विशेष रूप से उपयोगी यदि आप वायरलेस नेटवर्क तक नहीं पहुंच सकते हैं।