Мазмұны:

Android қосымшасын AWS IOT көмегімен және дауысты тану API көмегімен қалай қосуға болады: 3 қадам
Android қосымшасын AWS IOT көмегімен және дауысты тану API көмегімен қалай қосуға болады: 3 қадам

Бейне: Android қосымшасын AWS IOT көмегімен және дауысты тану API көмегімен қалай қосуға болады: 3 қадам

Бейне: Android қосымшасын AWS IOT көмегімен және дауысты тану API көмегімен қалай қосуға болады: 3 қадам
Бейне: MJC Инженерлік Kata. Инженерлердің көңілді - біз кроссовкалар сатуға көмектесеміз. 2024, Қараша
Anonim
Android қосымшасын AWS IOT және дауысты тану API көмегімен қалай қосуға болады
Android қосымшасын AWS IOT және дауысты тану API көмегімен қалай қосуға болады
Android қосымшасын AWS IOT және дауысты тану API көмегімен қалай қосуға болады
Android қосымшасын AWS IOT және дауысты тану API көмегімен қалай қосуға болады

Бұл нұсқаулық пайдаланушыға Android қосымшасын AWS IOT серверіне қосуды және кофе машинасын басқаратын дауысты тану API түсінуді үйретеді.

Қолданба кофе машинасын Alexa дауыстық қызметі арқылы басқарады, әр қосымшаның компоненттері мен дауыстық командалары AWS IOT тақырыптарында жариялау арқылы AWS -те жасалған әр түрлі дағдыларды іске қосады.

Талаптар:

  • Негізгі коды осы оқулыққа бекітілгенін ескере отырып, Android әзірлеу бойынша негізгі білім, бірақ пайдаланушының есептік жазбасына және кейбір параметрлерге бейімделу үшін кейбір өзгерістер енгізу қажет.
  • Белсенді AWS есептік жазбасы.

Бұл жоба 2 кезеңге бөлінеді: Android Studio қосымшасымен ортаны дайындау және AWS IOT серверімен байланыс және дауысты тану функциясын түсіну.

1 -қадам: Android Studio қосымшасымен ортаны дайындау және AWS IOT серверімен байланыс

Бұл қадам осы оқулыққа бекітілген Android қосымшасының кодын қолданады, бірақ Android Studio құралын орнатып, конфигурациялау қажет. Оны жүктеу үшін мына сілтемені басып, ресми құжаттамада берілген нұсқауларды орындаңыз.

Android Studio қосымшасын өз бетіңізше жасау және AWS IOT серверіне қосылу үшін осы нұсқаулықты тексеріңіз.

Енді мұнда қол жетімді бастапқы кодты пайдалану үшін мына қадамдарды орындаңыз:

  1. Осы қадамның соңында қол жетімді кофеқайнатқыш кодын жүктеңіз.
  2. Android Studio құралын ашыңыз.
  3. «Жобаны импорттау (Eclipse ADT, Gradle және т.б.)» түймесін басыңыз.
  4. Бірінші тақырыптан жүктелген кодты таңдаңыз.

Қолданбаны өзгерту және AWS IOT байланысын қосу үшін:

  1. Терезенің жоғарғы сол жағындағы құрылым опциясынан Android таңдаңыз.
  2. Осы жолда қол жетімді «AWS Connection» файлын ашыңыз: 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 құрылғыларының әр түрінің күйін бақылауға және бақылауға жауапты жазылымдар мен басылымдар пайда болады. Бұл мысалда қолданба «Тұрақтылар» файлында орналасқан келесі тақырыптарға жазылады және жариялайды (app/java/cafeteira.com.cafeteira/Controller): TOPIC_TURN_ON_OFF, TOPIC_SHORT_COFFE, TOPIC_LONG_COFFE, TOPIC_LEVEL_COFFEL_TOP_TEL_TOP_TOWE.

Бұл мысалда тақырыптар кофеқайнатқышты басқарады және бақылайды.

2 -қадам: Дауысты тану функциясын түсіну

Дауысты тану функциясын түсіну
Дауысты тану функциясын түсіну

Дауысты тану функциясы пайдаланушының дауыстық командаларын мәтінге түрлендіруге және оны AWS IOT серверіне жіберуге арналған. Бұл түрлендіру функциясын SpeechRecognizer атты Google API қамтамасыз етеді. Оны пайдалану үшін SpeechRecognizer класын импорттау қажет (мұнда құжаттама). Бұл класс бастапқы қадамға 1 -қадамнан импортталған.

Дауысты тану mSpeechButton кескін батырмасына сілтеме жасайтын сөйлеу түймесін (микрофон кескіні) басу арқылы іске қосылады.

Команданың емделуі onActivityResult оқиғасында орналасқан, ол пайдаланушының дауысын қабылдайды, мәтінге түрлендіреді, содан кейін қай компонент іске қосылатынын таңдайды. Бұл мысалда: пайдаланушы «Кофеқайнатқышты қосыңыз» дегенде, қосымша кофеқайнатқыштың қуатын басқаратын қосқышты қосады, оны қосу арқылы бағдарлама AWS IOT тақырыбына хабарды («1») жариялайды. кофеқайнатқыш қосулы болуы керек.

3 -қадам: Қорытынды

Осы қадамдардан кейін қосымша AWS IOT -ке қосылуға, дауыстық командалар мен UI компоненттері арқылы тақырыптарды жариялауға және жазылуға дайын.

Егер сіз сертификаттарға немесе өтінімге күмәндансаңыз, келесі сілтемелерді тексеріңіз:

  • AWS IOT Android SDK
  • AWS IOT сертификаттары

Ұсынылған: