रास्पबेरी पाई के साथ एक अमेज़ॅन इको कैसे बनाएँ
आजकल कई लोग रोज़गार के कार्यों में मदद के लिए अपने घरों और कार्यालयों में सहायक सॉफ्टवेयर का उपयोग कर रहे हैं। खरीदने के लिए कई अलग-अलग मॉडल हैं, लेकिन क्या आप जानते थे कि आप अपना खुद का निर्माण कर सकते हैं? अमेज़ॅन डेवलपर आपको रास्पबेरी पी के साथ अपना खुद का अमेज़ॅन इको बनाने के लिए एलेक्सा सॉफ्टवेयर का उपयोग करने की अनुमति देता है।
सामग्री
इस परियोजना के लिए, आपको इसकी आवश्यकता होगी:
- रास्पबेरी पाई 3 या पीआई 2 मॉडल बी और माइक्रो-यूएसबी पावर केबल
- माइक्रो एसडी कार्ड (न्यूनतम 8 जीबी) - यदि आपके पास एक ऑपरेटिंग सिस्टम स्थापित नहीं है, तो एनओबीबीएस (न्यू आउट ऑफ़ द बॉक्स सॉफ्टवेयर) नामक उपयोग में आसान ऑपरेटिंग सिस्टम है। एनओबीबीएस प्राप्त करने का सबसे आसान तरीका एनओबीबीएस प्री-लोडेड के साथ एक एसडी कार्ड खरीदना है।
- यूएसबी 2.0 मिनी माइक्रोफोन
- बाहरी स्पीकर और 3.5 मिमी ऑडियो केबल
- यूएसबी कीबोर्ड और माउस और बाहरी एचडीएमआई मॉनिटर
- इंटरनेट कनेक्शन (ईथरनेट या वाईफाई)
- वायरलेस से इंटरनेट से कनेक्ट करने के लिए पीआई 2 के लिए, आपको एक वाईफाई वायरलेस एडाप्टर की आवश्यकता है। पीआई 3 में अंतर्निहित वाईफाई है।
संबंधित : आपके अमेज़ॅन इको को वैयक्तिकृत करने के लिए 5 आवश्यक टिप्स और ट्रिक्स
एक अमेज़ॅन डेवलपर खाते के लिए रजिस्टर करें
अगर आपको अमेज़ॅन डेवलपर खाते की ज़रूरत है, तो अपने पेज पर एक मुफ्त बनाएं। यहाँ एवीएस (एलेक्सा आवाज सेवा) नियम और समझौते पढ़ें।
अपनी प्रोफाइल जानकारी को पूरा करें।
ऐप वितरण अनुबंध पढ़ें और स्वीकार करें।
चुनें कि आप अपने ऐप्स का मुद्रीकरण करना चुन रहे हैं या नहीं।
अमेज़ॅन डेवलपर पर अपना डिवाइस बनाएं
अपने अमेज़ॅन डेवलपर खाते को पंजीकृत करने के बाद, एक एलेक्सा डिवाइस और सुरक्षा प्रोफ़ाइल बनाएं। जब आप सेटअप - उत्पाद आईडी, क्लाइंट आईडी और क्लाइंटसेक्रेट के माध्यम से जाते हैं, तो निम्न मानकों का सावधानीपूर्वक ध्यान दें, क्योंकि आपको बाद में इन्हें फिर से दर्ज करना होगा।
शीर्ष मेनू से, "एलेक्सा आवाज सेवा" चुनें।
"डेवलपर में आपका स्वागत है" स्क्रीन दिखाई देगी।
पहली स्क्रीन उस उत्पाद के बारे में पूछती है जिसे आप बना रहे हैं।
1. सबसे पहले, अपने डिवाइस का नाम दें।
2. अगला, कोई रिक्त स्थान या विशेष वर्ण वाले उत्पाद आईडी टाइप करें।
नोट : आपको बाद में इसकी आवश्यकता है। इसे कहीं रिकॉर्ड करें।
3. उत्पाद प्रकार के लिए एलेक्सा-सक्षम डिवाइस का चयन करें।
4. एलेक्सा को एक साथी ऐप की जरूरत है। इस सवाल के लिए हाँ का चयन करें।
5. ड्रॉपडाउन मेनू से वायरलेस स्पीकर्स चुनें।
6. वर्णन बॉक्स में "गिथब पर रास्पबेरी पीआई परियोजना" दर्ज करें। यह एवीएस के लिए जानकारी है और दूसरों के लिए दृश्यमान नहीं है।
7. "टच-आरंभ" और "हैंड्स-फ्री" दोनों विकल्पों की जांच करें।
8. आप अपने डिवाइस के लिए एक छवि अपलोड कर सकते हैं, लेकिन अब इस चरण को छोड़ दें।
9. वाणिज्यिक वितरण और बच्चों के उत्पाद प्रश्नों के लिए "नहीं" की जांच करें।
10. "अगला" पर क्लिक करें।
अपनी सुरक्षा प्रोफ़ाइल बनाएं
इस पृष्ठ पर, आप इस परियोजना के साथ उपयोगकर्ता डेटा और सुरक्षा प्रमाण-पत्रों की पहचान करने के लिए एक नया LWA (अमेज़ॅन के साथ लॉगिन करें) सुरक्षा प्रोफ़ाइल बनाते हैं।
1. "नई प्रोफ़ाइल बनाएं" पर क्लिक करें।
2. प्रोफ़ाइल के लिए एक नाम बनाएँ। यह कुछ ऐसा हो सकता है, "एलेक्सा सुरक्षा प्रोफाइल।"
3. प्रोफाइल के लिए एक विवरण टाइप करें। आप "एलेक्सा सुरक्षा प्रोफाइल विवरण" चुन सकते हैं।
4. "अगला" पर क्लिक करें।
5. अमेज़ॅन आपके लिए क्लाइंट आईडी और क्लाइंट सीक्रेट उत्पन्न करता है। ये बाद में दो अन्य मूल्य हैं जिन्हें आपको बाद में चाहिए। उन्हें पास रखें।
6. अपने अनुमत उत्पत्ति और अनुमत वापसी यूआरएल दर्ज करें। हम इस प्रोजेक्ट के लिए http और https रूट्स सेट अप कर रहे हैं, इसलिए निम्नलिखित को अपने "अनुमत उत्पत्ति" फ़ील्ड में टाइप करें - "http: // localhost: 3000।"
7. "जोड़ें" पर क्लिक करें।
8. उसी बॉक्स में "https: // localhost: 3000" टाइप करें जहां आपने पहला टाइप किया था।
9. फिर से "जोड़ें" पर क्लिक करें।
10. निम्नलिखित दो यूआरएल दर्ज करने के अलावा, स्वीकृत रिटर्न यूआरएल के लिए वही काम करें:
http: // localhost: 3000 / authresponse https: // localhost: 3000 / authresponse
11. समाप्त होने पर क्लिक करने से पहले पेज इस तरह दिखना चाहिए। सुनिश्चित करें कि आपके कोई भी यूआरएल अभी भी उस क्षेत्र में नहीं है जहां आपने उन्हें टाइप किया था। उन्हें जोड़ने के बाद वे भूरे रंग की पृष्ठभूमि पर प्रदर्शित होते हैं।
12. एक बार जब आप "समाप्त करें" पर क्लिक करते हैं, तो यह स्क्रीन दिखाई देती है। आपकी परियोजना बनाई गई है और स्थापित करने के लिए तैयार है।
एलेक्सा नमूना ऐप क्लोन करें
1. ओपन टर्मिनल।
2. निम्नलिखित टाइप करें:
सीडी डेस्कटॉप गिट क्लोन https://github.com/alexa/alexa-avs-sample-app.git
अपने क्रेडेंशियल्स जोड़कर इंस्टॉल स्क्रिप्ट अपडेट करें
इंस्टॉल स्क्रिप्ट चलाने से पहले, स्क्रिप्ट को अमेज़ॅन - ProductID, ClientID, ClientSecret से रिकॉर्ड किए गए प्रमाण-पत्रों के साथ अपडेट करें।
1. टर्मिनल में निम्नलिखित टाइप करें:
सीडी ~ / डेस्कटॉप / एलेक्स-एवीएस-नमूना-ऐप नैनो automated_install.sh
2. जब यह चलता है, तो यह स्क्रीन दिखाई देती है। नेविगेट करने के लिए अपने कीबोर्ड पर तीरों का उपयोग करें, और अपने मानों के साथ उत्पाद आईडी, क्लाइंट आईडी और क्लाइंटसेक्रेट के लिए फ़ील्ड को प्रतिस्थापित करें।
परिवर्तन इस तरह दिखना चाहिए:
ProductID = "आपका डिवाइस नाम" ClientID = "amzn.xxxxx.xxxxxxxxx" ClientSecret = "4e8cb14xxxxxxxxxxxxxxxxxxxxxxxxxxxxx6b4f9"
3. स्क्रिप्ट से बाहर निकलने के लिए Ctrl + X टाइप करें। वाई बदलें और फिर अपने परिवर्तनों को सहेजने के लिए एंटर करें।
इंस्टॉल स्क्रिप्ट चलाएं
स्क्रिप्ट चलाने के लिए, टर्मिनल खोलें और निम्न आदेश चलाएं।
सीडी ~ / डेस्कटॉप / एलेक्स-एवीएस-नमूना-ऐप। automated_install.sh
जबकि यह स्क्रिप्ट चल रही है, आपको कुछ सरल सवालों के जवाब देने के लिए कहा जाएगा। यह सुनिश्चित करने के लिए कि आपने प्रोग्राम इंस्टॉल करने से पहले अमेज़ॅन पर सभी आवश्यक सेटअप पूरे कर लिए हैं।
स्थापना लगभग तीस मिनट है, इसलिए एक नाश्ता पकड़ो।
सही ढंग से स्थापित होने पर, आपकी टर्मिनल विंडो निम्न छवि की तरह दिखेगी।
तीन टर्मिनलों
आपको एलेक्सा ऐप चलाने के लिए तीन चरणों को पूरा करना होगा। उनमें से प्रत्येक को एक अलग टर्मिनल विंडो में चलाना चाहिए, और आपको उन्हें सही क्रम में करना होगा।
ऐसे कुछ कार्यक्रम थे जिनकी मुझे आवश्यकता थी लेकिन उनके पास नहीं था। जैसे ही मैंने चलाया, मैंने इन कार्यक्रमों को स्थापित किया। यदि आपको एक ही समस्या है, तो मैंने प्रत्येक चरण में इसके बारे में एक साइड नोट शामिल किया है।
टर्मिनल 1
यह विंडो आपके ऐप को एवीएस (एलेक्सा वॉयस सर्विस) के साथ अधिकृत करने के लिए वेब सेवा चलाती है।
टर्मिनल खोलें और निम्न आदेशों में टाइप करें:
सीडी ~ / डेस्कटॉप / एलेक्स-एवीएस-नमूना-ऐप / नमूने सीडी साथी सेवा और एनपीएम शुरू
नोट : एनपीएम जावास्क्रिप्ट प्रोग्रामिंग भाषा के लिए एक पैकेज प्रबंधक है। यदि आप आदेश चलाते समय उपलब्ध नहीं हैं, तो आप इसे यहां प्राप्त कर सकते हैं।
जब स्क्रिप्ट खत्म हो जाती हैं, तो विंडो इस तरह दिखती है, यह दर्शाती है कि पीई पोर्ट 3000 पर सुन रहा है।
इस खिड़की को बंद मत करो। अगले चरणों को पूरा करते समय इसे खुले रहना होगा।
टर्मिनल 2
यह खिड़की एवीएस के साथ संवाद करती है।
निम्न टर्मिनल विंडो में निम्न टाइप करें।
सीडी ~ / डेस्कटॉप / एलेक्स-एवीएस-नमूना-ऐप / नमूने सीडी javaclient && mvn exec: exec
नोट : अपाचे मैवेन के लिए एमवीएन छोटा है। यदि आपके पास यह नहीं है, तो शुरू करने के लिए यहां क्लिक करें।
जब आप क्लाइंट चलाते हैं, तो एक संवाद बॉक्स कहता है, "कृपया अपना डिवाइस पंजीकृत करें ..."
हाँ पर क्लिक करें।
कुछ ब्राउज़रों के साथ, आपको एक चेतावनी मिलेगी कि कनेक्शन सुरक्षित नहीं है। "उन्नत" बटन पर क्लिक करके इसे खारिज करें। फिर अगली स्क्रीन पर, "लोकहोस्ट (असुरक्षित) पर आगे बढ़ें" पर क्लिक करें।
अब, अपने डेवलपर प्रमाण-पत्रों का उपयोग करके अमेज़ॅन में लॉग इन करें।
अगली स्क्रीन आपके द्वारा पंजीकृत डिवाइस के लिए पहले बनाए गए सुरक्षा प्रोफ़ाइल का उपयोग करने की अनुमति मांगती है। ठीक क्लिक करें।
आपको "https: // localhost: 3000 / authresponse" से शुरू होने वाले यूआरएल पर रीडायरेक्ट किया जाएगा जो निम्न छवि जैसा दिखता है।
खुले संवाद बॉक्स पर वापस जाएं और ठीक बटन पर क्लिक करें। ग्राहक अब आपके एलेक्सा डिवाइस से अनुरोध स्वीकार करने में सक्षम है।
टर्मिनल के साथ-साथ वॉयस सर्विस डायलॉग बॉक्स को भी रखें।
टर्मिनल 3
यह विंडो उस एप्लिकेशन को इंस्टॉल करती है जो उसके जागने वाले शब्द का उपयोग करके एलेक्सा को जगाती है। अगर आप एलेक्सा शुरू करने के लिए आवाज का उपयोग नहीं करना चाहते हैं तो इसे छोड़ें।
एक नई टर्मिनल विंडो खोलें और सेंसररी या KITT.AI का उपयोग करके जागृत शब्द इंजन लाने के लिए निम्न आदेशों में से एक का उपयोग करें।
सेंसररी वेक शब्द इंजन का उपयोग करने के लिए, टाइप करें:
सीडी ~ / डेस्कटॉप / एलेक्स-एवीएस-नमूना-ऐप / नमूने सीडी wakeWordAgent / src && ./wakeWordAgent -e संवेदी
KITT.AI के जागने वाले शब्द इंजन का उपयोग करने के लिए, टाइप करें:
सीडी ~ / डेस्कटॉप / एलेक्स-एवीएस-नमूना-ऐप / नमूने सीडी wakeWordAgent / src && ./wakeWordAgent -e kitt_ai
इसका परीक्षण करें
जागृत शब्द, "एलेक्सा" कहकर एलेक्सा से बात करें। अपना आदेश देने से पहले बीप की प्रतीक्षा करें। उदाहरण के लिए, "एलेक्सा" कहकर इसे आज़माएं। बीप की प्रतीक्षा करें, और फिर पूछें, "समय क्या है?"
अगर वह सही ढंग से प्रतिक्रिया देती है, तो आपके पास एक कार्यरत एलेक्सा डिवाइस है!
अधिक विचारों के लिए अमेज़ॅन के एलेक्सा वेबपृष्ठ देखें। यह एलेक्सा सब कुछ कर सकता है जो इको कर सकता है!