विषयसूची:

एलेक्सा को ड्रैगनबोर्ड -410 सी के साथ कैसे इंटरैक्ट करें: 5 कदम
एलेक्सा को ड्रैगनबोर्ड -410 सी के साथ कैसे इंटरैक्ट करें: 5 कदम

वीडियो: एलेक्सा को ड्रैगनबोर्ड -410 सी के साथ कैसे इंटरैक्ट करें: 5 कदम

वीडियो: एलेक्सा को ड्रैगनबोर्ड -410 सी के साथ कैसे इंटरैक्ट करें: 5 कदम
वीडियो: Trying Lokicraft 5 For First Time 😍 2024, दिसंबर
Anonim
एलेक्सा को Dragonboard-410c. के साथ कैसे इंटरैक्ट करें
एलेक्सा को Dragonboard-410c. के साथ कैसे इंटरैक्ट करें
एलेक्सा को Dragonboard-410c. के साथ कैसे इंटरैक्ट करें
एलेक्सा को Dragonboard-410c. के साथ कैसे इंटरैक्ट करें

इस ट्यूटोरियल के साथ आप सीखेंगे कि एलेक्सा को ड्रैगनबोर्ड -410 सी में कैसे एम्बेड किया जाए। शुरू करने से पहले, आइए कुछ सामान पेश करें जिनकी आपको आवश्यकता है:

एलेक्सा वॉयस सर्विस (एवीएस) - आपके उपकरणों के साथ बात करना संभव बनाता है, आप क्लाउड आधारित एलेक्सा का उपयोग करने में सक्षम होंगे जो एवीएस एपिस प्रदान करते हैं। जगा शब्द "एलेक्सा" कहकर आप उपकरणों के साथ बात कर सकते हैं और तुरंत एक आवाज प्रतिक्रिया प्राप्त कर सकते हैं।

एलेक्सा स्किल्स - आप एक व्यक्तिगत अनुभव के साथ बातचीत कर सकते हैं, एलेक्सा स्किल्स का मतलब अलग-अलग क्षमताएं हैं जिन्हें आप एलेक्सा स्किल किट (एएसके) के साथ बना या उपयोग कर सकते हैं।

एडब्ल्यूएस लैम्ब्डा - सर्वर को प्रबंधित किए बिना आपके कोड को निष्पादित करने की अनुमति देता है, केवल आपको लगता है कि आपको अपना कोड लिखना है और लैम्ब्डा सब कुछ नियंत्रित करेगा।

चरण 1: ड्रैगनबोर्ड पर एवीएस को कॉन्फ़िगर करना

  1. Amazon Developer में अकाउंट बनाएं।
  2. इस ट्यूटोरियल के बाद अपने उत्पाद को पंजीकृत करें।
  3. आपके टर्मिनल में:

इस भंडार को क्लोन करें:

$ git क्लोन

के लिए जाओ:

$ सीडी कॉफीमशीन-एलेक्सा/ड्रैगनबोर्ड410सी/कॉफीमशीन/स्क्रिप्ट

और निष्पादित करें:

#./setup.sh

स्क्रिप्ट निष्पादन पर आपको कुछ प्रश्नों के उत्तर देने होंगे:

नोट: यदि आप एक उन्नत उपयोगकर्ता हैं, तो आप इनिट स्क्रिप्ट को मैन्युअल रूप से स्थापित कर सकते हैं और इसे संपादित करके अपने इंस्टॉल पथ को प्रतिबिंबित कर सकते हैं, लेकिन हम कोई गारंटी प्रदान नहीं करते हैं। बाधा डालना? (Y n)? एन

  • आप कौनसा ऑपरेटिंग सिस्टम इस्तेमाल कर रहे हैं? आपका ओएस [डेबियन]: डेबियन
  • आप कौनसा ऑपरेटिंग सिस्टम इस्तेमाल कर रहे हैं? आपका उपकरण [रास्पबेरीपी]: अन्य
  • क्या आप Airplay सपोर्ट (Y/n) भी इंस्टॉल करना चाहेंगे? एन

पहले से पंजीकृत आपकी डिवाइस जानकारी के बारे में आपको अगले प्रश्नों का उत्तर देना होगा।

4. ओपन फोल्डर:

$ सीडी कॉफीमशीन-एलेक्सा/ड्रैगनबोर्ड410सी/कॉफीमशीन

5. फ़ाइल संपादित करें ClientAWS.py:

अपने AWS खाते और प्रमाणपत्र निर्माण के अनुसार अपनी जानकारी सेट करें:

होस्ट = आपके एडब्ल्यूएस आईओटी खाता समापन बिंदु से होस्ट पता।

rootCAPath = डाउनलोड किए गए rootCA प्रमाणन का पथ। सर्टिफ़िकेटपाथ = डाउनलोड किए गए प्रमाणपत्र का पथ। PrivateKeyPath = डाउनलोड की गई निजी कुंजी का पथ। clientID = आपके mqtt क्लाइंट के लिए एक पहचान।

प्रमाण पत्र कैसे बनाया जाता है, इस बारे में अधिक जानकारी के लिए कृपया इस लिंक को देखें।

चरण 2: एलेक्सा कौशल बनाना

एलेक्सा स्किल्स बनाना
एलेक्सा स्किल्स बनाना
एलेक्सा स्किल्स बनाना
एलेक्सा स्किल्स बनाना
एलेक्सा स्किल्स बनाना
एलेक्सा स्किल्स बनाना

एलेक्सा कौशल बनाने के लिए प्रक्रिया को समझने के लिए कुछ कीवर्ड आवश्यक हैं:

  • आह्वान का नाम - आपके डिवाइस का नाम। डिवाइस को कुछ करने के लिए कहना आवश्यक होगा।

    उदाहरण: "एलेक्सा, कॉफी मशीन को चालू करने के लिए कहें"।

  • स्लॉट प्रकार - वेरिएबल्स जो परिभाषित राज्यों को बदल सकते हैं।

    उदाहरण: "एलेक्सा, कॉफी मशीन से लंबी कॉफी बनाने के लिए कहें" या "एलेक्सा, कॉफी मशीन से छोटी कॉफी बनाने के लिए कहें"

  • आशय - बोले गए उपयोगकर्ता के वाक्यांश को संतुष्ट करने के लिए कार्रवाई।
  • नमूना कथन - वाक्यांश जो आप एलेक्सा को कुछ करने के लिए कहेंगे। इसमें आमंत्रण नाम और स्लॉट प्रकार शामिल हैं।

    उदाहरण: "टर्नकॉफ़ीमशीन {कॉफ़ीस्टेट} द कॉफ़ी मशीन" का अर्थ है "कॉफ़ी मशीन को चालू/बंद करना"।

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

    1. COFFEE_STATE मान जोड़ें:

      • पर
      • बंद
    2. COFFEE_TYPE मान जोड़ें:

      • कम
      • लंबा
  5. अंत में 2 इरादे बनाते हैं। आशय वे वाक्यांश हैं जो आप एलेक्सा को कुछ करने के लिए कहेंगे।

    1. टर्नकॉफी मशीन

      संलग्न छवियों का पालन करें जिसमें कथनों के बारे में विवरण है।

    2. कॉफी बनाओ

      संलग्न छवियों का पालन करें जिसमें कथनों के बारे में विवरण है।

चरण 3: सेटअप एडब्ल्यूएस लैम्ब्डा

सेटअप एडब्ल्यूएस लैम्ब्डा
सेटअप एडब्ल्यूएस लैम्ब्डा
सेटअप एडब्ल्यूएस लैम्ब्डा
सेटअप एडब्ल्यूएस लैम्ब्डा

AWS लैम्ब्डा सर्वर के प्रावधान या प्रबंधन की आवश्यकता के बिना कोड निष्पादन प्रदान करता है। यह जरूरत पड़ने पर ही एक कोड चलाता है, आम तौर पर इन कार्यों को एलेक्सा स्किल्स से लागू किया जाता है और तब निष्पादित किया जाता है जब उपयोगकर्ता विभिन्न प्रकार के कमांड बोलता है।

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

आवश्यकताएं:

एक सक्रिय एडब्ल्यूएस खाता।

  1. लैम्ब्डा फ़ंक्शन का निर्माण शुरू करने के लिए कंसोल में साइन इन करें।
  2. लैम्ब्डा सेवा खोलें और फ़ंक्शन पर जाएं।
  3. क्रिएट फंक्शन का चयन करें, एक नाम परिभाषित करें और रनटाइम को पायथन 2.7 पर सेट करें

    • अपनी भूमिका बनाने के बाद, आपको कुछ नीतियां जोड़नी होंगी.

      1. आईएएम पर जाएं और लैम्ब्डा फ़ंक्शन बनाए जाने पर परिभाषित अपनी भूमिका चुनें।
      2. नीति AWSioTFullAccess संलग्न करें। (लैम्ब्डा को सूचना प्रकाशित करने की अनुमति दें)
  4. अपना लैम्ब्डा फ़ंक्शन खोलें और एक ट्रिगर एलेक्सा स्किल्स (चरण 2 संदर्भ) जोड़ें।
  5. अपने लैम्ब्डा फ़ंक्शन कोड के लिए संलग्न कोड सेट करें।

चरण 4: अपना आवेदन चलाएं

  1. Dragonboard-410c. पर माइक्रोफ़ोन कनेक्ट करें
  2. आवेदन निष्पादित करें:

$ सीडी कॉफीमशीन-एलेक्सा/ड्रैगनबोर्ड410सी/कॉफीमशीन

$ अजगर main.py

3. "एलेक्सा" कहें और आवाज के जवाब की प्रतीक्षा करें।

चरण 5: निष्कर्ष

इन चरणों को करने से आपका ड्रैगनबॉर्ड -410 सी एलेक्सा के साथ संचार प्रदान करने के लिए तैयार है, और आप एलेक्सा द्वारा नियंत्रित किसी भी प्रकार का आईओटी डिवाइस बनाने में सक्षम होंगे।

पूरक निर्देश:

  • DragonBoard 410c और CSR1011 का उपयोग करके Android ऐप के साथ कॉफी मशीन
  • Android एप्लिकेशन को AWS IOT से कनेक्ट करें और वॉइस रिकग्निजिंग API को समझें

सिफारिश की: