
Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14


Ushbu qo'llanma foydalanuvchiga Android ilovasini AWS IOT serveriga qanday ulashni va qahva mashinasini boshqaruvchi ovozni aniqlash API -ni tushunishni o'rgatadi.
Ilova qahva mashinasini Alexa Voice Service orqali boshqaradi, har bir ilovaning komponenti va ovozli buyruqlari AWS IOT mavzularida nashr qilish orqali AWS -da yaratilgan turli ko'nikmalarni ishga soladi.
Talablar:
- Asosiy o'quv qo'llanmasiga ilova qilinganligini hisobga olsak, Android -ni ishlab chiqish bo'yicha asosiy bilimlar, lekin foydalanuvchi hisobiga va ba'zi parametrlarga moslashish uchun ba'zi o'zgartirishlar kiritish kerak.
- Faol AWS hisobi.
Bu loyiha 2 bosqichga bo'lingan: Android Studio ilovasi bilan muhitni tayyorlash va AWS IOT serveri bilan muloqot qilish va Ovozni aniqlash funksiyasini tushunish.
1 -qadam: Android Studio ilovasi bilan muhitni tayyorlash va AWS IOT Server bilan aloqa
Ushbu qadamda, bu qo'llanmada biriktirilgan Android ilovasi kodi ishlatiladi, lekin Android Studio vositasini o'rnatish va sozlash zarur. Yuklab olish uchun ushbu havolani bosing va rasmiy hujjatlarda ko'rsatilgan ko'rsatmalarga amal qiling.
Android Studio ilovasini o'zingiz yaratish va AWS IOT serveriga ulanish uchun, iltimos, ushbu ko'rsatmani tekshiring.
Endi bu erda mavjud bo'lgan manba kodini ishlatish uchun quyidagi amallarni bajaring:
- Ushbu qadam oxirida mavjud bo'lgan qahva mashinasi kodini yuklab oling.
- Android Studio asbobini oching.
- "Loyihani import qilish (Eclipse ADT, Gradle va boshqalar)" ni bosing.
- Birinchi mavzudan yuklab olingan kodni tanlang.
Ilovani o'zgartirish va AWS IOT aloqasini yoqish uchun:
- Oynaning chap yuqori qismidagi tuzilish variantida Android -ni tanlang.
- Bu yo'lda mavjud bo'lgan "AWS Connection" faylini oching: app/java/cafeteira.com.cafeteira/Controller.
- Quyidagi o'zgaruvchilarni qidiring: CUSTOMER_SPECIFIC_ENDPOINT, COGNITO_POOL_ID, AWS_IOT_POLICY_NAME va MY_REGION.
- Amazon Cognito yordamida identifikator pulini o'rnatgandan so'ng, ularni AWS hisob qaydnomangizga muvofiq sozlang.
Ilovaning AWS IOT serveri bilan aloqasi aloqa kanallari sifatida ishlaydigan mavzular orqali amalga oshiriladi. Ushbu mavzularda har xil turdagi IOT qurilmalarining holatini nazorat qilish va nazorat qilish uchun mas'ul bo'lgan obunalar va nashrlar paydo bo'ladi. Bu misolda, ilova "Konstantalar" faylida joylashgan (app/java/cafeteira.com.cafeteira/Controller) quyidagi mavzularga obuna bo'ladi:.
Bu misolda mavzular qahva mashinasini boshqaradi va nazorat qiladi.
2 -qadam: Ovozni aniqlash funktsiyasini tushunish

Ovozni aniqlash funktsiyasi foydalanuvchining ovozli buyruqlarini matnga aylantirish va AWS IOT serveriga yuborishdan iborat. Ushbu konvertatsiya qilish funktsiyasi SpeechRecognizer nomli Google API bilan ta'minlangan. Uni ishlatish uchun SpeechRecognizer sinfini import qilish kerak (bu erda hujjatlar). Bu sinf allaqachon manba kodiga 1 -qadamdan import qilingan.
Ovozni tanib olish mSpeechButton tasvir tugmachasiga havola qilingan nutq tugmachasini (mikrofon tasvirini) bosish orqali faollashadi.
Buyruqning ishlashi onActivityResult hodisasida joylashgan bo'lib, u foydalanuvchining ovozini qabul qiladi, matnga aylantiradi va keyin qaysi komponent faollashishini tanlaydi. Bu misolda: foydalanuvchi "Kofe mashinasini yoqing" deganida, ilova qahva mashinasining quvvatini boshqaruvchi kalitni yoqadi va uni yoqish orqali dastur AWS IOT mavzusida "(1") xabarini e'lon qiladi. qahva mashinasi yoqilgan bo'lishi kerak.
3 -qadam: Xulosa
Ushbu qadamlardan so'ng, dastur AWS IOT -ga ulanishga, ovozli buyruqlar va UI komponentlari orqali mavzularni nashr etishga va obuna bo'lishga tayyor.
Agar sizda sertifikatlar yoki ilovaga shubha tug'ilsa, quyidagi havolalarni tekshiring:
- AWS IOT Android SDK
- AWS IOT sertifikatlari
Tavsiya:
Node.js ilovasini Heroku -da qanday joylashtirish mumkin: 3 qadam

Node.js ilovasini Heroku -da qanday joylashtirish mumkin: Mana, men NodeJS ilovasini Heroku -ga bepul hisob yordamida joylashtirdim. Kerakli dasturlarni yuklab olish uchun havolalarni bosing: Ishlatilgan dasturiy ta'minot: VSCode (yoki xohlagan matn muharriri) HerokuCLIGit
Android Studio yordamida Android ilovasini qanday yaratish mumkin: 8 qadam (rasmlar bilan)

Android Studio yordamida Android ilovasini qanday yaratish mumkin: Bu qo'llanma sizga Android Studio ishlab chiqish muhiti yordamida Android ilovasini yaratish asoslarini o'rgatadi. Android qurilmalari tobora ommalashib borar ekan, yangi ilovalarga bo'lgan talab ortib bormoqda. Android Studio -dan foydalanish oson (va
FlySky uzatgichini har qanday kompyuter simulyatoriga qanday ulash mumkin (ClearView RC Simulator) -- Kabelsiz: 6 qadam

FlySky uzatgichini har qanday kompyuter simulyatoriga qanday ulash mumkin (ClearView RC Simulator) || Kabelsiz: FlySky I6 -ni kompyuter bilan qanotli samolyotlarning yangi boshlanuvchilariga simulyatsiya qilish uchun qo'llanma. Flysky I6 va Arduino yordamida simulyatsiya aloqasi simulyatsion kabellardan foydalanishni talab qilmaydi
Ovozni aniqlash funktsiyasi bilan boshqaruvchi robot: 7 qadam (rasmlar bilan)

Ovozni aniqlash funktsiyasi bilan boshqaruvchi robot: Gidotexnika roboti - bu biz tashrif buyuruvchilarni kollejimizdagi turli bo'limlarga yo'naltirish uchun qilgan mobil robot. Biz bir nechta oldindan belgilangan so'zlarni gapirishga va kirish ovoziga qarab oldinga va orqaga harakat qilishga majbur bo'ldik. Bizning kollejimizda bizda
Har qanday smartfon uchun simsiz zaryadlovchini qanday ulash mumkin: 5 qadam

Har qanday smartfonlar uchun simsiz zaryadlovchini qanday ulash mumkin: Simsiz zaryadlash mobil aloqa sanoati bilan yaxshi aloqada bo'lmagan, mahsulot assortimentiga kirgan va chiqib ketgan, shuningdek, texnik xususiyatlar va aksessuarlar holatiga kirgan. 2015 yilda texnologiyalar yetuklashdi va A4WP va PMA o'rtasida katta birlashish bo'ldi