विषयसूची:

रास्पबेरी पाई ज़ीरो डॉकिंग हब पर ब्लूटूथ स्पीकर के साथ DIY Google होम: 7 कदम (चित्रों के साथ)
रास्पबेरी पाई ज़ीरो डॉकिंग हब पर ब्लूटूथ स्पीकर के साथ DIY Google होम: 7 कदम (चित्रों के साथ)

वीडियो: रास्पबेरी पाई ज़ीरो डॉकिंग हब पर ब्लूटूथ स्पीकर के साथ DIY Google होम: 7 कदम (चित्रों के साथ)

वीडियो: रास्पबेरी पाई ज़ीरो डॉकिंग हब पर ब्लूटूथ स्पीकर के साथ DIY Google होम: 7 कदम (चित्रों के साथ)
वीडियो: Make Alexa Smart Speaker At Home | Set Up Amazon Alexa on Raspberry Pi | DIY | Raspberry Pi Project 2024, नवंबर
Anonim
रास्पबेरी पाई ज़ीरो डॉकिंग हब पर ब्लूटूथ स्पीकर के साथ DIY Google होम
रास्पबेरी पाई ज़ीरो डॉकिंग हब पर ब्लूटूथ स्पीकर के साथ DIY Google होम
रास्पबेरी पाई ज़ीरो डॉकिंग हब पर ब्लूटूथ स्पीकर के साथ DIY Google होम
रास्पबेरी पाई ज़ीरो डॉकिंग हब पर ब्लूटूथ स्पीकर के साथ DIY Google होम

हमारे पास रास्पबेरी पाई ज़ीरो डॉकिंग हब पर DIY अमेज़ॅन इको एलेक्सा - एलेक्सा वॉयस असिस्टेंट पर एक निर्देश योग्य है। इस बार हम आपको दिखाना चाहते हैं कि कैसे एक DIY Google होम बनाया जाए। इस निर्देश में, हम आपको दिखाएंगे कि मेकरस्पॉट के रास्पबेरी पाई ज़ीरो डॉकिंग हब और ब्लूटूथ स्पीकर के साथ पाई ज़ीरो डब्ल्यू पर Google सहायक को कैसे स्थापित और सेटअप किया जाए।

आएँ शुरू करें।

चरण 1: इन भागों को प्राप्त करें

ये वे भाग हैं जिनकी आपको आवश्यकता है:

  1. 1x रास्पबेरी पाई जीरो डब्ल्यू
  2. 1x रास्पबेरी पाई जीरो डॉकिंग हब
  3. 1x एचडीएमआई मॉनिटर
  4. 1x एचडीएमआई केबल (कृपया ध्यान दें कि पाई ज़ीरो डब्ल्यू को मिनी-एचडीएमआई कनेक्टर की आवश्यकता है)
  5. 1x 5v यूएसबी 1 ए पावर एडाप्टर
  6. 1x माइक्रो यूएसबी केबल
  7. 1x यूएसबी कीबोर्ड
  8. 1 एक्स यूएसबी माउस
  9. मोबाइल फोन/टैबलेट के लिए 1x मिनी-माइक्रोफोन
  10. 1x ब्लूटूथ स्पीकर
  11. 1x 8G माइक्रो एसडी कार्ड
  12. पीसी (रास्पियन ओएस छवि के साथ एसडी कार्ड चमकाने के लिए)

चरण 2: नवीनतम रास्पियन ओएस (खिंचाव) के साथ एसडी कार्ड तैयार करें

नए रास्पियन ओएस के साथ शुरुआत करना एक अच्छा विचार होगा। एसडी कार्ड पर नया रास्पियन ओएस तैयार करने के कुछ तरीके हैं। लेकिन मैंने पाया कि पूरी रास्पियन छवि के साथ एचर का उपयोग करना कुशल और कम त्रुटि-प्रवण है।

  1. अपने होस्ट पीसी के लिए एचर (https://etcher.io/) डाउनलोड और इंस्टॉल करें।
  2. अपने पीसी में https://downloads.raspberrypi.org/raspbian/images/… एसडी से नवीनतम रास्पियन (खिंचाव) छवि डाउनलोड करें
  3. एचर खोलें, डाउनलोड की गई छवि का चयन करें, फिर एसडी कार्ड ड्राइव, और फ्लैश दबाएं!

एक बार छवि तैयार हो जाने के बाद, कार्ड को सुरक्षित रूप से बाहर निकालें और अगले चरण के लिए तैयार हो जाएं।

चरण 3: पाई और डॉकिंग हब सेटअप करें

पाई और डॉकिंग हब सेटअप करें
पाई और डॉकिंग हब सेटअप करें
पाई और डॉकिंग हब सेटअप करें
पाई और डॉकिंग हब सेटअप करें

आपको रास्पबेरी पाई ज़ीरो डॉकिंग हब पर अपना पाई ज़ीरो डब्ल्यू स्थापित करना होगा। शिकंजा और गतिरोध के 4 सेट हैं और इसे इकट्ठा होने में एक मिनट से भी कम समय लगेगा।

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

पावर अप करने के लिए, डॉकिंग हब पर 5v USB पावर केबल को पावर पोर्ट से कनेक्ट करें (PI पर PWR पोर्ट नहीं)। आपको सामान्य रास्पियन ओएस को मॉनिटर पर आते हुए देखना चाहिए।

चरण 4: पाई को कॉन्फ़िगर करें

पाई को कॉन्फ़िगर करें
पाई को कॉन्फ़िगर करें
पाई को कॉन्फ़िगर करें
पाई को कॉन्फ़िगर करें
पाई को कॉन्फ़िगर करें
पाई को कॉन्फ़िगर करें

सेटअप वाईफाई।

टॉप बार पर वाईफाई आइकन पर लेफ्ट माउस क्लिक करें। कनेक्ट करने के लिए अपना नेटवर्क चुनें। आपको केवल एक बार ऐसा करने की आवश्यकता है जब तक कि नेटवर्क सेटिंग बदल न जाए या बदलने की आवश्यकता न हो।

एचडीएमआई / एनालॉग ऑडियो अक्षम करें

Google सहायक सॉफ़्टवेयर के साथ काम करने के लिए रास्पबेरी पाई ज़ीरो डॉकिंग हब ऑडियो प्राप्त करने के लिए यह कदम महत्वपूर्ण है।

एक टर्मिनल शुरू करें और /boot/config.txt संपादित करें

सुडो नैनो /boot/config.txt

फ़ाइल में निम्न पंक्ति के सामने '#' डालकर एनालॉग और hdmi ऑडियो को अक्षम करें:

#dtparam=ऑडियो=ऑन

ctrl-x, y दबाएं और सेव करने के लिए एंटर करें।

SSH/VNC सक्षम करें (वैकल्पिक)

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

सेटिंग को प्रभावी करने के लिए पाई को रीबूट करें।

ब्लूटूथ स्पीकर सेट करें

रिबूट और डेस्कटॉप स्क्रीन के वापस आने के बाद, अपने ब्लूटूथ स्पीकर के साथ पेयर करें।

  1. शीर्ष मेनू बार पर ब्लूटूथ आइकन पर जाएं, ब्लूटूथ चालू करें और फिर एक ब्लूटूथ डिवाइस जोड़ें।
  2. ब्लूटूथ स्पीकर को पेयरिंग मोड में रखें
  3. आपको खोजे गए स्पीकर को देखना चाहिए। स्पीकर एंट्री को हाइलाइट करें और पेयर पर क्लिक करें।
  4. आपको एक सफल जोड़ी संदेश मिलेगा लेकिन स्पीकर अभी तक कनेक्ट नहीं हुआ है। शीर्ष मेनू बार पर स्पीकर आइकन पर जाएं। ब्लूटूथ स्पीकर पर क्लिक करें। ब्लूटूथ कनेक्शन सफलतापूर्वक हो गया है, यह इंगित करने के लिए आपके स्पीकर को एक झंकार या ध्वनि सूचना का उत्पादन करना चाहिए।

ऑडियो सेटिंग बदलें

ब्लूटूथ स्पीकर कनेक्ट होने के बाद, ब्लूटूथ स्पीकर की जानकारी के साथ.asoundrc फाइल जेनरेट हो जाएगी। डॉकिंग हब पर अंतर्निहित माइक्रोफ़ोन सेट करने के लिए आपको इस फ़ाइल को संशोधित करने की आवश्यकता है।

मूल ~/.asoundrc फ़ाइल इस तरह दिखती है:

pi@raspberrypi:~ $ cat ~/.asoundrc

पीसीएम.!डिफ़ॉल्ट { टाइप करें प्लग स्लेव.पीसीएम { टाइप करें bluealsa डिवाइस "40:00:88:00:18:00E" प्रोफाइल "a2dp" } } ctl.!default { type bluealsa }

नीचे जैसा दिखने के लिए आपको इसे संशोधित करने की आवश्यकता है। ब्लूटूथ एड्रेस "40:00:88:00:18:00E" को छोड़कर,.asoundrc की आपकी कॉपी बिल्कुल नीचे की तरह ही होनी चाहिए, जो आपके मूल पते से आना चाहिए।

पीसीएम.! डिफ़ॉल्ट {

asym कैप्चर.पीसीएम "माइक" प्लेबैक टाइप करें।:88:00:18:0E" प्रोफ़ाइल "a2dp" } }

अंत में, एक कॉपी को /etc/asound.conf में सेव करें और ओवरराइट होने से रोकें

सुडो सीपी ~/.asoundrc /etc/asound.conf

chmod a-w ~/.asoundrc

चरण 5: Google सहायक सॉफ़्टवेयर स्थापित करें

Google प्रोजेक्ट और खाता तैयार करें

इससे पहले कि आप Google सहायक सॉफ़्टवेयर स्थापित करें, आपको एक डेवलपर प्रोजेक्ट और खाता सेटिंग कॉन्फ़िगर करने की आवश्यकता है। इस लिंक पर क्लिक करें और वहां दिए गए चरणों का पालन करें। एक बार समाप्त होने के बाद, यहाँ वापस आएँ।

वर्चुअल वातावरण सेटअप करें

एक टर्मिनल खोलें और वर्चुअल वातावरण सेट करने के लिए चरणों का पालन करें

सुडो एपीटी-अपडेट प्राप्त करें

sudo apt-get install python3-dev python3-venv python3 -m venv env env/bin/python -m pip install pip setuptools --upgrade source env/bin/active

अधिक पूर्वावश्यक पुस्तकालय स्थापित करें

उसी टर्मिनल पर, टाइप करें:

sudo apt-get install portaudio19-dev libffi-dev libssl-dev

पाइप स्थापित पहिया

Google सहायक एसडीके स्थापित करें

उसी टर्मिनल पर, Google सहायक एसडीके और शपथ उपकरण स्थापित करें। अंतिम आदेश के लिए Google प्रोजेक्ट और खाता तैयार करते समय उत्पन्न क्लाइंट गुप्त फ़ाइल की आवश्यकता होती है।

अजगर-एम पाइप गूगल-सहायक-एसडीके स्थापित करें [नमूने] पाइप स्थापित करें - गूगल-ऑथ-ओथलिब को अपग्रेड करें [उपकरण]

google-oauthlib-tool --client-secrets path/to/client_secret_XXXXX.json --scope https://www.googleapis.com/auth/assistant-sdk-prototype --save --headless

इसकी जांच

Google सहायक को इस समय काम करना चाहिए। आप निम्न आदेश जारी करके इसे सत्यापित कर सकते हैं।

googleनमूने-सहायक-पुशतोटॉक

अगला कदम वेक वर्ड इंजन - स्नोबॉय स्थापित करना होगा - इसलिए आपको सक्रिय करने के लिए एंटर दबाए जाने की आवश्यकता नहीं है।

चरण 6: स्नोबॉय वेक वर्ड इंजन स्थापित करें

स्नोबॉय रिपॉजिटरी को इस प्रकार क्लोन करें:

मेक-पी ~/विकास/सहायक

सीडी ~/विकास/सहायक गिट क्लोन

स्नोबॉय को रास्पियन स्ट्रेच के साथ काम करने के लिए, आपको python3 के लिए _snowboydetect.so को फिर से बनाना होगा

sudo apt-swig3.0 स्थापित करें

पाइप इंस्टाल पाइऑडियो सुडो एलएन-एस/यूएसआर/बिन/स्विग3.0/यूएसआर/लोकल/बिन/स्विग सीडी ~/डेवलपमेंट/असिस्टेंट/स्नोबॉय/स्विग/पायथन3 मेक

अब आप Google Assistant को "OK Google" वेक शब्द का उपयोग करके चला सकते हैं।

सीडी ~/विकास/सहायक/स्नोबॉय/उदाहरण/पायथन3

अजगर सहायक_wrapper.py संसाधन/ओके\ google.pmdl

"ओके गूगल" वेक वर्ड मॉडल फ़ाइल एक वैयक्तिकृत मॉडल है जो आपके लिए अच्छा काम नहीं कर सकता है। यदि आप पाते हैं कि वेक शब्द अच्छी तरह से काम नहीं करता है, तो आप अपने स्वयं के मॉडल को प्रशिक्षित करने और "ओके google.pmdl" फ़ाइल को बदलने पर विचार कर सकते हैं। अपने खुद के मॉडल को प्रशिक्षित करने के लिए https://snowboy.kitt.ai/ पर जाएं। आप अपना स्वयं का वेक शब्द भी चुन सकते हैं - इसका "ओके गूगल" होना जरूरी नहीं है।

चरण 7: ठीक है Google, एक गाना गाओ

बधाई! "ओके गूगल" कहें (या जो भी वेक वर्ड आपने इंस्टॉल किया है), डिंग प्रॉम्प्ट की प्रतीक्षा करें, फिर अपने प्रश्न के साथ Google सहायक से पूछें।

यदि आपने SSH (या VNC सर्वर) को सक्षम किया है, तो आप Pi को पुनरारंभ कर सकते हैं और Google सहायक सॉफ़्टवेयर को बिना हेडलेस (मॉनिटर/कीबोर्ड/माउस के) चला सकते हैं। अपने पीसी में एक एसएसएच टर्मिनल शुरू करें और पीआई से कनेक्ट करें।

सबसे पहले, स्पीकर को ऑटो कनेक्ट करने के लिए पाई ब्लूटूथ बनाएं (केवल इसे एक बार करने की आवश्यकता है)।

इको-ई "कनेक्ट" | ब्लूटूथसीटीएल

इको-ई "ट्रस्ट" | ब्लूटूथसीटीएल

हर बार पाई रिबूट होने पर, यह स्पीकर से फिर से जुड़ सकता है, हालाँकि, केवल तभी जब स्पीकर बंद और चालू हो। फिर Google Assistant शुरू करने के लिए नीचे दिए गए चरणों का पालन करें।

स्रोत ~/env/बिन/सक्रिय

cd ~/Development/Assistant/snowboy/examples/Python3 python Assistant_wrapper.py Resources/OK\ google.pmdl

सिफारिश की: