Sisällysluettelo:

Kuinka olla vuorovaikutuksessa Alexa Dragonboardin, Android -sovelluksen ja kahvinkeittimen kanssa: 7 vaihetta
Kuinka olla vuorovaikutuksessa Alexa Dragonboardin, Android -sovelluksen ja kahvinkeittimen kanssa: 7 vaihetta

Video: Kuinka olla vuorovaikutuksessa Alexa Dragonboardin, Android -sovelluksen ja kahvinkeittimen kanssa: 7 vaihetta

Video: Kuinka olla vuorovaikutuksessa Alexa Dragonboardin, Android -sovelluksen ja kahvinkeittimen kanssa: 7 vaihetta
Video: КАКИМ БУДЕТ PORTAL 3 2024, Marraskuu
Anonim
Kuinka olla vuorovaikutuksessa Alexa Dragonboardin, Android -sovelluksen ja kahvinkeittimen kanssa
Kuinka olla vuorovaikutuksessa Alexa Dragonboardin, Android -sovelluksen ja kahvinkeittimen kanssa
Kuinka olla vuorovaikutuksessa Alexa Dragonboardin, Android -sovelluksen ja kahvinkeittimen kanssa
Kuinka olla vuorovaikutuksessa Alexa Dragonboardin, Android -sovelluksen ja kahvinkeittimen kanssa
Kuinka olla vuorovaikutuksessa Alexa Dragonboardin, Android -sovelluksen ja kahvinkeittimen kanssa
Kuinka olla vuorovaikutuksessa Alexa Dragonboardin, Android -sovelluksen ja kahvinkeittimen kanssa
Kuinka olla vuorovaikutuksessa Alexa Dragonboardin, Android -sovelluksen ja kahvinkeittimen kanssa
Kuinka olla vuorovaikutuksessa Alexa Dragonboardin, Android -sovelluksen ja kahvinkeittimen kanssa

Tämä opetusohjelma tarjoaa tarvittavat vaiheet kahvinkeittimen yhdistämiseen, integrointiin ja käyttöön Alexa Dragonboardin ja Android -sovelluksen kanssa.

Katso lisätietoja kahvinkeittimestä tästä ohjeesta.

Vaihe 1: Laitteistoyhteys

Laitteistoyhteys
Laitteistoyhteys
Laitteistoyhteys
Laitteistoyhteys

Jos haluat muodostaa kahvinkeittimen laitteistoyhteyden ja oppia tekniset tiedot kahvinkeittimen toiminnasta, lue ja noudata tätä selitettävää.

Vaihe 2: Alexan integrointi Dragonboardiin

Alexan integrointi Dragonboardiin
Alexan integrointi Dragonboardiin
Alexan integrointi Dragonboardiin
Alexan integrointi Dragonboardiin

Jotta Dragonboard tunnistaisi äänikomennot ja antaisi asianmukaiset äänivastaukset, on tarpeen määrittää joitakin palveluita, jotka vastaavat Alexan käyttämisestä Dragonboardilla.

Tällä ohjeella opit oikean tavan tehdä se.

Vaihe 3: Android -sovellus

Android -sovellus
Android -sovellus

Yksi kahvinkeittimen ohjaus- ja valvontamoduuleista on Android -sovellus. Sen avulla käyttäjä voi ohjata kahvinkeittimen virtalähdettä, tilata pitkän tai lyhyen kahvin ja seurata kahvin valmistukseen tarvittavien eri parametrien tasoja (kahvin taso, veden taso ja kupin sijainti). Kahvikoneen ohjaus tapahtuu joko äänikomennoilla (puheentunnistusliittymä) ja joko käyttöliittymäkomponenteilla (kytkimet, painikkeet ja näkymät).

Jos haluat yhdistää sovelluksen AWS IOT -palvelimeen ja yhdistää sen oikein, tarkista tämä ohje.

Vaihe 4: API -yhdyskäytävä

Asiakas/palvelin -yhteyden muodostaminen kahvinkeittimestä Lambda -toiminnon käynnistämiseksi on välttämätöntä API -yhdyskäytävän toteuttamiseksi. Tämä päivittää kahvinkeittimen tilan.

Voit nyt luoda API -yhdyskäytävän seuraavasti:

  1. Käytä konsolia AWS -tililläsi.
  2. Siirry Palvelut -välilehden API -yhdyskäytävä -osioon.
  3. Napsauta "Luo sovellusliittymä".
  4. Anna sille nimi, kuvaus ja jätä "Alueellinen" -vaihtoehto valittuna.
  5. Valitse "Toiminnot" ja luo uusi resurssi nimeltä "status" ja polku "/tila".
  6. Luo POST -menetelmä.
  7. Valitse luomasi Lambda -toiminto vaihtoehdosta "Lambda -toiminto" ja napsauta "Tallenna".
  8. Kopioi vahvistusikkunassa luotu osoite ja napsauta "OK".

Lambda tunnistaa oikean päätepisteen:

  1. Käytä lambda -toimintoa AWS -tililläsi.
  2. Etsi FunctionName -muuttuja riviltä 332.
  3. Muuta sen arvoksi vaiheessa 8 kopioitu osoite.

Dragonboard lähettää kahvinkeittimen tilan oikeaan päätepisteeseen:

  1. Avaa "ServiceHTTP.py" -tiedosto Dragonboardilla.
  2. Etsi muuttuja API_ENDPOINT (rivi 6).
  3. Muuta sen arvoksi vaiheessa 8 kopioitu osoite.

Lisätietoja API -yhdyskäytävän luomisesta on tässä asiakirjassa.

Vaihe 5: Aseta lambda -ympäristömuuttujat

Koska Lambda -koodi toimii vain tarvittaessa, joidenkin arvojen, kuten kahvinkeittimen kahvin ja veden tason, tallentaminen on tarpeen joidenkin ympäristömuuttujien luomiseksi.

Jos haluat oppia luomaan ympäristömuuttujia, tarkista tämä linkki.

Luo nyt ympäristömuuttujat luomallesi Lambda -funktiolle seuraavilla nimillä:

  1. kahvin taso
  2. lasiasento
  3. on_off
  4. vedenpinnan korkeus

Vaihe 6: Käyttö

Kun olet noudattanut yllä olevia ohjeita oikein, kahvinkeitin on käyttövalmis. Voit hallita sitä kahdella tavalla: suoraan Dragonboardilla äänitulolla tai Android -sovelluksella.

Äänitulo: yksi tapa hallita kahvinkeitintä on liittää äänitulo Dragonboardiin. Tämä voidaan tehdä suoraan Alexa -äänipalvelun kautta ottaen huomioon, että käsikirjoitus on käynnissä ja kuuntelee mikrofoniasi.

Ensinnäkin on tarpeen puhua herätyssana "Alexa" ja ohjata sitä alla olevien komentojen avulla:

  • Kysy kahvinkeitintä: käynnistä kahvinkeitin
  • Pyydä kahvinkeitintä sammuttamaan: sammuttaa kahvinkeittimen
  • Pyydä kahvinkeitintä valmistamaan lyhyt kahvi: kahvinkeitin aloittaa lyhyen kahvinkeiton.
  • Pyydä kahvinkeitintä tekemään pitkää kahvia: kahvinkeitin aloittaa pitkän kahvin valmistuksen.

Järjestelmä lähettää myös komentoihin palauteviestejä, jotka vahvistavat pyydetyn toimenpiteen.

Android -sovellus: Android -sovellus tarjoaa kaksi tapaa lähettää käyttäjän komennot kahvinkeittimelle: ääni- ja käyttöliittymäkomponentit.

  • Ääni: äänikomentojen ottamiseksi käyttöön on napsautettava sovelluksen mikrofonipainiketta ja sanottava seuraavat komennot:

    • Käynnistä kahvinkeitin: käynnistää kahvinkeittimen
    • Sammuta kahvinkeitin: sammuttaa kahvinkeittimen
    • Keitä pitkä kahvi: kahvinkeitin aloittaa lyhyen kahvinkeiton.
    • Keitä lyhyt kahvi: kahvinkeitin aloittaa pitkän kahvin valmistuksen.
  • Käyttöliittymäkomponentit: ohjaa kahvinkeitintä seuraavien käyttöliittymäkomponenttien avulla:

    • Virtakytkin: ohjaa kahvinkeittimen virtaa.
    • Tee lyhyt kahvi -painike: kahvinkeitin käynnistää lyhyen kahvin valmistuksen.
    • Tee pitkä kahvi -painike: kahvinkeitin käynnistää pitkän kahvin valmistuksen.
    • Tilan tekstinäkymä: näyttää kahvinkeittimen yhteyden tilan.
    • Kahvitason näkymä: näyttää kahvin määrän prosentteina aloitusnäytössä.
    • Veden taso: näyttää kahvinkeittimen veden määrän (täynnä tai tyhjä).
    • Lasikuva: näyttää kahvikoneen lasin tilan (paikallaan tai ei).

Vaihe 7: Johtopäätös

Koska olet tehnyt kaikki yllä olevat vaiheet, voit nyt käyttää kahvinkeitintä. Jos olet epävarma, kommentoi alle tai käytä seuraavia foorumeita ja asiakirjoja:

  • AWS IOT -foorumi
  • Alexan äänipalvelufoorumi
  • AWS IOT -dokumentaatio
  • Alexa -äänipalvelun dokumentaatio
  • AWS Lambdan dokumentaatio
  • Alexa Skillsin esittely

Suositeltava: