INHOUDSOPGAWE:

Hoe om interaksie tussen Alexa Dragonboard, Android -toepassing en koffiemasjien: 7 stappe
Hoe om interaksie tussen Alexa Dragonboard, Android -toepassing en koffiemasjien: 7 stappe

Video: Hoe om interaksie tussen Alexa Dragonboard, Android -toepassing en koffiemasjien: 7 stappe

Video: Hoe om interaksie tussen Alexa Dragonboard, Android -toepassing en koffiemasjien: 7 stappe
Video: Arrival at Kraghammer | Critical Role: VOX MACHINA | Episode 1 2024, November
Anonim
Hoe om interaksie tussen Alexa Dragonboard, Android -toepassing en koffiemasjien te maak
Hoe om interaksie tussen Alexa Dragonboard, Android -toepassing en koffiemasjien te maak
Hoe om interaksie tussen Alexa Dragonboard, Android -toepassing en koffiemasjien te maak
Hoe om interaksie tussen Alexa Dragonboard, Android -toepassing en koffiemasjien te maak
Hoe om interaksie tussen Alexa Dragonboard, Android -toepassing en koffiemasjien te maak
Hoe om interaksie tussen Alexa Dragonboard, Android -toepassing en koffiemasjien te maak
Hoe om interaksie tussen Alexa Dragonboard, Android -toepassing en koffiemasjien te maak
Hoe om interaksie tussen Alexa Dragonboard, Android -toepassing en koffiemasjien te maak

Hierdie handleiding bied die nodige stappe om die koffiemasjien aan te sluit, te integreer en te gebruik met die Alexa Dragonboard en die Android -toepassing.

Raadpleeg hierdie instruksies vir meer inligting oor die koffiemasjien.

Stap 1: Hardewareverbinding

Hardewareverbinding
Hardewareverbinding
Hardewareverbinding
Hardewareverbinding

As u die hardeware -aansluiting van die koffiemasjien wil maak, en om die tegniese inligting oor hoe die koffiemasjien werk, te lees, lees en volg hierdie intructable.

Stap 2: Integrasie van Alexa op Dragonboard

Integrasie van Alexa op Dragonboard
Integrasie van Alexa op Dragonboard
Integrasie van Alexa op Dragonboard
Integrasie van Alexa op Dragonboard

Om die Dragonboard stemopdragte te laat herken en gepaste stemreaksies te gee, is dit nodig om 'n paar dienste op te stel wat verantwoordelik is vir die uitvoering van die Alexa op die Dragonboard.

Op hierdie instruksies leer u die regte manier om dit te doen.

Stap 3: Android -toepassing

Android -toepassing
Android -toepassing

Een van die bedienings- en moniteringsmodules van die koffiemasjien is die Android -toepassing. Hiermee kan die gebruiker die kragtoevoer van die koffiemasjien beheer, 'n lang of kort koffie bestel en die vlakke van die verskillende parameters monitor wat nodig is om die koffie te maak (koffievlak, watervlak en die bekerposisie). Die beheer van die koffiemasjien word gedoen óf deur stemopdragte (Speech Recognizing API) óf deur die UI -komponente (skakelaars, knoppies en aansigte).

Lees die instruksies om die toepassing met die AWS IOT -bediener te koppel en dit korrek te koppel.

Stap 4: API Gateway

Om 'n kliënt/bediener -verbinding vanaf die koffiemasjien tot stand te bring om die Lambda -funksie te gebruik, is dit nodig om 'n API -gateway te implementeer. Dit sal die statusopdatering van die koffiemasjien verskaf.

Om nou die API Gateway te skep:

  1. Kry toegang tot die konsole op u AWS -rekening.
  2. Gaan op die oortjie "Dienste" na die afdeling "API Gateway".
  3. Klik op "Create API".
  4. Gee dit 'n naam, 'n beskrywing en laat die opsie 'Streek' gemerk.
  5. Kies 'Aksies' en skep 'n nuwe bron met die naam 'status' met pad '/status'.
  6. Skep 'n POST -metode.
  7. Kies die Lambda -funksie wat u geskep het in die opsie "Lambda -funksie" en klik op "Stoor".
  8. Kopieer die gegenereerde adres in die bevestigingsvenster en klik op "OK".

Aan die Lambda herken die korrekte eindpunt:

  1. Kry toegang tot die lambda -funksie op u AWS -rekening.
  2. Soek die veranderlike van FunctionName op reël 332.
  3. Verander die waarde daarvan na die adres wat op stap 8 gekopieer is.

Stuur die koffiemasjienstatus na Dragonboard na die regte eindpunt:

  1. Maak die "ServiceHTTP.py" -lêer op die Dragonboard oop.
  2. Soek die veranderlike API_ENDPOINT (reël 6).
  3. Verander die waarde daarvan na die adres wat op stap 8 gekopieer is.

Lees hierdie dokument vir meer inligting oor hoe u 'n API -gateway kan skep.

Stap 5: Stel Lambda -omgewingsveranderlikes op

Aangesien Lambda -kode slegs werk as dit nodig is, is dit nodig om sekere waardes te stoor, soos die koffie- en watervlakke van die koffiemasjien, om 'n paar omgewingsveranderlikes te skep.

Kyk na hierdie skakel om te leer hoe om die omgewingsveranderlikes te skep.

Skep nou die omgewingsveranderlikes op die Lambda -funksie wat u geskep het met die volgende name:

  1. koffievlak
  2. glasposisie
  3. aan af
  4. watervlak

Stap 6: Gebruik

Nadat u die bogenoemde stappe korrek gevolg het, is die koffiemasjien gereed om te gebruik. Daar is twee vorme om dit te beheer: direk op die Dragonboard met klankinvoer of deur die Android -toepassing.

Klankinvoer: een van die maniere om die koffiemasjien te beheer, is om 'n klankinvoer op Dragonboard aan te sluit. Dit kan direk via die Alexa Voice -diens gedoen word, aangesien die draaiboek hardloop en na u mikrofoon luister.

Eerstens is dit nodig om die wekwoord "Alexa" te spreek en dit dan deur die onderstaande opdragte te beheer:

  • Vra koffiemasjien aan: skakel die koffiemasjien aan
  • Vra koffiemasjien af: skakel die koffiemasjien uit
  • Vra koffiemasjien maak kort koffie: die koffiemasjien begin met die kort koffie maak.
  • Vra die koffiemasjien om lang koffie te maak: die koffiemasjien begin met die lang koffiemaak.

Die stelsel verskaf ook terugvoerboodskappe aan die opdragte, wat die versoekte aksie bevestig.

Android -toepassing: die Android -toepassing bied twee vorme om die gebruiker se opdragte na die koffiemasjien te stuur: stem- en UI -komponente.

  • Stem: om stemopdragte moontlik te maak, is dit nodig om op die mikrofoonknoppie van die app te klik en die volgende opdragte uit te spreek:

    • Skakel die koffiemasjien aan: skakel die koffiemasjien aan
    • Skakel die koffiemasjien uit: skakel die koffiemasjien uit
    • Maak lang koffie: die koffiemasjien begin met die kort koffie.
    • Maak kort koffie: die koffiemasjien begin met die lang koffiemaak.
  • UI -komponente: beheer die koffiemasjien deur die UI -komponente hieronder:

    • Aan/uit -skakelaar: beheer die krag van die koffiemasjien.
    • Maak 'n kort koffieknoppie: die koffiemasjien begin met die kort koffie.
    • Maak 'n lang koffieknoppie: die koffiemasjien begin die lang koffie maak.
    • Statusteksaansig: toon die status van die verbinding met 'n koffiemasjien.
    • Koffievlak -aansig: vertoon die koffievlak op persentasie op die tuisskerm.
    • Waterpeil: toon die watervlak van die koffiemasjien (vol of leeg).
    • Glasbeeld: toon die status van die glas op die koffiemasjien (al dan nie geposisioneer).

Stap 7: Gevolgtrekking

Aangesien u al die bogenoemde stappe uitgevoer het, kan u nou die koffiemasjien gebruik. In geval van twyfel, lewer kommentaar hieronder of besoek die volgende forums en dokumentasies:

  • AWS IOT Forum
  • Alexa Voice Service Forum
  • AWS IOT -dokumentasie
  • Alexa Voice Service -dokumentasie
  • AWS Lambda -dokumentasie
  • Inleiding tot Alexa Skills

Aanbeveel: