Innholdsfortegnelse:

Hvordan samhandle Alexa Dragonboard, Android -applikasjon og kaffemaskin: 7 trinn
Hvordan samhandle Alexa Dragonboard, Android -applikasjon og kaffemaskin: 7 trinn

Video: Hvordan samhandle Alexa Dragonboard, Android -applikasjon og kaffemaskin: 7 trinn

Video: Hvordan samhandle Alexa Dragonboard, Android -applikasjon og kaffemaskin: 7 trinn
Video: КАКИМ БУДЕТ PORTAL 3 2024, November
Anonim
Hvordan samhandle Alexa Dragonboard, Android -applikasjon og kaffemaskin
Hvordan samhandle Alexa Dragonboard, Android -applikasjon og kaffemaskin
Hvordan samhandle Alexa Dragonboard, Android -applikasjon og kaffemaskin
Hvordan samhandle Alexa Dragonboard, Android -applikasjon og kaffemaskin
Hvordan samhandle Alexa Dragonboard, Android -applikasjon og kaffemaskin
Hvordan samhandle Alexa Dragonboard, Android -applikasjon og kaffemaskin
Hvordan samhandle Alexa Dragonboard, Android -applikasjon og kaffemaskin
Hvordan samhandle Alexa Dragonboard, Android -applikasjon og kaffemaskin

Denne opplæringen gir de nødvendige trinnene for å koble til, integrere og bruke kaffemaskinen med Alexa Dragonboard og Android -applikasjonen.

For mer informasjon om kaffemaskinen, vennligst sjekk denne instruksjonsboken.

Trinn 1: Maskinvaretilkobling

Maskinvaretilkobling
Maskinvaretilkobling
Maskinvaretilkobling
Maskinvaretilkobling

For å gjøre maskinvaretilkoblingen til kaffemaskinen og for å lære teknisk informasjon om hvordan kaffemaskinen fungerer, vennligst les og følg denne intruktable.

Trinn 2: Integrering av Alexa på Dragonboard

Integrering av Alexa på Dragonboard
Integrering av Alexa på Dragonboard
Integrering av Alexa på Dragonboard
Integrering av Alexa på Dragonboard

For å få Dragonboard til å gjenkjenne talekommandoer og gi passende stemmesvar, er det nødvendig å sette opp noen tjenester som er ansvarlige for å kjøre Alexa på Dragonboard.

På denne instruksjonsboken lærer du den riktige måten å gjøre det på.

Trinn 3: Android -applikasjon

Android -applikasjon
Android -applikasjon

En av kontroll- og overvåkingsmodulene til kaffemaskinen er Android -applikasjonen. Med den kan brukeren kontrollere strømforsyningen til kaffemaskinen, bestille en lang eller kort kaffe og overvåke nivåene til de forskjellige parameterne som er nødvendige for å lage kaffen (kaffenivå, vannivå og koppposisjon). Kaffemaskinstyringen utføres enten med talekommandoer (Speech Recognizing API) og enten av brukergrensesnittkomponentene (brytere, knapper og visninger).

For å koble programmet til AWS IOT -serveren og koble den til riktig, vennligst sjekk denne instruksen.

Trinn 4: API -gateway

For å opprette klient/server -tilkoblingen fra kaffemaskinen for å påberope Lambda -funksjonen er nødvendig for å implementere en API -gateway. Dette gir statusoppdateringen av kaffemaskinen.

Nå, for å lage API -gatewayen:

  1. Få tilgang til konsollen på AWS -kontoen din.
  2. Gå til kategorien "Tjenester", og gå til delen "API -gateway".
  3. Klikk på "Create API".
  4. Gi den et navn, en beskrivelse, og la alternativet "Regional" være merket.
  5. Velg "Handlinger" og opprett en ny ressurs med navnet "status" med banen "/status".
  6. Lag en POST -metode.
  7. Velg Lambda -funksjonen du har opprettet på alternativet "Lambda -funksjon" og klikk på "Lagre".
  8. Kopier den genererte adressen i bekreftelsesvinduet, og klikk på "OK".

Til Lambda gjenkjenner det riktige endepunktet:

  1. Få tilgang til lambda -funksjonen på AWS -kontoen din.
  2. Se etter variabelen FunctionName på linje 332.
  3. Endre verdien til adressen som ble kopiert på trinn 8.

Send til kaffemaskinens status til riktig endepunkt:

  1. Åpne "ServiceHTTP.py" -filen på Dragonboard.
  2. Se etter variabelen API_ENDPOINT (linje 6).
  3. Endre verdien til adressen som ble kopiert på trinn 8.

For mer informasjon om hvordan du oppretter en API -gateway, vennligst les dette dokumentet.

Trinn 5: Angi Lambda -miljøvariabler

Med tanke på at Lambda Code bare kjører når det er nødvendig, er det nødvendig å lagre noen verdier som kaffe- og vannivået i kaffemaskinen for å lage noen miljøvariabler.

For å lære hvordan du oppretter miljøvariabler, vennligst sjekk denne lenken.

Lag nå miljøvariablene på Lambda -funksjonen du opprettet med følgende navn:

  1. kaffe nivå
  2. glassposisjon
  3. på av
  4. vannstand

Trinn 6: Bruk

Etter å ha fulgt trinnene ovenfor er kaffemaskinen klar til bruk. Det er to former for å kontrollere det: direkte på Dragonboard ved lydinngang eller Android -applikasjonen.

Lydinngang: en av måtene å kontrollere kaffemaskinen på, er å koble til en lydinngang på Dragonboard. Dette kan gjøres direkte gjennom Alexa Voice Service, med tanke på at skriptet kjører og lytter til mikrofonen din.

Først er det nødvendig å snakke vekkeordet "Alexa" og deretter kontrollere det gjennom kommandoene nedenfor:

  • Spør kaffemaskinen slå på: slår på kaffemaskinen
  • Spør kaffemaskinen slå av: slår av kaffemaskinen
  • Spør kaffemaskinen lage kort kaffe: kaffemaskinen starter den korte kaffetrakten.
  • Spør kaffemaskinen lage lang kaffe: kaffemaskinen starter den lange kaffeprosessen.

Systemet gir også tilbakemeldinger til kommandoene, som bekrefter den forespurte handlingen.

Android -applikasjon: Android -applikasjonen har to former for å sende brukerkommandoer til kaffemaskinen: tale- og brukergrensesnittkomponenter.

  • Stemme: for å aktivere talekommandoer er det nødvendig å klikke på appens mikrofonknapp og snakke følgende kommandoer:

    • Slå på kaffemaskinen: slår på kaffemaskinen
    • Slå av kaffemaskinen: slå av kaffemaskinen
    • Lag lang kaffe: kaffemaskinen starter den korte kaffetrakten.
    • Lag kort kaffe: kaffemaskinen starter den lange kaffetrakten.
  • UI -komponenter: styrer kaffemaskinen av brukergrensesnittkomponentene nedenfor:

    • Av/på -bryter: styrer kaffemaskinens strøm.
    • Lag en kort kaffeknapp: Kaffemaskinen starter den korte kaffetekningen.
    • Lag en lang kaffeknapp: Kaffemaskinen starter den lange kaffetekningen.
    • Statustekstvisning: viser statusen for tilkoblingen til kaffemaskinen.
    • Visning av kaffenivå: viser kaffenivået på prosent på startskjermen.
    • Vannstand: viser vannstanden i kaffemaskinen (full eller tom).
    • Glassbilde: viser statusen til glasset på kaffemaskinen (plassert eller ikke plassert).

Trinn 7: Konklusjon

Med tanke på at du har gjort alle trinnene ovenfor, kan du nå bruke kaffemaskinen. Hvis du er i tvil, vennligst kommenter nedenfor eller få tilgang til følgende fora og dokumentasjoner:

  • AWS IOT Forum
  • Alexa Voice Service Forum
  • AWS IOT -dokumentasjon
  • Alexa Voice Service -dokumentasjon
  • AWS Lambda -dokumentasjon
  • Introduksjon til Alexa Skills

Anbefalt: