Мазмуну:

Android тиркемесин AWS IOT менен кантип туташтыруу керек жана үн таануучу API менен түшүнүү: 3 кадам
Android тиркемесин AWS IOT менен кантип туташтыруу керек жана үн таануучу API менен түшүнүү: 3 кадам

Video: Android тиркемесин AWS IOT менен кантип туташтыруу керек жана үн таануучу API менен түшүнүү: 3 кадам

Video: Android тиркемесин AWS IOT менен кантип туташтыруу керек жана үн таануучу API менен түшүнүү: 3 кадам
Video: Hacked Jacuzzi, JDK 18, Kotlin 1.7.0, ECMAScript 2022 and new Amazon products [MJC News #10] 2024, Ноябрь
Anonim
Android тиркемесин AWS IOT жана Үн Таануу API менен кантип туташтыруу керек
Android тиркемесин AWS IOT жана Үн Таануу API менен кантип туташтыруу керек
Android тиркемесин AWS IOT жана Үн Таануу API менен кантип туташтыруу керек
Android тиркемесин AWS IOT жана Үн Таануу API менен кантип туташтыруу керек

Бул үйрөткүч колдонуучуга Android тиркемесин AWS IOT серверине кантип туташтырууну жана кофе машинасын башкаруучу үн таануу APIсин түшүнүүнү үйрөтөт.

Колдонмо кофе машинасын Alexa Voice кызматы аркылуу башкарат, ар бир колдонмонун компоненти жана үн буйруктары AWS IOT темаларында жарыялоо аркылуу AWSте түзүлгөн ар кандай көндүмдөрдү иштетет.

Талаптар:

  • Негизги код бул үйрөткүчкө тиркелгенин эске алуу менен Androidди өнүктүрүү боюнча негизги билим, бирок колдонуучунун эсебине жана кээ бир параметрлерге ыңгайлашуу үчүн кээ бир өзгөртүүлөрдү киргизүү зарыл.
  • AWSтин активдүү эсеби.

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

1 -кадам: Android Studio тиркемеси менен чөйрөнү даярдоо жана AWS IOT Server менен байланыш

Бул кадам буга чейин бул үйрөткүчкө тиркелген конфигурацияланган Android Application кодун колдонот, бирок 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_COFF_TOP_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 сертификаттары

Сунушталууда: