Satura rādītājs:

Kā mijiedarboties ar Alexa Dragonboard, Android lietojumprogrammu un kafijas automātu: 7 soļi
Kā mijiedarboties ar Alexa Dragonboard, Android lietojumprogrammu un kafijas automātu: 7 soļi

Video: Kā mijiedarboties ar Alexa Dragonboard, Android lietojumprogrammu un kafijas automātu: 7 soļi

Video: Kā mijiedarboties ar Alexa Dragonboard, Android lietojumprogrammu un kafijas automātu: 7 soļi
Video: «Интернет вещей», Джеймс Уиттакер из Microsoft 2024, Novembris
Anonim
Kā mijiedarboties ar Alexa Dragonboard, Android lietojumprogrammu un kafijas automātu
Kā mijiedarboties ar Alexa Dragonboard, Android lietojumprogrammu un kafijas automātu
Kā mijiedarboties ar Alexa Dragonboard, Android lietojumprogrammu un kafijas automātu
Kā mijiedarboties ar Alexa Dragonboard, Android lietojumprogrammu un kafijas automātu
Kā mijiedarboties ar Alexa Dragonboard, Android lietojumprogrammu un kafijas automātu
Kā mijiedarboties ar Alexa Dragonboard, Android lietojumprogrammu un kafijas automātu
Kā mijiedarboties ar Alexa Dragonboard, Android lietojumprogrammu un kafijas automātu
Kā mijiedarboties ar Alexa Dragonboard, Android lietojumprogrammu un kafijas automātu

Šajā apmācībā ir norādītas nepieciešamās darbības, lai savienotu, integrētu un izmantotu kafijas automātu ar Alexa Dragonboard un Android lietojumprogrammu.

Lai iegūtu sīkāku informāciju par kafijas automātu, lūdzu, skatiet šo pamācību.

1. darbība. Aparatūras savienojums

Aparatūras savienojums
Aparatūras savienojums
Aparatūras savienojums
Aparatūras savienojums

Lai izveidotu kafijas automāta aparatūras savienojumu un uzzinātu tehnisko informāciju par kafijas automāta darbību, lūdzu, izlasiet un ievērojiet šo neatkārtojamo informāciju.

2. darbība: Alexa integrēšana Dragonboard

Alexa integrēšana Dragonboard
Alexa integrēšana Dragonboard
Alexa integrēšana Dragonboard
Alexa integrēšana Dragonboard

Lai Dragonboard atpazītu balss komandas un sniegtu atbilstošas balss atbildes, ir jāiestata daži pakalpojumi, kas ir atbildīgi par Alexa palaišanu Dragonboard.

Izmantojot šo pamācību, jūs uzzināsit, kā to izdarīt pareizi.

3. darbība: Android lietojumprogramma

Android lietojumprogramma
Android lietojumprogramma

Viens no kafijas automāta vadības un uzraudzības moduļiem ir Android lietojumprogramma. Ar to lietotājs var kontrolēt kafijas automāta barošanas avotu, pasūtīt garu vai īsu kafiju un uzraudzīt dažādu parametru līmeni, kas nepieciešami kafijas pagatavošanai (kafijas līmenis, ūdens līmenis un krūzes novietojums). Kafijas automāta vadību veic vai nu ar balss komandām (runas atpazīšanas API), vai nu ar lietotāja saskarnes komponentiem (slēdži, pogas un skati).

Lai savienotu lietojumprogrammu ar AWS IOT serveri un pareizi pievienotu to, lūdzu, pārbaudiet šo pamācību.

4. darbība: API vārteja

Lai izveidotu savienojumu ar klientu/serveri no kafijas automāta, lai izsauktu funkciju Lambda, ir nepieciešams ieviest API vārteju. Tas nodrošinās kafijas automāta statusa atjauninājumu.

Tagad, lai izveidotu API vārteju:

  1. Piekļūstiet konsolei savā AWS kontā.
  2. Cilnē “Pakalpojumi” piekļūstiet sadaļai “API vārteja”.
  3. Noklikšķiniet uz "Izveidot API".
  4. Piešķiriet tam nosaukumu, aprakstu un atstājiet atzīmētu opciju “Reģionālais”.
  5. Atlasiet "Darbības" un izveidojiet jaunu resursu ar nosaukumu "statuss" ar ceļu "/statuss".
  6. Izveidojiet POST metodi.
  7. Izvēlieties opciju "Lambda funkcija", kuru izveidojāt, un noklikšķiniet uz "Saglabāt".
  8. Apstiprinājuma logā nokopējiet izveidoto adresi un noklikšķiniet uz "Labi".

Lambda atpazīst pareizo galapunktu:

  1. Piekļūstiet lambda funkcijai savā AWS kontā.
  2. Meklējiet mainīgo FunctionName 332. rindā.
  3. Mainiet tās vērtību uz adresi, kas nokopēta 8. darbībā.

Lai Dragonboard nosūtītu kafijas automāta statusu uz pareizo galapunktu:

  1. Dragonboard atveriet failu "ServiceHTTP.py".
  2. Meklējiet mainīgo API_ENDPOINT (6. rinda).
  3. Mainiet tās vērtību uz adresi, kas nokopēta 8. darbībā.

Lai iegūtu papildinformāciju par API vārtejas izveidi, lūdzu, izlasiet šo dokumentu.

5. darbība: iestatiet Lambda vides mainīgos

Ņemot vērā, ka Lambda kods darbojas tikai tad, kad tas ir nepieciešams, lai saglabātu dažas vērtības, piemēram, kafijas automāta kafijas un ūdens līmeni, ir jāizveido daži vides mainīgie.

Lai uzzinātu, kā izveidot vides mainīgos, lūdzu, pārbaudiet šo saiti.

Tagad izveidojiet vides mainīgos savā izveidotajā funkcijā Lambda ar šādiem nosaukumiem:

  1. kafijas līmenis
  2. stikla novietojums
  3. ieslēgts Izslēgts
  4. ūdens līmenis

6. darbība: lietošana

Pēc iepriekš minēto darbību veikšanas kafijas automāts ir gatavs lietošanai. Ir divi veidi, kā to kontrolēt: tieši Dragonboard, izmantojot audio ievadi vai Android lietojumprogrammu.

Audio ieeja: viens no veidiem, kā kontrolēt kafijas automātu, ir audio ieejas pievienošana Dragonboard. To var izdarīt tieši, izmantojot Alexa balss pakalpojumu, ņemot vērā, ka skripts darbojas un klausās jūsu mikrofonu.

Pirmkārt, ir jāizrunā modināšanas vārds "Alexa" un pēc tam jākontrolē, izmantojot tālāk norādītās komandas.

  • Lūdziet kafijas automātu ieslēgt: ieslēdz kafijas automātu
  • Palūdziet izslēgt kafijas automātu: izslēdz kafijas automātu
  • Palūdziet kafijas automātam pagatavot īsu kafiju: kafijas automāts sāk īsu kafijas pagatavošanu.
  • Palūdziet kafijas automātam pagatavot garu kafiju: kafijas automāts sāk garo kafijas pagatavošanu.

Sistēma komandām nodrošina arī atgriezeniskās saites ziņojumus, apstiprinot pieprasīto darbību.

Android lietojumprogramma: Android lietojumprogramma nodrošina divus lietotāja komandu nosūtīšanas veidus uz kafijas automātu: balss un lietotāja saskarnes komponenti.

  • Balss: lai iespējotu balss komandas, ir jānoklikšķina uz lietotnes mikrofona pogas un jāizrunā šādas komandas:

    • Ieslēdziet kafijas automātu: ieslēdz kafijas automātu
    • Izslēdziet kafijas automātu: izslēdz kafijas automātu
    • Pagatavojiet garu kafiju: kafijas automāts sāk īsu kafijas pagatavošanu.
    • Pagatavojiet īsu kafiju: kafijas automāts sāk garo kafijas pagatavošanu.
  • UI komponenti: kontrolē kafijas automātu, izmantojot tālāk norādītos lietotāja interfeisa komponentus:

    • Ieslēgšanas/izslēgšanas slēdzis: kontrolē kafijas automāta jaudu.
    • Īsas kafijas pagatavošanas poga: kafijas automāts sāk īsās kafijas pagatavošanu.
    • Poga Pagatavot garu kafiju: kafijas automāts sāk garo kafijas pagatavošanu.
    • Statusa teksta skats: parāda savienojuma ar kafijas automātu statusu.
    • Kafijas līmeņa skats: sākuma ekrānā parāda kafijas līmeni procentos.
    • Ūdens līmenis: parāda kafijas automāta ūdens līmeni (pilnu vai tukšu).
    • Stikla attēls: parāda kafijas automāta stikla stāvokli (novietots vai nav novietots).

7. solis. Secinājums

Ņemot vērā, ka esat veicis visas iepriekš minētās darbības, tagad varat izmantot kafijas automātu. Ja rodas šaubas, lūdzu, komentējiet zemāk vai piekļūstiet šādiem forumiem un dokumentācijai:

  • AWS IOT forums
  • Alexa balss pakalpojumu forums
  • AWS IOT dokumentācija
  • Alexa balss pakalpojuma dokumentācija
  • AWS Lambda dokumentācija
  • Ievads Alexa Skills

Ieteicams: