Mundarija:

Alexa Dragonboard, Android ilovasi va qahva mashinasi bilan qanday ishlash kerak: 7 qadam
Alexa Dragonboard, Android ilovasi va qahva mashinasi bilan qanday ishlash kerak: 7 qadam

Video: Alexa Dragonboard, Android ilovasi va qahva mashinasi bilan qanday ishlash kerak: 7 qadam

Video: Alexa Dragonboard, Android ilovasi va qahva mashinasi bilan qanday ishlash kerak: 7 qadam
Video: Amazon Alexa Virtual Device Project (Dragonboard + Ubuntu Core + DeviceHive) 2024, Iyul
Anonim
Alexa Dragonboard, Android ilovasi va qahva mashinasi bilan qanday ishlash kerak
Alexa Dragonboard, Android ilovasi va qahva mashinasi bilan qanday ishlash kerak
Alexa Dragonboard, Android ilovasi va qahva mashinasi bilan qanday ishlash kerak
Alexa Dragonboard, Android ilovasi va qahva mashinasi bilan qanday ishlash kerak
Alexa Dragonboard, Android ilovasi va qahva mashinasi bilan qanday ishlash kerak
Alexa Dragonboard, Android ilovasi va qahva mashinasi bilan qanday ishlash kerak
Alexa Dragonboard, Android ilovasi va qahva mashinasi bilan qanday ishlash kerak
Alexa Dragonboard, Android ilovasi va qahva mashinasi bilan qanday ishlash kerak

Qo'llanma Alexa Dragonboard va Android ilovasi bilan Coffee Machine -ni ulash, birlashtirish va ishlatish uchun zarur qadamlarni beradi.

Kofe mashinasi haqida ko'proq ma'lumot olish uchun, iltimos, ushbu ko'rsatmalarni tekshiring.

1 -qadam: Uskuna ulanishi

Uskuna ulanishi
Uskuna ulanishi
Uskuna ulanishi
Uskuna ulanishi

Qahva mashinasining apparat aloqasini o'rnatish va qahva mashinasi qanday ishlashi haqida texnik ma'lumotni bilish uchun, iltimos, ushbu ko'rsatmalarni o'qing va ularga amal qiling.

2 -qadam: Alexa -ni Dragonboard -ga qo'shish

Dragonboard -da Alexa -ni birlashtirish
Dragonboard -da Alexa -ni birlashtirish
Dragonboard -da Alexa -ni birlashtirish
Dragonboard -da Alexa -ni birlashtirish

Dragonboard -ni ovozli buyruqlarni tanib olish va tegishli ovozli javoblarni berish uchun, Dragonboard -da Alexa -ni ishlatish uchun mas'ul bo'lgan ba'zi xizmatlarni o'rnatish kerak.

Bu ko'rsatmaga ko'ra, siz buni to'g'ri bajarishni o'rganasiz.

3 -qadam: Android ilovasi

Android ilovasi
Android ilovasi

Kofe mashinasining nazorat qilish va nazorat qilish modullaridan biri bu Android ilovasi. Uning yordamida foydalanuvchi qahva mashinasining quvvat manbaini boshqarishi, uzoq yoki qisqa qahvaga buyurtma berishi va qahva tayyorlash uchun zarur bo'lgan turli parametrlar darajasini (qahva darajasi, suv darajasi va chashka holati) kuzatishi mumkin. Qahva mashinasini boshqarish ovozli buyruqlar (nutqni aniqlash API) yoki UI komponentlari (kalitlar, tugmalar va ko'rinishlar) yordamida amalga oshiriladi.

Ilovani AWS IOT serveriga ulash va uni to'g'ri ulash uchun, iltimos, ko'rsatmalarni tekshiring.

4 -qadam: API shlyuzi

Lambda funktsiyasini chaqirish uchun qahva mashinasidan Client/Server aloqasini o'rnatish uchun API Gateway -ni ishga tushirish kerak. Bu qahva mashinasining holatini yangilashni ta'minlaydi.

Endi API shlyuzini yaratish uchun:

  1. AWS hisobingiz orqali konsolingizga kiring.
  2. "Xizmatlar" yorlig'ida "API shlyuzi" bo'limiga kiring.
  3. "API yaratish" ni bosing.
  4. Unga ism, tavsif bering va "Mintaqaviy" variantini belgilab qo'ying.
  5. "Amallar" ni tanlang va "status" yo'li bilan "status" nomli yangi manba yarating.
  6. POST usulini yarating.
  7. "Lambda funktsiyasi" variantida yaratilgan Lambda funktsiyasini tanlang va "Saqlash" tugmasini bosing.
  8. Tasdiqlash oynasida yaratilgan manzilni nusxalash va "OK" tugmasini bosing.

Lambda to'g'ri tugatish nuqtasini taniydi:

  1. AWS hisobingizdagi lambda funktsiyasiga kiring.
  2. 332 -qatorda FunctionName o'zgaruvchisini qidiring.
  3. Uning qiymatini 8 -qadamda nusxalangan manzilga o'zgartiring.

Dragonboard -ga qahva mashinasi holatini to'g'ri so'nggi nuqtaga yuboring:

  1. Dragonboard -da "ServiceHTTP.py" faylini oching.
  2. API_ENDPOINT o'zgaruvchisini qidiring (6 -qator).
  3. Uning qiymatini 8 -qadamda nusxalangan manzilga o'zgartiring.

API shlyuzini yaratish haqida ko'proq ma'lumot olish uchun, iltimos, ushbu hujjatni o'qing.

5 -qadam: Lambda muhit o'zgaruvchilarini o'rnating

Lambda kodi faqat kerak bo'lganda ishlashini hisobga olsak, qahva mashinasining qahva va suv darajalari kabi ba'zi qiymatlarni saqlash uchun ba'zi muhit o'zgaruvchilarini yaratish kerak.

Atrof muhit o'zgaruvchilarini yaratishni o'rganish uchun ushbu havolani tekshiring.

Endi Lambda funktsiyasida quyidagi nomlar bilan muhit o'zgaruvchilarini yarating:

  1. qahva darajasi
  2. shisha joylashuvi
  3. on_off
  4. suv darajasi

6 -qadam: Foydalanish

Yuqoridagi amallarni to'g'ri bajarganingizdan so'ng, qahva mashinasi ishga tayyor bo'ladi. Uni boshqarishning ikkita shakli bor: to'g'ridan -to'g'ri Dragonboard -da audio kiritish orqali yoki Android ilovasida.

Ovozli kirish: qahva mashinasini boshqarishning usullaridan biri bu Dragonboard -dagi audio kirishni ulash. Buni to'g'ridan -to'g'ri Alexa Ovozli xizmati orqali amalga oshirish mumkin, bunda skript ishlayotgan va mikrofoningiz tinglangan.

Birinchidan, "Alexa" uyg'otuvchi so'zini gapirish va keyin uni quyidagi buyruqlar yordamida boshqarish kerak:

  • Qahva mashinasini yoqishni so'rang: qahva mashinasini yoqadi
  • Qahva mashinasini o'chirishni so'rang: qahva mashinasini o'chiring
  • Qahva mashinasidan qisqa qahva tayyorlashni so'rang: qahva mashinasi qisqa qahva tayyorlashni boshlaydi.
  • Qahva mashinasidan uzoq qahva tayyorlashni so'rang: qahva mashinasi uzoq qahva tayyorlashni boshlaydi.

Tizim, shuningdek, so'ralgan amalni tasdiqlaydigan buyruqlarga teskari aloqa xabarlarini beradi.

Android ilovasi: Android ilovasi qahva mashinasiga foydalanuvchi buyruqlarini yuborishning ikki shaklini taqdim etadi: ovozli va UI komponentlari.

  • Ovoz: ovozli buyruqlarni yoqish uchun ilovaning mikrofon tugmasini bosish va quyidagi buyruqlarni bajarish kerak:

    • Qahva mashinasini yoqing: qahva mashinasini yoqadi
    • Qahva mashinasini o'chiring: qahva mashinasini o'chiring
    • Uzoq qahva tayyorlang: qahva mashinasi qisqa qahva tayyorlashni boshlaydi.
    • Qisqa qahva tayyorlang: qahva mashinasi uzoq qahva tayyorlashni boshlaydi.
  • UI komponentlari: qahva mashinasini UI komponentlari orqali boshqaradi:

    • Yoqish/o'chirish tugmasi: qahva mashinasining quvvatini boshqaradi.
    • Qisqa qahva tugmasi: qahva mashinasi qisqa qahva tayyorlashni boshlaydi.
    • Uzoq qahva tugmasi: qahva mashinasi uzun qahva tayyorlashni boshlaydi.
    • Matn holati ko'rinishi: qahva mashinasi bilan ulanish holatini ko'rsatadi.
    • Qahva darajasini ko'rish: asosiy ekranda qahva darajasini foizda ko'rsatadi.
    • Suv darajasi: qahva mashinasining suv darajasini ko'rsatadi (to'liq yoki bo'sh).
    • Shisha tasvir: qahva mashinasidagi stakan holatini ko'rsatadi (joylashtirilgan yoki joylashmagan).

7 -qadam: Xulosa

Yuqoridagi barcha amallarni bajarganingizni hisobga olsak, endi siz qahva mashinasidan foydalanishingiz mumkin. Agar shubhangiz bo'lsa, iltimos, quyida sharh bering yoki quyidagi forum va hujjatlarga kiring:

  • AWS IOT forumi
  • Alexa ovozli xizmatlar forumi
  • AWS IOT hujjatlari
  • Alexa ovozli xizmat hujjatlari
  • AWS Lambda hujjatlari
  • Alexa ko'nikmalarini taqdimot

Tavsiya: