विषयसूची:

एंड्रॉइड एप्लिकेशन को एडब्ल्यूएस आईओटी से कैसे कनेक्ट करें और वॉयस रिकग्निजिंग एपीआई को समझना: 3 कदम
एंड्रॉइड एप्लिकेशन को एडब्ल्यूएस आईओटी से कैसे कनेक्ट करें और वॉयस रिकग्निजिंग एपीआई को समझना: 3 कदम

वीडियो: एंड्रॉइड एप्लिकेशन को एडब्ल्यूएस आईओटी से कैसे कनेक्ट करें और वॉयस रिकग्निजिंग एपीआई को समझना: 3 कदम

वीडियो: एंड्रॉइड एप्लिकेशन को एडब्ल्यूएस आईओटी से कैसे कनेक्ट करें और वॉयस रिकग्निजिंग एपीआई को समझना: 3 कदम
वीडियो: Internet of Things (IoT) | What is IoT | How it Works | IoT Explained | Edureka 2024, जुलाई
Anonim
एंड्रॉइड एप्लिकेशन को एडब्ल्यूएस आईओटी के साथ कैसे कनेक्ट करें और वॉयस रिकग्निजिंग एपीआई को समझना
एंड्रॉइड एप्लिकेशन को एडब्ल्यूएस आईओटी के साथ कैसे कनेक्ट करें और वॉयस रिकग्निजिंग एपीआई को समझना
एंड्रॉइड एप्लिकेशन को एडब्ल्यूएस आईओटी के साथ कैसे कनेक्ट करें और वॉयस रिकग्निजिंग एपीआई को समझना
एंड्रॉइड एप्लिकेशन को एडब्ल्यूएस आईओटी के साथ कैसे कनेक्ट करें और वॉयस रिकग्निजिंग एपीआई को समझना

यह ट्यूटोरियल उपयोगकर्ता को सिखाता है कि एंड्रॉइड एप्लिकेशन को एडब्ल्यूएस आईओटी सर्वर से कैसे जोड़ा जाए और वॉयस रिकग्निशन एपीआई को समझना जो कॉफी मशीन को नियंत्रित करता है।

एप्लिकेशन एलेक्सा वॉयस सर्विस के माध्यम से कॉफी मशीन को नियंत्रित करता है, प्रत्येक ऐप के घटक और वॉयस कमांड एडब्ल्यूएस आईओटी विषयों पर प्रकाशित करके एडब्ल्यूएस पर बनाए गए विभिन्न कौशल को ट्रिगर करते हैं।

आवश्यकताएं:

  • एंड्रॉइड डेवलपमेंट पर बुनियादी ज्ञान यह देखते हुए कि बेस कोड इस ट्यूटोरियल से जुड़ा हुआ है, लेकिन उपयोगकर्ता के खाते और कुछ मापदंडों के अनुकूल होने के लिए कुछ बदलाव करना आवश्यक है।
  • एक सक्रिय एडब्ल्यूएस खाता।

इस परियोजना को 2 चरणों में विभाजित किया गया है: एंड्रॉइड स्टूडियो एप्लिकेशन के साथ पर्यावरण तैयार करना और एडब्ल्यूएस आईओटी सर्वर के साथ संचार और वॉयस रिकग्निशन कार्यक्षमता को समझना।

चरण 1: एंड्रॉइड स्टूडियो एप्लिकेशन और एडब्ल्यूएस आईओटी सर्वर के साथ संचार के साथ पर्यावरण तैयार करना

यह चरण एक Android एप्लिकेशन कोड का उपयोग करता है जो पहले से ही इस ट्यूटोरियल से जुड़ा हुआ है, लेकिन Android Studio टूल को इंस्टॉल और कॉन्फ़िगर करना आवश्यक है। इसे डाउनलोड करने के लिए, इस लिंक पर क्लिक करें और आधिकारिक दस्तावेज द्वारा दिए गए निर्देशों का पालन करें।

अपने आप से एक Android स्टूडियो एप्लिकेशन बनाने और AWS IOT सर्वर से जुड़ने के लिए, कृपया इस निर्देश को देखें।

अब, यहां उपलब्ध स्रोत कोड का उपयोग करने के लिए कृपया इस चरणों का पालन करें:

  1. इस चरण के अंत में उपलब्ध कॉफी मशीन कोड डाउनलोड करें।
  2. Android Studio टूल खोलें।
  3. "आयात परियोजना (ग्रहण एडीटी, ग्रैडल, आदि)" पर क्लिक करें।
  4. पहले विषय से डाउनलोड किए गए कोड का चयन करें।

एप्लिकेशन को संशोधित करने और AWS IOT संचार को सक्षम करने के लिए:

  1. विंडो के ऊपर बाईं ओर संरचना विकल्प पर Android चुनें।
  2. इस पथ पर उपलब्ध "AWS कनेक्शन" फ़ाइल खोलें: app/java/cafeteira.com.cafeteira/Controller।
  3. निम्नलिखित चर खोजें: CUSTOMER_SPECIFIC_ENDPOINT, COGNITO_POOL_ID, AWS_IOT_POLICY_NAME और MY_REGION।
  4. Amazon Cognito के साथ पहचान पूल सेट करने के बाद उन्हें अपने AWS खाते के अनुसार सेट करें।

AWS IOT सर्वर के साथ एप्लिकेशन का संचार विषयों के माध्यम से किया जाता है, जो संचार चैनलों के रूप में काम करता है। इस विषय पर सदस्यताएँ और प्रकाशन होते हैं जो विभिन्न प्रकार के IOT उपकरणों की स्थिति को नियंत्रित और निगरानी करने के लिए जिम्मेदार होते हैं। इस उदाहरण पर एप्लिकेशन निम्नलिखित विषयों की सदस्यता लेता है और प्रकाशित करता है जो "स्थिरांक" फ़ाइल (ऐप/java/cafeteira.com.cafeteira/Controller) पर स्थित हैं: TOPIC_TURN_ON_OFF, TOPIC_SHORT_COFFE, TOPIC_LONG_COFFE, TOPIC_LEVEL_COFFEE, TOPIC_LEVEL_COFFEE, TOPIC_LEVER_GLARSS_WATER, TOPIC_LEVEL_GLARSS_WATER, TOPIC_LEVEL_GLARSS.

इस उदाहरण पर विषय एक कॉफी मशीन को नियंत्रित और मॉनिटर करते हैं।

चरण 2: वॉयस रिकग्निशन फंक्शनलिटी को समझना

वॉयस रिकग्निशन फंक्शनलिटी को समझना
वॉयस रिकग्निशन फंक्शनलिटी को समझना

वॉयस रिकग्निशन फंक्शनलिटी यूजर के वॉयस कमांड को टेक्स्ट में बदलने और उसे AWS IOT सर्वर पर भेजने के बारे में है। यह कनवर्टिंग कार्यक्षमता स्पीच रिकॉग्नाइज़र नामक Google एपीआई द्वारा प्रदान की जाती है। इसका उपयोग करने के लिए स्पीच रिकॉग्नाइज़र वर्ग (दस्तावेज़ीकरण यहाँ) को आयात करना आवश्यक है। यह वर्ग पहले ही चरण 1 से स्रोत कोड पर आयात किया जा चुका है।

छवि बटन mSpeechButton द्वारा संदर्भित एक वाक् बटन (माइक्रोफ़ोन छवि) को दबाकर ध्वनि पहचान को सक्रिय किया जाता है।

कमांड का उपचार एक्टिविटी रिसेट पर ईवेंट पर स्थित होता है, जो उपयोगकर्ता की आवाज प्राप्त करता है, टेक्स्ट में परिवर्तित होता है और फिर चुनें कि कौन सा घटक सक्रिय किया जाएगा। इस उदाहरण पर: जब उपयोगकर्ता "कॉफी मशीन चालू करें" कहता है, तो एप्लिकेशन उस स्विच को सक्षम करता है जो कॉफी मशीन की शक्ति को नियंत्रित करता है, इसे सक्षम करके, एप्लिकेशन AWS IOT विषय में एक संदेश ("1") प्रकाशित करता है जो दर्शाता है कि कॉफी मशीन चालू होनी चाहिए।

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

इन चरणों के बाद एप्लिकेशन एडब्ल्यूएस आईओटी से जुड़ने, प्रकाशित करने और वॉयस कमांड और यूआई घटकों के माध्यम से विषयों की सदस्यता लेने के लिए तैयार है।

यदि आपको प्रमाण पत्र या आवेदन के बारे में कोई संदेह है, तो कृपया निम्नलिखित लिंक देखें:

  • एडब्ल्यूएस आईओटी एंड्रॉइड एसडीके
  • एडब्ल्यूएस आईओटी प्रमाणपत्र

सिफारिश की: