विषयसूची:
- चरण 1: भागों की सूची
- चरण 2: रास्पी सेटअप
- चरण 3: हार्डवेयर कनेक्ट करें
- चरण 4: रास्पि में लॉग इन करें
- चरण 5: ऑडियो सेट करना
- चरण 6: एसडीके और नमूना कोड स्थापित करें
- चरण 7: अपना पाई-सहायक पंजीकृत करें
- चरण 8: क्रेडेंशियल जेनरेट करें
- चरण 9: नमूना कोड का प्रयास करें
- चरण 10: सेटअप ऑटोस्टार्ट: स्क्रिप्ट उत्पन्न करें
- चरण 11: सेटअप ऑटोस्टार्ट: स्क्रिप्ट को ऑटोस्टार्ट पर सेट करें
- चरण 12: अतिरिक्त
वीडियो: पाई-असिस्टेंट: १२ कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
यह रास्पबेरी पाई 3 ए+ बोर्ड का उपयोग करने वाला Google सहायक प्रोजेक्ट है।
यह मेरे कॉलेज IEEE प्रोजेक्ट के लिए डिज़ाइन किया गया था ताकि लोगों को तकनीक और सामान बनाने में अधिक रुचि हो।
मैं रास्पि के लिए ओएस की मूल स्थापना, रास्पि पर Google सहायक की स्थापना, और ऑटो स्टार्ट के बावजूद जाऊंगा।
चलो शुरू करते हैं!
चरण 1: भागों की सूची
हम रास्पबेरी पाई 3 ए+ बोर्ड का उपयोग करेंगे
ए + बोर्ड का उपयोग करने का कारण सिर्फ इसलिए है क्योंकि मैं था यह बी बोर्ड से सस्ता है और मैं इसे लॉन्च होने के बाद से इसका उपयोग करना चाहता था।
1x रास्पबेरी पाई 3 ए+
1x माइक्रो यूएसबी केबल (पावर के लिए)
1 एक्स ईथरनेट केबल
ईथरनेट के लिए 1x यूएसबी
1 एक्स यूएसबी हब
1x माइक्रोफोन
1x स्पीकर
यदि आप USB हब + ईथरनेट पोर्ट केबल प्राप्त कर सकते हैं तो यह उपयोगी होगा।
साथ ही, आपको इस प्रोजेक्ट पर काम करने के लिए दूसरे कंप्यूटर की आवश्यकता होगी।
चरण 2: रास्पी सेटअप
आपको एसडी कार्ड पर रासबियन ओएस इंस्टॉल करना होगा।
www.raspberrypi.org/downloads/raspbian/ पर जाएं और नवीनतम रसबियन डाउनलोड करें।
MAC:
Etcher का उपयोग करें और sd कार्ड पर img फ़ाइल को बर्न करें।
*एसडी कार्ड मिटा दिया जाएगा यदि आवश्यक हो तो बैकअप लेना सुनिश्चित करें।
खिड़कियाँ:
Rufus का उपयोग करें और sd कार्ड पर img फ़ाइल को बर्न करें।
*एसडी कार्ड मिटा दिया जाएगा यदि आवश्यक हो तो बैकअप लेना सुनिश्चित करें।
एसडी कार्ड के बूट पार्टीशन पर "ssh" (बिना किसी एक्सटेंशन के) नाम की फाइल रखकर SSH को सक्षम करें
यदि आप मॉनिटर का उपयोग करने जा रहे हैं तो आपको ऐसा करने की आवश्यकता नहीं है।
चरण 3: हार्डवेयर कनेक्ट करें
अब हार्डवेयर को एक साथ कनेक्ट करें।
USB हब का उपयोग करें और माइक और ईथरनेट केबल को कनेक्ट करें। स्पीकर को 3.5 मिमी स्टीरियो जैक में प्लग करें।
अब ईथरनेट केबल के दूसरी तरफ को अपने कंप्यूटर से कनेक्ट करें।
अंत में, माइक्रो यूएसबी केबल को रास्पि में प्लग करें।
चरण 4: रास्पि में लॉग इन करें
टर्मिनल खोलें या रास्पि में पोटीन और एसएसएच का उपयोग करें
प्रकार
एसएसएच पीआई@रास्पबेरीपीआई
के रूप में लॉग इन करने के लिए
उपयोगकर्ता नाम: पीआई
पासवर्ड: रास्पबेरी
अब आप रास्पी में हैं!
पासवर्ड बदलने और वाई-फाई से कनेक्ट करने के लिए आप sudo raspi-config पर जा सकते हैं।
चरण 5: ऑडियो सेट करना
Google सहायक नमूना कोड का उपयोग करने में सक्षम होने के लिए आपको रास्पि पर ऑडियो सिस्टम को कॉन्फ़िगर करने की आवश्यकता होगी।
प्रकार
अरेकॉर्ड -एल
एप्ले -एल
और कार्ड नंबर और डिवाइस नंबर लिख लें।
स्पीकर के लिए, आप bcm2835 ALSA कहने वाले ऑन को चुनना चाहेंगे।
फिर आप /home/pi. के अंतर्गत.asoundrc फ़ाइल बनाएँगे
प्रकार
नैनो.asoundrc
अब नीचे दिए गए कोड को कॉपी पेस्ट करें और कार्ड नंबर और डिवाइस नंबर को अपने नंबर से बदलें।
पीसीएम.! डिफ़ॉल्ट {
एसिम टाइप करें
कैप्चर.पीसीएम "माइक"
प्लेबैक.पीसीएम "स्पीकर"
}
पीसीएम.एमआईसी {
प्लग टाइप करें
दास {
पीसीएम "एचडब्ल्यू: कार्ड नंबर, डिवाइस नंबर"
}
}
पीसीएम.स्पीकर {
प्लग टाइप करें
दास {
पीसीएम "एचडब्ल्यू: कार्ड नंबर, डिवाइस नंबर"
}
}
अब स्पीकर और माइक की कार्यक्षमता का परीक्षण करने के लिए नीचे दिए गए कोड का उपयोग करें।
स्पीकर-टेस्ट -टी वेव
arecord --format=S16_LE --duration=5 --rate=16000 --file-type=raw out.raw
aplay --format=S16_LE --rate=16000 out.raw
चरण 6: एसडीके और नमूना कोड स्थापित करें
इन आदेशों को चलाकर एसडीके और रास्पि पर नमूना कोड स्थापित करें।
सबसे पहले आप पायथन 3 स्थापित करेंगे
सुडो एपीटी-अपडेट प्राप्त करें
sudo apt-get install python3-dev python3-venv # यदि पैकेज नहीं मिल रहा है तो python3.4-venv का उपयोग करें।
python3 -m venv env
env/bin/python -m pip install --upgrad pip setuptools Wheel
स्रोत एनवी/बिन/सक्रिय करें
Google Assistant पैकेज पाएं
sudo apt-portaudio19-dev libffi-dev libssl-dev libmpg123-dev इंस्टॉल करें
पायथन-एम पाइप स्थापित करें - Google-सहायक-लाइब्रेरी को अपग्रेड करें
पायथन-एम पाइप स्थापित करें - Google-सहायक-एसडीके को अपग्रेड करें [नमूने]
चरण 7: अपना पाई-सहायक पंजीकृत करें
Google सहायक का उपयोग करने में सक्षम होने के लिए आपको अपना प्रोजेक्ट और डिवाइस पंजीकृत करना होगा।
निम्नलिखित निर्देशों के बावजूद कदम।
1. Google सहायक API सक्षम करें
ए। एक्शन कंसोल खोलें
बी। प्रोजेक्ट जोड़ें/आयात करें पर क्लिक करें।
सी। एक नया प्रोजेक्ट बनाएं, प्रोजेक्ट नाम बॉक्स में एक नाम टाइप करें और प्रोजेक्ट बनाएं पर क्लिक करें।
डी। पृष्ठ के निचले भाग के पास डिवाइस पंजीकरण पर क्लिक करें।
इ। Google सहायक API सक्षम करें
लिंक पर जाएं और सक्षम करें पर क्लिक करें।
एफ। आपको Cloud Platform कंसोल में अपने प्रोजेक्ट के लिए OAuth सहमति स्क्रीन को कॉन्फ़िगर करना होगा।
2. डिवाइस मॉडल को पंजीकृत करने के लिए एक्शन कंसोल को फिर से खोलें।
ए। जानकारी भरें
बी। एक बार जब आप कर लें तो रजिस्टर मॉडल पर क्लिक करें
सी। आगे आप क्रेडेंशियल डाउनलोड करेंगे
आपको इस फाइल को रास्पबेरी पाई पर भी रखना होगा
ऐसा करने के लिए, आप टर्मिनल में कमांड टाइप कर सकते हैं (क्लाइंट-आईडी को अपनी आईडी से बदलें)
scp ~/डाउनलोड/client_secret_ क्लाइंट-आईडी.json pi@raspberrypi-ip:/home/pi/डाउनलोड
डी। आप निर्दिष्ट लक्षण छोड़ सकते हैं
इ। यदि आप मॉडल को संपादित करते हैं तो आपको क्रेडेंशियल को फिर से डाउनलोड करना होगा
चरण 8: क्रेडेंशियल जेनरेट करें
प्राधिकरण टूल इंस्टॉल या अपडेट करें:
पायथन-एम पाइप स्थापित करें - Google-auth-oauthlib को अपग्रेड करें [उपकरण]
नमूना कोड और उपकरण चलाने में सक्षम होने के लिए क्रेडेंशियल जेनरेट करें। पिछले चरण में आपके द्वारा डाउनलोड की गई JSON फ़ाइल का संदर्भ लें; आपको इसे डिवाइस की प्रतिलिपि बनाने की आवश्यकता हो सकती है। इस फ़ाइल का नाम न बदलें।
google-oauthlib-tool --scope https://www.googleapis.com/auth/assistant-sdk-prototype / --scope https://www.googleapis.com/auth/gcm / --save --headless - -क्लाइंट-सीक्रेट्स /पाथ/टू/क्लाइंट_सेक्रेट_क्लाइंट-आईडी.जेसन
चरण 9: नमूना कोड का प्रयास करें
अब आप नमूना कार्यक्रम चला सकते हैं।
ऐसा करने के लिए my-dev-project और my-model की जगह निम्न कमांड चलाएँ
googlesamples-सहायक-हॉटवर्ड --प्रोजेक्ट-आईडी my-dev-project --device-model-id my-model
एक बार जब यह चलने लगे तो कोशिश करें
अरे गूगल मौसम कैसा है?
क्या समय हुआ है?
यदि यह आपको ऑडियो के बारे में कोई त्रुटि देता है तो इस आदेश को चलाने का प्रयास करें
सुडो एपीटी-मैट्रिक्सियो-क्रिएटर-एक्सएक्सएक्स स्थापित करें
चरण 10: सेटअप ऑटोस्टार्ट: स्क्रिप्ट उत्पन्न करें
Google सहायक सॉफ़्टवेयर को स्वचालित रूप से प्रारंभ करने में सक्षम बनाने के लिए, हम ऑटोस्टार्ट फ़ाइल को संपादित करेंगे।
सबसे पहले google_autostart.sh. नामक एक स्क्रिप्ट बनाएं
नैनो google_autostart.sh
फिर आप टाइप करेंगे
#!/बिन/बैश
स्रोत एनवी/बिन/सक्रिय करें
गूगल-सहायक-डेमो और
& लाइन के अंत में बैकग्राउंड पर सॉफ्टवेयर रन करेगा।
जब भी आप कोई स्क्रिप्ट बनाते हैं, तो फ़ाइल को निष्पादित करने की अनुमति नहीं होगी।
आप चलाकर जांच सकते हैं
एलएस -एल google_autostart.sh
इसका परिणाम आपके साथ होना चाहिए
-rw-r--r-- l pi pi दिनांक समय google_autostart
इस स्क्रिप्ट को स्क्रिप्ट चलाने की अनुमति देने के लिए
सुडो चामोद +x google_autostart.sh
अब अगर आप फाइल को चेक करते हैं तो.sh फाइल का रंग बदल जाना चाहिए और कहना चाहिए
-rwxr-xr-x l pi pi दिनांक समय google_autostart.sh
कोशिश करें और अगर यह काम करता है तो आपने Google सहायक को ऑटो स्टार्ट करने के लिए सफलतापूर्वक एक स्क्रिप्ट फ़ाइल तैयार की है।
./google_autostart.sh
चरण 11: सेटअप ऑटोस्टार्ट: स्क्रिप्ट को ऑटोस्टार्ट पर सेट करें
अब आपको स्क्रिप्ट को रास्पि में स्टार्ट अप फाइल में सेट करना होगा।
के लिए जाओ
/etc/xdg/lxsession/LXDE-pi/
फिर
नैनो ऑटोस्टार्ट
फ़ाइल में, अंतिम पंक्ति पर निर्देशिका और स्क्रिप्ट जानकारी जोड़ें।
/home/pi/google_autostart.sh
अब आप ईथरनेट केबल को अनप्लग करने में सक्षम होना चाहिए और यूएसबी पर केवल स्पीकर, माइक और पावर होना चाहिए और Google सहायक सॉफ़्टवेयर स्वचालित रूप से स्टार्टअप होना चाहिए।
चरण 12: अतिरिक्त
हालांकि हमने यहां जो निर्देश दिए हैं, वे केवल मूल Google सहायक नमूना कोड के लिए हैं।
आप विभिन्न पुस्तकालयों को स्थापित करके सॉफ्टवेयर को अपग्रेड कर सकते हैं।
नीचे दिया गया लिंक आपको पीआई-सहायक थोड़ा और भ्रूण जोड़ देगा
github.com/googlesamples/assistant-sdk-pyt…
यदि आप Google Cast SDK सेट अप करते हैं तो आप निम्न कार्य कर सकेंगे:
ठीक है Google, Spotify खेलें
आप अधिक क्रिया करने के लिए Google सहायक और रास्पि पर अन्य पिन और पोर्ट का भी उपयोग कर सकते हैं
जैसे एल ई डी, मोटर्स, और जो कुछ भी आप सोच सकते हैं उसे नियंत्रित करना !!!
सिफारिश की:
कई कैमरों के साथ रास्पबेरी पाई पाई वस्तु का पता लगाना: 3 कदम
मल्टीपल कैमरा के साथ रास्पबेरी पाई पाई ऑब्जेक्ट डिटेक्शन: मैं इंट्रो को छोटा रखूंगा, क्योंकि शीर्षक से ही पता चलता है कि इंस्ट्रक्शनल का मुख्य उद्देश्य क्या है। इस चरण-दर-चरण निर्देश में, मैं आपको समझाऊंगा कि कैसे 1-पीआई कैम और कम से कम एक यूएसबी कैमरा, या 2 यूएसबी कैमरे जैसे कई कैमरे कनेक्ट करें।
रास्पबेरी पाई के साथ एलईडी ब्लिंक - रास्पबेरी पाई पर GPIO पिन का उपयोग कैसे करें: 4 कदम
रास्पबेरी पाई के साथ एलईडी ब्लिंक | रास्पबेरी पाई पर GPIO पिन का उपयोग कैसे करें: हाय दोस्तों इस निर्देश में हम सीखेंगे कि रास्पबेरी पाई के GPIO का उपयोग कैसे करें। अगर आपने कभी Arduino का इस्तेमाल किया है तो शायद आप जानते हैं कि हम LED स्विच आदि को इसके पिन से जोड़ सकते हैं और इसे इस तरह काम कर सकते हैं। एलईडी ब्लिंक करें या स्विच से इनपुट प्राप्त करें ताकि
रास्पबेरी पाई पर पाई-होल कैसे सेटअप करें, एक नेटवर्क वाइड विज्ञापन अवरोधक !!: 25 कदम
रास्पबेरी पाई पर पाई-होल कैसे सेट करें, एक नेटवर्क वाइड विज्ञापन अवरोधक !!: इस परियोजना के लिए, आपको आवश्यकता होगी: इंटरनेट से कनेक्ट करने में सक्षम रास्पबेरी पाईएक माइक्रो एसडी कार्ड जो रास्पियन लाइट चला रहा हैएक कीबोर्ड (एसएसएच सेटअप करने के लिए)एक सेकंड डिवाइस (वेब पोर्टल तक पहुंचने के लिए) UNIX के साथ-साथ इंटरफ़ेस नेविगेशन का बुनियादी ज्ञान
[डॉकर पाई सीरीज] रास्पबेरी पाई पर आईओटी नोड (ए) मॉड्यूल का उपयोग कैसे करें: १८ कदम
[डॉकर पाई सीरीज] रास्पबेरी पाई पर आईओटी नोड (ए) मॉड्यूल का उपयोग कैसे करें: आईओटी नोड (ए) मॉड्यूल क्या है? आईओटी नोड (ए) डॉकर पाई श्रृंखला मॉड्यूल में से एक है। IOT Node(A) = GPS/BDS + GSM + Lora.I2C सीधे लोरा को नियंत्रित करता है, डेटा भेजता है और प्राप्त करता है, SC16IS752 के माध्यम से GSM/GPS/BDS मॉड्यूल को नियंत्रित करता है, मेनबोर्ड को केवल I2C सपोर्ट की आवश्यकता होती है
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50