Indholdsfortegnelse:

Sådan interagerer du Alexa Dragonboard, Android -applikation og kaffemaskine: 7 trin
Sådan interagerer du Alexa Dragonboard, Android -applikation og kaffemaskine: 7 trin

Video: Sådan interagerer du Alexa Dragonboard, Android -applikation og kaffemaskine: 7 trin

Video: Sådan interagerer du Alexa Dragonboard, Android -applikation og kaffemaskine: 7 trin
Video: iPhone 15 Pro Max: Top 5 MUST-KNOW Things! 2024, November
Anonim
Sådan interagerer du Alexa Dragonboard, Android -applikation og kaffemaskine
Sådan interagerer du Alexa Dragonboard, Android -applikation og kaffemaskine
Sådan interagerer du Alexa Dragonboard, Android -applikation og kaffemaskine
Sådan interagerer du Alexa Dragonboard, Android -applikation og kaffemaskine
Sådan interagerer du Alexa Dragonboard, Android -applikation og kaffemaskine
Sådan interagerer du Alexa Dragonboard, Android -applikation og kaffemaskine
Sådan interagerer du Alexa Dragonboard, Android -applikation og kaffemaskine
Sådan interagerer du Alexa Dragonboard, Android -applikation og kaffemaskine

Denne vejledning indeholder de nødvendige trin til at forbinde, integrere og bruge kaffemaskinen med Alexa Dragonboard og Android -applikationen.

For flere detaljer om kaffemaskinen, bedes du tjekke denne instruks.

Trin 1: Hardwareforbindelse

Hardwareforbindelse
Hardwareforbindelse
Hardwareforbindelse
Hardwareforbindelse

For at foretage hardwaretilslutningen af kaffemaskinen og for at lære de tekniske oplysninger om, hvordan kaffemaskinen fungerer, bedes du læse og følge denne intructable.

Trin 2: Integrering af Alexa på Dragonboard

Integrering af Alexa på Dragonboard
Integrering af Alexa på Dragonboard
Integrering af Alexa på Dragonboard
Integrering af Alexa på Dragonboard

For at få Dragonboard til at genkende stemmekommandoer og give passende stemmesvar, er det nødvendigt at oprette nogle tjenester, der er ansvarlige for at køre Alexa på Dragonboard.

På denne instruktive lærer du den korrekte måde at gøre det på.

Trin 3: Android -applikation

Android -applikation
Android -applikation

Et af kontrol- og overvågningsmodulerne på kaffemaskinen er Android -applikationen. Med det kan brugeren styre kaffemaskinens strømforsyning, bestille en lang eller kort kaffe og overvåge niveauerne af de forskellige parametre, der er nødvendige for at lave kaffen (kaffestand, vandstand og koppens position). Kaffemaskinens kontrol udføres enten ved hjælp af stemmekommandoer (Speech Recognizing API) og enten af UI -komponenterne (kontakter, knapper og visninger).

For at forbinde applikationen med AWS IOT -serveren og tilslutte den korrekt, bedes du kontrollere denne instruks.

Trin 4: API Gateway

For at etablere Client/Server -forbindelsen fra kaffemaskinen til at påberåbe Lambda -funktionen er det nødvendigt at implementere en API -gateway. Dette giver statusopdateringen af kaffemaskinen.

Nu for at oprette API Gateway:

  1. Få adgang til din konsol på din AWS -konto.
  2. Gå til sektionen "API Gateway" på fanen "Services".
  3. Klik på "Opret API".
  4. Giv det et navn, en beskrivelse, og lad indstillingen "Regional" markeres.
  5. Vælg "Handlinger", og opret en ny ressource med navnet "status" med stien "/status".
  6. Opret en POST -metode.
  7. Vælg den Lambda -funktion, du har oprettet, under indstillingen "Lambda -funktion", og klik på "Gem".
  8. Kopier den genererede adresse i bekræftelsesvinduet, og klik på "OK".

Til Lambda genkender det korrekte slutpunkt:

  1. Få adgang til lambda -funktionen på din AWS -konto.
  2. Se efter variablen FunctionName på linje 332.
  3. Skift værdien til den adresse, der blev kopieret på trin 8.

Send til kaffemaskinens status til det korrekte slutpunkt:

  1. Åbn filen "ServiceHTTP.py" på Dragonboard.
  2. Se efter variablen API_ENDPOINT (linje 6).
  3. Skift værdien til den adresse, der blev kopieret på trin 8.

For mere information om, hvordan du opretter en API Gateway, kan du læse denne dokumentation.

Trin 5: Indstil Lambda -miljøvariabler

I betragtning af at Lambda Code kun kører når det er nødvendigt, er det nødvendigt at gemme nogle værdier som kaffe- og vandniveauerne i kaffemaskinen for at skabe nogle miljøvariabler.

Hvis du vil vide, hvordan du opretter miljøvariabler, kan du tjekke dette link.

Opret nu miljøvariablerne på den Lambda -funktion, du har oprettet med følgende navne:

  1. kaffe niveau
  2. glasposition
  3. tænd sluk
  4. Vandstand

Trin 6: Brug

Efter at have fulgt ovenstående trin korrekt, er kaffemaskinen klar til brug. Der er to former til at styre det: direkte på Dragonboard ved lydindgang eller ved Android -applikationen.

Lydindgang: En af måderne at styre kaffemaskinen på er at tilslutte en lydindgang på Dragonboard. Dette kan gøres direkte via Alexa Voice Service, da scriptet kører og lytter til din mikrofon.

Først er det nødvendigt at tale vågneordet "Alexa" og derefter styre det gennem kommandoerne herunder:

  • Spørg kaffe Maskinen tændes: tænder kaffemaskinen
  • Spørg kaffemaskinen sluk: slukker for kaffemaskinen
  • Spørg kaffemaskinen lav kort kaffe: kaffemaskinen starter den korte kaffefremstilling.
  • Spørg kaffemaskinen lav lang kaffe: kaffemaskinen starter den lange kaffetilberedning.

Systemet giver også feedback -meddelelser til kommandoerne, der bekræfter den ønskede handling.

Android -applikation: Android -applikationen indeholder to former for afsendelse af brugerkommandoer til kaffemaskinen: stemme og UI -komponenter.

  • Stemme: for at aktivere stemmekommandoer er det nødvendigt at klikke på appens mikrofonknap og tale følgende kommandoer:

    • Tænd for kaffemaskinen: tænder for kaffemaskinen
    • Sluk for kaffemaskinen: sluk for kaffemaskinen
    • Lav lang kaffe: kaffemaskinen starter den korte kaffefremstilling.
    • Lav kort kaffe: kaffemaskinen starter den lange kaffefremstilling.
  • UI -komponenter: styrer kaffemaskinen ved hjælp af UI -komponenterne herunder:

    • Tænd/sluk -knap: styrer kaffemaskinens effekt.
    • Knappen Lav kort kaffe: Kaffemaskinen starter den korte kaffefremstilling.
    • Knappen Lav lang kaffe: Kaffemaskinen starter den lange kaffetilberedning.
    • Statustekstvisning: viser status for forbindelsen til kaffemaskinen.
    • Visning af kaffestand: viser kaffeniveauet i procent på startskærmen.
    • Vandstand: viser kaffemaskinens vandstand (fuld eller tom).
    • Glasbillede: viser glasets status på kaffemaskinen (placeret eller ikke placeret).

Trin 7: Konklusion

I betragtning af at du har udført alle ovenstående trin, kan du nu bruge kaffemaskinen. Hvis du er i tvivl, bedes du kommentere herunder eller få adgang til følgende fora og dokumentationer:

  • AWS IOT Forum
  • Alexa Voice Service Forum
  • AWS IOT -dokumentation
  • Alexa Voice Service -dokumentation
  • AWS Lambda -dokumentation
  • Introduktion til Alexa Skills

Anbefalede: