Computer >> कंप्यूटर ट्यूटोरियल >  >> हार्डवेयर >> हार्डवेयर

Raspberry Pi से Amazon Echo कैसे बनाएं

Raspberry Pi से Amazon Echo कैसे बनाएं

आजकल बहुत से लोग रोजमर्रा के कार्यों में मदद के लिए अपने घरों और कार्यालयों में असिस्टेंट सॉफ्टवेयर का उपयोग कर रहे हैं। खरीदने के लिए कई अलग-अलग मॉडल हैं, लेकिन क्या आप जानते हैं कि आप अपना खुद का बना सकते हैं? Amazon Developer आपको Raspberry Pi के साथ Alexa सॉफ्टवेयर का उपयोग करके अपना खुद का Amazon Echo बनाने की अनुमति देता है।

सामग्री

इस परियोजना के लिए, आपको आवश्यकता होगी:

  • Raspberry Pi 3 या Pi 2 मॉडल B और माइक्रो-USB पावर केबल
  • माइक्रो SD कार्ड (न्यूनतम 8 GB) - यदि आपके पास ऑपरेटिंग सिस्टम इंस्टॉल नहीं है, तो NOOBS (न्यू आउट ऑफ द बॉक्स सॉफ्टवेयर) नामक एक आसान ऑपरेटिंग सिस्टम है। NOOBS प्राप्त करने का सबसे सरल तरीका NOOBS प्री-लोडेड SD कार्ड खरीदना है।
  • USB 2.0 मिनी माइक्रोफोन
  • बाहरी स्पीकर और 3.5mm ऑडियो केबल
  • USB कीबोर्ड और माउस और बाहरी HDMI मॉनिटर
  • इंटरनेट कनेक्शन (ईथरनेट या WiFi)
  • Pi 2 के लिए वायरलेस तरीके से इंटरनेट से कनेक्ट करने के लिए, आपको एक WiFi वायरलेस एडाप्टर चाहिए। Pi 3 में बिल्ट-इन WiFi है।

Amazon Developer खाते के लिए पंजीकरण करें

यदि आपको Amazon Developer खाते की आवश्यकता है, तो उनके पेज पर एक मुफ्त खाता बनाएं। यहां AVS (एलेक्सा वॉयस सर्विस) नियम और समझौते पढ़ें।

Raspberry Pi से Amazon Echo कैसे बनाएं

अपनी प्रोफ़ाइल जानकारी पूरी करें।

Raspberry Pi से Amazon Echo कैसे बनाएं

ऐप डिस्ट्रीब्यूशन एग्रीमेंट पढ़ें और स्वीकार करें।

Raspberry Pi से Amazon Echo कैसे बनाएं

चुनें कि क्या आप अपने ऐप्स का मुद्रीकरण करना चाहते हैं।

Raspberry Pi से Amazon Echo कैसे बनाएं

Amazon Developer पर अपना डिवाइस बनाएं

अपना Amazon Developer खाता पंजीकृत करने के बाद, एक एलेक्सा डिवाइस और सुरक्षा प्रोफ़ाइल बनाएं। सेटअप के दौरान निम्नलिखित मापदंडों को ध्यान से नोट करें - ProductID, ClientID, और ClientSecret, क्योंकि आपको इन्हें बाद में फिर से दर्ज करना होगा।

शीर्ष मेनू से, "एलेक्सा वॉयस सर्विस" चुनें।

Raspberry Pi से Amazon Echo कैसे बनाएं

"डेवलपर में आपका स्वागत है" स्क्रीन दिखाई देगी।

Raspberry Pi से Amazon Echo कैसे बनाएं

पहली स्क्रीन आपके द्वारा बनाए जा रहे उत्पाद के बारे में पूछती है।

1. सबसे पहले, अपने डिवाइस को नाम दें।

Raspberry Pi से Amazon Echo कैसे बनाएं

2. अगला, बिना स्पेस या विशेष वर्णों के एक Product ID टाइप करें।

नोट: आपको बाद में इसकी आवश्यकता होगी। इसे कहीं रिकॉर्ड करें।

Raspberry Pi से Amazon Echo कैसे बनाएं

3. उत्पाद प्रकार के लिए एलेक्सा-इनेबल्ड डिवाइस चुनें।

Raspberry Pi से Amazon Echo कैसे बनाएं

4. एलेक्सा को एक साथी ऐप की आवश्यकता है। इस प्रश्न के लिए हां चुनें।

Raspberry Pi से Amazon Echo कैसे बनाएं

5. ड्रॉपडाउन मेनू से वायरलेस स्पीकर चुनें।

6. विवरण बॉक्स में "Raspberry Pi Project on Github" दर्ज करें। यह AVS के लिए जानकारी है और दूसरों को दिखाई नहीं देती।

7. "टच-इनिशिएटेड" और "हैंड्स-फ्री" दोनों विकल्पों को चेक करें।

Raspberry Pi से Amazon Echo कैसे बनाएं

8. आप अपने डिवाइस के लिए एक छवि अपलोड कर सकते हैं, लेकिन अभी के लिए इस चरण को छोड़ दें।

9. व्यावसायिक वितरण और बच्चों के उत्पाद प्रश्नों के लिए "नहीं" चेक करें।

Raspberry Pi से Amazon Echo कैसे बनाएं

10. "अगला" पर क्लिक करें।

अपनी सुरक्षा प्रोफ़ाइल बनाएं

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

1. "नई प्रोफ़ाइल बनाएं" पर क्लिक करें।

Raspberry Pi से Amazon Echo कैसे बनाएं

2. प्रोफ़ाइल के लिए एक नाम बनाएं। यह "एलेक्सा सुरक्षा प्रोफ़ाइल" जैसा कुछ हो सकता है।

Raspberry Pi से Amazon Echo कैसे बनाएं

3. प्रोफ़ाइल के लिए एक विवरण टाइप करें। आप "एलेक्सा सुरक्षा प्रोफ़ाइल विवरण" चुन सकते हैं।

Raspberry Pi से Amazon Echo कैसे बनाएं

4. "अगला" पर क्लिक करें।

5. अमेज़ॅन आपके लिए एक Client ID और Client Secret जनरेट करता है। ये अन्य दो मान हैं जिनकी आपको बाद में आवश्यकता होगी। उन्हें पास रखें।

Raspberry Pi से Amazon Echo कैसे बनाएं

6. अपने अनुमत मूल और अनुमत वापसी URL दर्ज करें। हम इस प्रोजेक्ट के लिए http और https रूट सेट कर रहे हैं, इसलिए अपने "अनुमत मूल" फ़ील्ड में निम्नलिखित टाइप करें - "https://localhost:3000"।

7. "जोड़ें" पर क्लिक करें।

8. उसी बॉक्स में "https://localhost:3000" टाइप करें जहां आपने पहला टाइप किया था।

Raspberry Pi से Amazon Echo कैसे बनाएं

9. फिर से "जोड़ें" पर क्लिक करें।

10. अनुमत वापसी URL के लिए भी वही काम करें, सिवाय इसके कि निम्नलिखित दो URL दर्ज करें:

https://localhost:3000/authresponse https://localhost:3000/authresponse

11. पेज Finish पर क्लिक करने से पहले ऐसा दिखना चाहिए। सुनिश्चित करें कि आपके कोई भी URL उस फ़ील्ड में नहीं हैं जहां आपने उन्हें टाइप किया था। वे आपको जोड़ने के बाद ग्रे बैकग्राउंड पर प्रदर्शित होते हैं।

Raspberry Pi से Amazon Echo कैसे बनाएं

12. एक बार जब आप "Finish" पर क्लिक करते हैं, तो यह स्क्रीन दिखाई देती है। आपका प्रोजेक्ट बनाया गया है और इंस्टॉल करने के लिए तैयार है।

Raspberry Pi से Amazon Echo कैसे बनाएं

एलेक्सा सैंपल ऐप को क्लोन करें

1. टर्मिनल खोलें।

Raspberry Pi से Amazon Echo कैसे बनाएं

2. निम्नलिखित टाइप करें:

cd Desktop git clone https://github.com/alexa/alexa-avs-sample-app.git

अपने क्रेडेंशियल्स जोड़कर इंस्टॉल स्क्रिप्ट अपडेट करें

इंस्टॉल स्क्रिप्ट चलाने से पहले, Amazon से रिकॉर्ड किए गए क्रेडेंशियल्स - ProductID, ClientID, ClientSecret के साथ स्क्रिप्ट को अपडेट करें।

1. टर्मिनल में निम्नलिखित टाइप करें:

cd ~/Desktop/alexa-avs-sample-app nano automated_install.sh

2. जब यह चलता है, तो यह स्क्रीन दिखाई देती है। अपने कीबोर्ड पर तीरों का उपयोग करके नेविगेट करें, और ProductID, ClientID, और ClientSecret के फ़ील्ड को अपने मानों से बदलें।

Raspberry Pi से Amazon Echo कैसे बनाएं

परिवर्तन इस तरह दिखने चाहिए:

ProductID="Your Device Name" ClientID="amzn.xxxxx.xxxxxxxxx" ClientSecret="4e8cb14xxxxxxxxxxxxxxxxxxxxxxxxxxxxx6b4f9"

3. स्क्रिप्ट से बाहर निकलने के लिए Ctrl + X टाइप करें। परिवर्तनों को सहेजने के लिए Y टाइप करें और फिर Enter दबाएं।

इंस्टॉल स्क्रिप्ट चलाएं

स्क्रिप्ट चलाने के लिए, टर्मिनल खोलें और निम्नलिखित कमांड चलाएं।

cd ~/Desktop/alexa-avs-sample-app . automated_install.sh

जब यह स्क्रिप्ट चल रही होती है, तो आपसे कुछ सरल प्रश्न पूछे जाएंगे। ये यह सुनिश्चित करने के लिए हैं कि आपने इंस्टॉल करने से पहले Amazon पर सभी आवश्यक सेटअप पूरे कर लिए हैं।

Raspberry Pi से Amazon Echo कैसे बनाएं

इंस्टॉलेशन लगभग तीस मिनट का है, इसलिए नाश्ता ले लें।

जब सही ढंग से इंस्टॉल हो जाता है, तो आपकी टर्मिनल विंडो निम्नलिखित छवि की तरह दिखाई देगी।

Raspberry Pi से Amazon Echo कैसे बनाएं

तीन टर्मिनल

एलेक्सा ऐप चलाने के लिए आपको तीन चरण पूरे करने होंगे। उनमें से प्रत्येक को एक अलग टर्मिनल विंडो में चलना चाहिए, और आपको उन्हें सही क्रम में करना होगा।

कुछ प्रोग्राम थे जिनकी मुझे आवश्यकता थी लेकिन मेरे पास नहीं थे। मैंने उन्हें आगे बढ़ते हुए इंस्टॉल किया। यदि आपको वही समस्या है, तो मैंने प्रत्येक चरण में इसके बारे में एक साइड नोट शामिल किया है।

टर्मिनल 1

यह विंडो AVS (एलेक्सा वॉयस सर्विस) के साथ आपके ऐप को अधिकृत करने के लिए वेब सर्विस चलाती है।

टर्मिनल खोलें और निम्नलिखित कमांड टाइप करें:

cd ~/Desktop/alexa-avs-sample-app/samples cd companionService && npm start

नोट: npm जावास्क्रिप्ट प्रोग्रामिंग भाषा के लिए एक पैकेज मैनेजर है। यदि कमांड चलाने पर यह उपलब्ध नहीं है, तो आप इसे यहां प्राप्त कर सकते हैं।

जब स्क्रिप्ट समाप्त हो जाती है, तो विंडो ऐसा दिखती है, जो दर्शाता है कि Pi पोर्ट 3000 पर सुन रहा है।

Raspberry Pi से Amazon Echo कैसे बनाएं

इस विंडो को बंद न करें। अगले चरणों को पूरा करते समय इसे खुला रहना चाहिए।

टर्मिनल 2

यह विंडो AVS के साथ संचार करती है।

दूसरी टर्मिनल विंडो में निम्नलिखित टाइप करें।

cd ~/Desktop/alexa-avs-sample-app/samples cd javaclient && mvn exec:exec

नोट: mvn अपाचे मावेन का संक्षिप्त रूप है। यदि आपके पास यह नहीं है, तो यहां क्लिक करके शुरू करें।

जब आप क्लाइंट चलाते हैं, तो एक डायलॉग बॉक्स दिखाई देता है जिसमें लिखा होता है, "कृपया अपने डिवाइस को पंजीकृत करें..."

हाँ पर क्लिक करें।

Raspberry Pi से Amazon Echo कैसे बनाएं

कुछ ब्राउज़रों के साथ, आपको एक चेतावनी मिलेगी कि कनेक्शन सुरक्षित नहीं है। "उन्नत" बटन पर क्लिक करके इसे खारिज करें। फिर अगली स्क्रीन पर, "लोकलहोस्ट (असुरक्षित) पर आगे बढ़ें" पर क्लिक करें।

अब, अपने डेवलपर क्रेडेंशियल्स का उपयोग करके अमेज़ॅन में लॉग इन करें।

अगली स्क्रीन आपके द्वारा पहले बनाए गए डिवाइस के लिए सुरक्षा प्रोफ़ाइल का उपयोग करने की अनुमति मांगती है। ठीक पर क्लिक करें।

Raspberry Pi से Amazon Echo कैसे बनाएं

आपको "https://localhost:3000/authresponse" से शुरू होने वाले URL पर रीडायरेक्ट किया जाएगा जो निम्नलिखित छवि जैसा दिखता है।

Raspberry Pi से Amazon Echo कैसे बनाएं

खुले डायलॉग बॉक्स पर वापस जाएं और OK बटन पर क्लिक करें। क्लाइंट अब आपके एलेक्सा डिवाइस से अनुरोध स्वीकार करने में सक्षम है।

वॉयस सर्विस डायलॉग बॉक्स के साथ टर्मिनल को खुला रखें।

Raspberry Pi से Amazon Echo कैसे बनाएं

टर्मिनल 3

यह विंडो उस एप्लिकेशन को इंस्टॉल करती है जो एलेक्सा को उसके वेक वर्ड का उपयोग करके जगाता है। यदि आप आवाज का उपयोग करके एलेक्सा को आरंभ नहीं करना चाहते हैं तो इसे छोड़ दें।

एक नई टर्मिनल विंडो खोलें और Sensory या KITT.AI का उपयोग करके वेक वर्ड इंजन लाने के लिए निम्नलिखित कमांड में से एक का उपयोग करें।

Sensory वेक वर्ड इंजन का उपयोग करने के लिए, टाइप करें:

cd ~/Desktop/alexa-avs-sample-app/samples cd wakeWordAgent/src && ./wakeWordAgent -e sensory

KITT.AI के वेक वर्ड इंजन का उपयोग करने के लिए, टाइप करें:

cd ~/Desktop/alexa-avs-sample-app/samples cd wakeWordAgent/src && ./wakeWordAgent -e kitt_ai

इसे टेस्ट करें

वेक वर्ड, "एलेक्सा" कहकर एलेक्सा से बात करें। अपनी कमांड देने से पहले बीप की प्रतीक्षा करें। उदाहरण के लिए, "एलेक्सा" कहकर कोशिश करें। बीप की प्रतीक्षा करें, और फिर पूछें, "क्या समय है?"

यदि वह सही ढंग से प्रतिक्रिया देती है, तो आपके पास एक कार्यशील एलेक्सा डिवाइस है!

अधिक विचारों के लिए अमेज़ॅन के एलेक्सा वेबपेज को देखें। यह एलेक्सा वह सब कुछ कर सकती है जो एक इको कर सकता है!


  1. SwiftUI के साथ एक मजबूत डिजाइन सिस्टम बनाना: एक पूर्ण गाइड SwiftUI के साथ एक मजबूत डिजाइन सिस्टम बनाना: एक पूर्ण गाइड

    एक उत्पाद का समर्थन करने के लिए एक डिजाइन सिस्टम बनाना आसान नहीं है - इसे स्केलेबिलिटी के लिए मजबूत और लचीला दोनों होना चाहिए। हालांकि चुनौतीपूर्ण, बहुत सारे बेहतरीन संसाधनों ने उपयोगी सिद्धांतों और दृष्टिकोणों को साझा किया है जो टीमों को विजुअल और प्रोग्रामेटिक दोनों रूप से एक अच्छा सिस्टम बनाने मे

  1. रास्पबेरी पाई से 3D प्रिंटर नियंत्रित करें: शुरुआती लोगों के लिए पूरी गाइड रास्पबेरी पाई से 3D प्रिंटर नियंत्रित करें: शुरुआती लोगों के लिए पूरी गाइड

    शुरुआती लोगों के लिए, 3D प्रिंटिंग एक कठिन शौक लग सकता है। हालांकि, एक बार जब आप समझ जाते हैं कि सब कुछ कैसे काम करता है, तो 3D प्रिंटिंग मजेदार और आनंददायक बन सकती है। शुरुआती लोगों के लिए, विंडोज 10 के साथ उपयोग के लिए प्लग-एंड-प्ले 3D प्रिंटर खरीदना आकर्षक हो सकता है। कुछ उदाहरणों में मोनोप्राइस

  1. अमेज़न इको डॉट विथ क्लॉक सेटअप करने की त्वरित गाइड अमेज़न इको डॉट विथ क्लॉक सेटअप करने की त्वरित गाइड

    अमेज़न का नवीनतम स्मार्ट स्पीकर अमेज़न इको डॉट वही थर्ड-जेन डिवाइस है लेकिन एक ट्विस्ट के साथ। इसका मतलब है कि अब यह डिवाइस को घेरने वाले बैंड के नीचे एक LED डिस्प्ले के साथ आता है। इससे बाहरी तापमान, समय देखने में मदद मिलेगी, और यदि आप टाइमर सेट करते हैं तो फ्लैश के साथ काउंटडाउन। आपको ये सभी सुविध