विषयसूची:

पाई-असिस्टेंट: १२ कदम
पाई-असिस्टेंट: १२ कदम

वीडियो: पाई-असिस्टेंट: १२ कदम

वीडियो: पाई-असिस्टेंट: १२ कदम
वीडियो: प्रथम प्रयास में असिस्टेंट प्रोफेसर बनने की मेरी सफल रणनीति || my strategy to be Assistant professor 2024, नवंबर
Anonim
पाई-सहायक
पाई-सहायक

यह रास्पबेरी पाई 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 सहायक और रास्पि पर अन्य पिन और पोर्ट का भी उपयोग कर सकते हैं

जैसे एल ई डी, मोटर्स, और जो कुछ भी आप सोच सकते हैं उसे नियंत्रित करना !!!

सिफारिश की: