- आवश्यक घटक:
- चरण 1: पाई तैयार करें
- चरण 2: पाई की ध्वनि प्रणाली को कॉन्फ़िगर करें
- चरण 3: - अपना अमेज़न डेवलपर खाता सेट करें
- चरण 4: रास्पबेरी पाई पर एलेक्सा वॉयस सर्विस को स्थापित और कॉन्फ़िगर करें
- चरण 5: साथी ऐप प्राप्त करें और AVS क्लाइंट शुरू करें:
- चरण 6: एलेक्सा वेक शब्द को सक्रिय करें:
अमेज़ॅन ECHO वॉयस नियंत्रित स्पीकर को रिलीज़ करते हुए अमेज़न को लगभग दो साल हो चुके हैं और स्पीकर की लोकप्रियता उन कारणों से बढ़ रही है जो शायद एलेक्सा वॉयस सेवा के आश्चर्यजनक प्रदर्शन से दूर नहीं हैं और इस तथ्य को मंच को खोला गया था डेवलपर्स जो शीर्ष इलेक्ट्रॉनिक्स निर्माताओं द्वारा एलेक्सा संगत उपकरणों के विकास और कई एलेक्सा / अमेज़ॅन इको आधारित तकनीक स्टार्ट-अप के जन्म का कारण बने हैं। इस कारण से, आज के लेख में, मैं आपको दिखाऊंगा कि कैसे अमेज़ॅन गूंज के अपने खुद के DIY संस्करण का निर्माण करें और रास्पबेरी पाई पर एलेक्सा आवाज सेवा स्थापित करें ।
आप एक इंजीनियर या निर्माता बनें, यह अपने आप को अंतर्निहित सिद्धांतों से परिचित करने का एक अवसर होगा जो परिभाषित करता है कि अमेज़ॅन इको कैसे काम करता है जो बहुत काम में आएगा आपको अमेज़ॅन इको या एलेक्सा वॉयस सेवा के आधार पर एक डिवाइस बनाने का फैसला करना चाहिए ।
आवश्यक घटक:
इस रास्पबेरी पाई अमेज़ॅन इको प्रोजेक्ट को बनाने के लिए निम्नलिखित आवश्यक हैं:
- रास्पबेरी पाई 3 या 2
- वाईफाई डोंगल (यदि रास्पबेरी पाई 2 का उपयोग किया जाना है)
- माइक्रोफ़ोन
- लाइन-इन स्पीकर (3.5 मिमी जैक के साथ)
- 5 वी, 2 ए यूएसबी पावर की आपूर्ति
- ईथरनेट केबल
वैकल्पिक आवश्यकताएँ
- मॉनिटर
- माउस और कीबोर्ड
- एच डी ऍम आई केबल
चूँकि इस परियोजना के आने के लिए मैंने जिस USB माइक्रोफोन का उपयोग करने की योजना बनाई थी, उसमें बहुत समय लग रहा था, मैंने अपने PlayStation के लिए USB माइक्रोफोन और ईयरफ़ोन कनेक्टर से जुड़े हेडसेट का उपयोग करने का निर्णय लिया। 3. यदि आप मेरे जैसा USB माइक्रोफोन प्राप्त करने में असमर्थ हैं, आप अधिकांश USB वेबकैम जैसे माइक्रोफोन आउटपुट के साथ किसी अन्य डिवाइस का उपयोग कर सकते हैं।
यह ट्यूटोरियल रास्पियन खिंचाव ओएस पर आधारित होगा, इसलिए हमेशा की तरह आगे बढ़ने के लिए मैं मान लूंगा कि आप रास्पबेरी खिंचाव ओएस के साथ रास्पबेरी पाई स्थापित करने से परिचित हैं, और आप जानते हैं कि पोटीन जैसे टर्मिनल सॉफ्टवेयर का उपयोग करके रास्पबेरी पाई में एसएसएच कैसे करें। । यदि आपके पास इसमें से कोई भी समस्या है, तो इस वेबसाइट पर बहुत सारे रास्पबेरी पाई ट्यूटोरियल हैं जो मदद कर सकते हैं।
इस ट्यूटोरियल की प्रकृति के कारण, वीएनसी का उपयोग करते हुए मॉनिटर की तरह दृश्य डिस्प्ले का उपयोग करने या रास्पबेरी पाई डेस्कटॉप को देखने में सक्षम होना महत्वपूर्ण है। इसका कारण अमेज़ॅन वेबसाइट से टर्मिनल तक आईडी की प्रतिलिपि बनाना है।
यह ट्यूटोरियल अनुसरण करने और दोहराने में आसान बनाने के लिए चरणों में होगा।
चरण 1: पाई तैयार करें
ओएस स्थापित करने के बाद किसी भी रास्पबेरी पाई परियोजना को शुरू करने से पहले, मुझे पीआई पर एक अपडेट चलाना पसंद है, यह सुनिश्चित करने के लिए कि यह सब कुछ अद्यतित है।
ऐसा करने के लिए, चलाएं:
sudo apt-get update sudo apt-get उन्नयन
चरण 2: पाई की ध्वनि प्रणाली को कॉन्फ़िगर करें
इस स्तर पर, मैं मॉनिटर को कनेक्ट करने या अपने रास्पबेरी पाई के डेस्कटॉप से कनेक्ट करने की सलाह दूंगा ताकि चीजें आसान हो सकें।
Pi डेस्कटॉप अप और रनिंग के साथ, USB पर स्पीकर और स्पीकर को रास्पबेरी पाई पर 3.5 मिमी ऑडियो जैक से कनेक्ट करें । हमें 3.5 मिमी जैक से अधिक ध्वनि आउटपुट भेजने के लिए रास्पबेरी पाई को फिर से कॉन्फ़िगर करने की आवश्यकता है। ऐसा करने के लिए, रास्पबेरी पाई के डेस्कटॉप टास्कबार पर ध्वनि (स्पीकर) बटन पर राइट क्लिक करें और नीचे दी गई छवि में दिखाए अनुसार एनालॉग का चयन करें।
यह रास्पबेरी पाई को एचडीएमआई पर भेजने के बजाय 3.5 मिमी जैक के माध्यम से ध्वनि बाहर भेजने की अनुमति देगा।
अगला, हमें कनेक्ट किए गए यूएसबी माइक्रोफोन को डिफ़ॉल्ट रूप से उपयोग करने के लिए रास्पबेरी पाई को कॉन्फ़िगर करने की आवश्यकता है। ऐसा करने के लिए हमें रास्पबेरी पाई के उन्नत लिनक्स ध्वनि वास्तुकला के कॉन्फ़िगरेशन को संपादित करने की आवश्यकता है ।
हम इसका उपयोग करते हैं:
सुडो नैनो /usr/share/alsa/alsa.conf
संपादक खुलता है, पीसीएम कार्ड के लिए लाइन पर स्क्रॉल करें और इसे 0 से 1 में बदलें जैसा कि नीचे की छवि में दिखाया गया है
कॉन्फ़िगरेशन को बचाने और ctrl + x का उपयोग करके बाहर निकलें
चरण 3: - अपना अमेज़न डेवलपर खाता सेट करें
अगला कदम हमारे लिए एक अमेज़ॅन डेवलपर खाता बनाने के लिए है ताकि डेवलपर आईडी, प्रमाण पत्र और सुरक्षा प्रोफ़ाइल प्राप्त करने के लिए आवश्यक हो ताकि हम अमेज़ॅन एलेक्सा वॉयस सेवा से जुड़ सकें।
अमेज़ॅन के डेवलपर की वेबसाइट पर जाकर शुरू करें और एक खाता बनाएं, आप इस लिंक का अनुसरण कर सकते हैं, इसमें साइन इन पर क्लिक करें इससे आपको अपना डेवलपर खाता बनाने के लिए पेज मिलेगा।
एक बार ऐसा करने के बाद, डेवलपर्स के लिए होम पेज पर इस लिंक का पालन करें। मेरे पास अमेज़ॅन वेबसाइट को नेविगेट करने वाले कुछ मुद्दे थे, इसलिए मैं आपको इस लिंक का पालन करने की सलाह दूंगा।
मुख पृष्ठ पर, नीचे हाइलाइट की गई एलेक्सा वॉयस सेवा पर क्लिक करें ।
अगले पृष्ठ पर , नीचे दिए गए चित्र में हाइलाइट किए गए उत्पाद बनाएं बटन पर क्लिक करें;
नीचे दिए गए अनुसार उत्पाद फॉर्म भरें।
उत्पाद का नाम: - आरपीआई इको (यह नाम एक व्यक्तिगत प्राथमिकता है, आप जो भी नाम चाहें उपयोग कर सकते हैं) उत्पाद आईडी: आरपीइचो (आप उत्पाद आईडी के रूप में आप जो भी नाम चाहें उसका उपयोग कर सकते हैं)। उत्पाद प्रकार: एलेक्सा सक्षम डिवाइस का चयन करें कंपेनियन ऐप: कोई उत्पाद श्रेणी का चयन करें: अन्य उत्पाद विवरण का चयन करें : जो कुछ भी दिमाग में आता है कि उपयोगकर्ता कैसे बातचीत करेंगे: हाथों से मुक्त चित्र अपलोड करें: किसी भी वर्णनात्मक छवि को अपलोड करें या छोड़ें। वाणिज्यिक वितरण: बच्चों के लिए नहीं का चयन करें: नहीं का चयन करें
फॉर्म भरने के बाद, पेज के अंत में अगले बटन पर क्लिक करें। अगले पृष्ठ पर, आपको एक सुरक्षा प्रोफ़ाइल का चयन करने के लिए कहा जाएगा, नया प्रोफ़ाइल बनाएं विकल्प चुनें।
एक प्रोफ़ाइल नाम और एक उपयुक्त विवरण दर्ज करें और अगला बटन दबाएं।
अगला बटन क्लिक करते ही, सिक्योरिटी प्रोफाइल आईडी, क्लाइंट आईडी और क्लाइंट सीक्रेट जनरेट हो जाएगा । इन विवरणों को सुरक्षित रखें क्योंकि हम उन्हें बाद में उपयोग करेंगे।
इससे पहले कि आप फिनिश बटन पर क्लिक करें, हमें अनुमति दी गई है कि हम एलर्जेड ओरिजिन और अनुमति प्राप्त यूआरएल के लिए रास्ते जोड़ दें ।
अनुमति मूल में, निम्नलिखित लिंक जोड़ें:
- http: // लोकलहोस्ट: 3000
- https: // localhost: 3000
अनुमत वापसी url में, निम्नलिखित लिंक जोड़ें:
- https: // लोकलहोस्ट: 3000 / ऑस्ट्रिस्पेंट
- http: // लोकलहोस्ट: 3000 / ऑस्ट्रिस्पेंट
इन लिंक के साथ, नीचे दिखाए गए अनुसार फिनिश बटन पर क्लिक करें।
अमेज़ॅन डेवलपर खाते के साथ और सभी आवश्यक आईडी का अधिग्रहण करने के बाद, हम फिर रास्पबेरी पाई पर एलेक्सा आवाज सेवा स्थापित करने के लिए आगे बढ़ते हैं।
चरण 4: रास्पबेरी पाई पर एलेक्सा वॉयस सर्विस को स्थापित और कॉन्फ़िगर करें
रास्पबेरी पाई पर एलेक्सा आवाज सेवा स्थापित करने के लिए, हम चलकर एलेक्सा गिट हब रेपो को क्लोन करते हैं:
git क्लोन https://github.com/alexa/alexa-avs-sample-app.git
रेपो क्लोन के साथ, चलकर अपनी निर्देशिका में बदलें;
सीडी एलेक्सा-एवीएस-सैंपल-ऐप.जीटी
हमें इंस्टालेशन चलाने से पहले एलेक्सा वॉयस सर्विस को कॉन्फ़िगर करना होगा। ऐसा करने के लिए, हम automatic_install.sh फ़ाइल को संपादित करते हैं;
sudo nano automatic_install.h
नीचे दी गई छवि में दिखाए अनुसार आवश्यक उत्पाद आईडी, क्लाइंट आईडी और क्लाइंट गुप्त जानकारी भरें।
संपादक को बचाने और बाहर निकलने के लिए ctrl + x का उपयोग करें।
इसके बाद, हमें स्वचालित_स्थापित स्क्रिप्ट को एक निष्पादन योग्य फ़ाइल बनाने की आवश्यकता है ताकि इसे रास्पबेरी पाई पर स्थापित किया जा सके। इसे चलाने के लिए;
सूदो चामोद + x स्वचालित_ स्थापना
जिसके बाद हम स्थापना का उपयोग करके चलाते हैं;
./automated_install.h
यह pi पर Alexa वॉयस सर्विस स्थापित करेगा। स्थापना के दौरान, कुछ सवाल उठेंगे जिन्हें आपको जवाब देना होगा।
आपको प्रश्नों के बीच ऑडियो आउटपुट का चयन करने के लिए कहा जाएगा, 3.5 मिमी ऑडियो जैक का चयन करना सुनिश्चित करें ।
इसमें कुछ समय लग सकता है, लेकिन इसके बाद, आपके पास एलेक्सा वॉयस सेवा स्थापित हो जाएगी ।
चरण 5: साथी ऐप प्राप्त करें और AVS क्लाइंट शुरू करें:
एवीएस शुरू करने से पहले, हमें साथी ऐप को ऊपर और चलाने की आवश्यकता है। हमारे ग्राहक और AVS सर्वर के बीच बातचीत की अनुमति देने के लिए साथी ऐप कुछ प्रकार के प्रवेश द्वार के रूप में कार्य करता है।
साथी को शुरू करने के लिए, हमें avs नमूना ऐप निर्देशिका में बदलना होगा और साथी की सेवा को चलाना होगा। इसे चलाकर किया जा सकता है:
सीडी ~ / एलेक्सा-एवीएस-नमूना-ऐप / नमूने / साथी / सेवा और& npm शुरू
साथी सेवा चलने के साथ, हमें AVS क्लाइंट को शुरू करने की आवश्यकता है, ऐसा करने के लिए, हम उस साथी को बंद किए बिना एक नया टर्मिनल खोलते हैं जिस पर साथी सेवा चल रही है।
नए टर्मिनल पर, AVS क्लाइंट को चलाकर चालान करें;
cd ~ / alexa-avs-sample-app / नमूने / javaclient && mvn निष्पादित: निष्पादन
तुरंत आप कमांड चलाते हैं, आपको एक पॉप अप (नीचे दिखाया गया है) देखना चाहिए जो आपको डिवाइस को लिंक को प्रमाणित करने और वेब ब्राउज़र में पेस्ट करने या हां बटन पर क्लिक करने के लिए कहता है।
एक बार हाँ क्लिक हो जाने के बाद, अगले डायलॉग बॉक्स पर ओके बटन पर क्लिक न करें जो तब तक पॉप अप होगा जब तक आप वेब पेज पर प्रमाणीकरण पूरा नहीं कर लेते।
वेब ब्राउज़र फ्लैग बढ़ा सकता है और लिंक असुरक्षित घोषित कर सकता है, लेकिन अग्रिम। लिंक आपको अमेजन डेवलपर अकाउंट लॉगइन पेज पर ले जाएगा, एक बार साइन इन करने के बाद, आपको प्रमाणीकरण की पुष्टि करने वाले पृष्ठ (नीचे दिखाया गया) पर पुनर्निर्देशित किया जाएगा।
अब आप पहले बताए गए संवाद बॉक्स पर ठीक क्लिक कर सकते हैं। इसके साथ, एलेक्सा उपयोग के लिए तैयार है, क्लाइंट डायलॉग बॉक्स के सभी बटन अब सक्षम हो जाएंगे ताकि आप एलेक्सा को आदेश जारी करने के लिए क्लिक कर सकें और प्रतिक्रिया प्राप्त कर सकें।
चरण 6: एलेक्सा वेक शब्द को सक्रिय करें:
आखिरी चीज जिसे हम इस ट्यूटोरियल में शामिल करेंगे , संवेदी एलेक्सा वेक वर्ड एजेंट को सक्रिय कर रहा है, आप मुझसे सहमत होंगे कि एलेक्सा के साथ संवाद करने के लिए हर समय एक बटन क्लिक करना अच्छा नहीं है। जबकि अलग-अलग वेक एजेंट मौजूद हैं, इस परियोजना के लिए, हम सेंसरी एलेक्सा वेक एजेंट का उपयोग करेंगे । वेक एजेंट बैकग्राउंड में चलेगा, हमें जगा शब्द " एलेक्स " का उल्लेख करने के लिए इंतजार कर रहा है, एक बार जब वह जगा शब्द सुनता है, तो यह हमारे एलेक्सा क्लाइंट को निर्देश के लिए सुनना शुरू करने का निर्देश देता है।
वेक वर्ड एजेंट को स्थापित करने के लिए, क्लाइंट टर्मिनल अभी भी ऊपर है, एक नए टर्मिनल पर नीचे कमांड चलाएँ:
सीडी ~ / एलेक्सा-एवीएस-नमूना-ऐप / नमूने / वेकवर्डएजेंट / src &&/wakeWordAgent -e संवेदी
यदि सब कुछ वैसा ही हो जैसा कि होना चाहिए, तो आपको नीचे की तरह प्रतिक्रिया मिलनी चाहिए।
इसके साथ आपको एलेक्सा वेक शब्द कहकर एलेक्सा को सुनने में सक्षम होना चाहिए।
यह इस ट्यूटोरियल दोस्तों के लिए है, कई अन्य चीजें हैं जो आप अपने DIY रास्पबेरी पी अमेजन इको पर लोड कर सकते हैं, मैं समय के परमिट पर उनमें से कुछ को अगले कुछ ट्यूटोरियल में कवर करने की कोशिश करूंगा। एक स्पिन के लिए प्रोजेक्ट लें और मुझे बताएं कि यह कैसे जाता है।
इसके अलावा, हमारे अन्य समान रास्पबेरी पाई परियोजनाओं की जाँच करें:
- रास्पबेरी पाई पर Plex मीडिया सर्वर
- रास्पबेरी पाई प्रिंट सर्वर
- रास्पबेरी पाई 3 पर कोडी कैसे स्थापित करें
- मोशन कैप्चर के साथ रास्पबेरी पाई सर्विलांस कैमरा