Мазмуну:
- 1 -кадам: Android Studio тиркемеси менен чөйрөнү даярдоо жана AWS IOT Server менен байланыш
- 2 -кадам: Үн таануу функциясын түшүнүү
- 3 -кадам: Жыйынтык
Video: Android тиркемесин AWS IOT менен кантип туташтыруу керек жана үн таануучу API менен түшүнүү: 3 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул үйрөткүч колдонуучуга 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 серверине туташуу үчүн, бул Нускаманы текшериңиз.
Эми бул жерде бар булак кодун колдонуу үчүн, төмөнкү кадамдарды аткарыңыз:
- Бул кадамдын аягында кофе машинасынын кодун жүктөп алыңыз.
- Android Studio куралын ачыңыз.
- "Долбоорду импорттоо (Eclipse ADT, Gradle ж. Б.)" Чыкылдатыңыз.
- Биринчи темадан жүктөлгөн кодду тандаңыз.
Колдонмону өзгөртүү жана AWS IOT байланышын иштетүү үчүн:
- Терезенин сол жактагы жогорку структурасында Androidди тандаңыз.
- Бул жолдо бар "AWS Connection" файлын ачыңыз: app/java/cafeteira.com.cafeteira/Controller.
- Төмөнкү өзгөрмөлөрдү издеңиз: CUSTOMER_SPECIFIC_ENDPOINT, COGNITO_POOL_ID, AWS_IOT_POLICY_NAME жана MY_REGION.
- 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 сертификаттары
Сунушталууда:
Android Studio менен Android тиркемесин кантип түзүү керек: 8 кадам (сүрөттөр менен)
Android Studio менен Android тиркемесин кантип түзүү керек: Бул окуу куралы сизге Android Studio иштеп чыгуу чөйрөсүн колдонуп, Android колдонмосун кантип куруунун негиздерин үйрөтөт. Android түзмөктөрү барган сайын кеңири тарала баштаганда, жаңы колдонмолорго болгон суроо -талап көбөйөт. Android Studio колдонууга оңой (жана
Ли Ион Батареясын кантип катарлаш жана катар туташтыруу керек: 5 кадам (сүрөттөр менен)
Ли Ион Батареясын кантип параллелдүү жана сериялуу туташтыруу керек: 2x3.7v батарейканы заряддоодо көйгөйгө туш болуп жатасызбы, бул жерде жөнөкөй чечим бар
Топурактын ным сенсорун жана ESP8266ды AskSensors IoT Cloudго кантип туташтыруу керек: 10 кадам
Топурактын нымдуулугу сенсорун жана ESP8266ны AskSensors IoT Cloudго кантип туташтыруу керек: Бул көрсөтмө сизге топурактын ным сенсорун жана ESP8266ды IoT булутуна кантип туташтыруу керектигин көрсөтөт. Бул ичиндеги суунун көлөмүн өлчөйт
Мини HiFi текчелер тутумун кантип туура туташтыруу жана орнотуу керек (Үн системасы): 8 кадам (сүрөттөр менен)
Мини HiFi текчелер тутумун кантип туура туташтыруу жана орнотуу керек (Үн системасы): Мен электротехниканы үйрөнүүнү жактырган адаммын. Мен лидер аялдар үчүн Энн Ричардс мектебинин орто мектебимин. Мен муну LG LG HiFi текчелеринин системасынан музыкасынан ырахат алгысы келгендерге жардам берүү үчүн жасап жатам
Аудио киргизүү жана чыгаруу менен баскычты кантип туташтыруу керек: 13 кадам
Аудио киргизүү жана чыгаруу менен баскычты кантип туташтыруу керек: Баскыч баскычы сиздин аракетиңизди жазуу үчүн негизги компоненттердин бири. Сиз динамикалык түрдө бир нерсе кылуу үчүн баскычты бассаңыз болот.Долбоорлоруңузда баскычтарды колдонуунун бир нече жолу бар (мисалы, чычкан менен клавиатураны бузуу, же Arduino, гейнер, MCK). Ти