Sadržaj:

Kako komunicirati s Alexa Dragonboard, Android aplikacijom i aparatom za kavu: 7 koraka
Kako komunicirati s Alexa Dragonboard, Android aplikacijom i aparatom za kavu: 7 koraka

Video: Kako komunicirati s Alexa Dragonboard, Android aplikacijom i aparatom za kavu: 7 koraka

Video: Kako komunicirati s Alexa Dragonboard, Android aplikacijom i aparatom za kavu: 7 koraka
Video: CS50 2013 - Week 10 2024, Juli
Anonim
Kako komunicirati s Alexa Dragonboard, Android aplikacijom i aparatom za kavu
Kako komunicirati s Alexa Dragonboard, Android aplikacijom i aparatom za kavu
Kako komunicirati s Alexa Dragonboard, Android aplikacijom i aparatom za kavu
Kako komunicirati s Alexa Dragonboard, Android aplikacijom i aparatom za kavu
Kako komunicirati s Alexa Dragonboard, Android aplikacijom i aparatom za kavu
Kako komunicirati s Alexa Dragonboard, Android aplikacijom i aparatom za kavu
Kako komunicirati s Alexa Dragonboard, Android aplikacijom i aparatom za kavu
Kako komunicirati s Alexa Dragonboard, Android aplikacijom i aparatom za kavu

Ovaj vodič pruža potrebne korake za povezivanje, integraciju i upotrebu aparata za kavu s Alexa Dragonboard -om i Android aplikacijom.

Za više detalja o aparatu za kafu, molimo pogledajte ovo uputstvo.

Korak 1: Povezivanje hardvera

Hardverska veza
Hardverska veza
Hardverska veza
Hardverska veza

Da biste hardverski povezali aparat za kavu i naučili tehničke informacije o tome kako aparat za kavu radi, pročitajte i slijedite ovo nepotrebno.

Korak 2: Integrirajte Alexa na Dragonboard

Integriranje Alexa na Dragonboard
Integriranje Alexa na Dragonboard
Integriranje Alexa na Dragonboard -u
Integriranje Alexa na Dragonboard -u

Da bi Dragonboard prepoznao glasovne komande i pružio odgovarajuće glasovne odgovore, potrebno je postaviti neke usluge koje su odgovorne za pokretanje Alexa na Dragonboard -u.

Na ovom uputstvu naučite pravilan način da to učinite.

Korak 3: Android aplikacija

Android aplikacija
Android aplikacija

Jedan od kontrolnih i nadzornih modula aparata za kavu je Android aplikacija. Pomoću njega korisnik može kontrolirati napajanje aparata za kavu, naručiti dugu ili kratku kavu i pratiti nivoe različitih parametara neophodnih za pripremu kave (nivo kave, nivo vode i položaj šalice). Upravljanje aparatom za kavu vrši se ili glasovnim naredbama (API za prepoznavanje govora) ili komponentama korisničkog sučelja (prekidači, gumbi i pogledi).

Da biste povezali aplikaciju s AWS IOT serverom i pravilno je povezali, provjerite ovo uputstvo.

Korak 4: API pristupnik

Za uspostavu veze klijent/poslužitelj s aparata za kavu radi pozivanja Lambda funkcije potrebno je implementirati API pristupnik. Ovo će omogućiti ažuriranje statusa aparata za kafu.

Sada, za kreiranje API pristupnika:

  1. Pristupite svojoj konzoli na svom AWS računu.
  2. Na kartici "Usluge" pristupite odjeljku "API pristupnik".
  3. Kliknite na "Kreiraj API".
  4. Dajte mu ime, opis i ostavite označenu opciju "Regionalno".
  5. Odaberite "Akcije" i kreirajte novi resurs pod nazivom "status" sa stazom "/status".
  6. Kreirajte POST metodu.
  7. Odaberite opciju Lambda koju ste stvorili na opciji "Lambda funkcija" i kliknite na "Spremi".
  8. U prozoru za potvrdu kopirajte generiranu adresu i kliknite na "OK".

Da bi Lambda prepoznala ispravnu krajnju tačku:

  1. Pristupite lambda funkciji na svom AWS računu.
  2. Potražite varijablu FunctionName na retku 332.
  3. Promijenite vrijednost na adresu kopiranu u 8. koraku.

Za Dragonboard pošaljite status aparata za kavu na ispravnu krajnju tačku:

  1. Otvorite datoteku "ServiceHTTP.py" na Dragonboard -u.
  2. Potražite varijablu API_ENDPOINT (red 6).
  3. Promijenite vrijednost na adresu kopiranu u 8. koraku.

Za više informacija o tome kako stvoriti API pristupnik, pročitajte ovaj dokument.

Korak 5: Postavite varijable okruženja Lambda

S obzirom na to da se Lambda kôd pokreće samo kada je potrebno, za spremanje nekih vrijednosti, poput razine kave i vode u aparatu za kavu, potrebno je stvoriti neke varijable okruženja.

Da biste saznali kako stvoriti varijable okruženja, provjerite ovu vezu.

Sada stvorite varijable okruženja na Lambda funkciji koju ste stvorili sa sljedećim imenima:

  1. nivo kafe
  2. stakleni položaj
  3. uključeno isključeno
  4. nivo vode

Korak 6: Upotreba

Nakon što ste pravilno slijedili gore navedene korake, aparat za kavu je spreman za upotrebu. Postoje dva oblika za kontrolu: izravno na Dragonboard -u putem audio ulaza ili putem Android aplikacije.

Audio ulaz: jedan od načina upravljanja aparatom za kafu, povezivanje audio ulaza na Dragonboard -u. To se može učiniti direktno putem Alexa Voice servisa, s obzirom na to da je skripta aktivna i da sluša vaš mikrofon.

Prvo je potrebno izgovoriti riječ za buđenje "Alexa", a zatim je kontrolirati pomoću naredbi ispod:

  • Pitajte aparat za kafu da se uključi: uključuje aparat za kafu
  • Zatražite da se aparat za kafu isključi: isključuje aparat za kafu
  • Pitajte aparat za kafu da skuva kratku kafu: aparat za kafu započne pripremu kratke kafe.
  • Pitajte aparat za kafu da skuva dugu kafu: aparat za kafu započinje pravljenje duge kafe.

Sistem takođe daje povratne poruke komandama, potvrđujući traženu radnju.

Android aplikacija: Android aplikacija nudi dva oblika slanja korisničkih naredbi na aparat za kavu: glas i komponente korisničkog sučelja.

  • Glas: za omogućavanje glasovnih naredbi potrebno je kliknuti na gumb mikrofona aplikacije i izgovoriti sljedeće naredbe:

    • Uključite aparat za kafu: uključuje aparat za kafu
    • Isključite aparat za kafu: isključuje aparat za kafu
    • Napravite dugu kafu: aparat za kafu započinje pripremu kratke kafe.
    • Napravite kratku kafu: aparat za kafu započinje dugo pripremanje kafe.
  • Komponente korisničkog sučelja: kontrolira aparat za kavu pomoću komponenti korisničkog sučelja u nastavku:

    • Prekidač za uključivanje/isključivanje: kontroliše snagu aparata za kafu.
    • Dugme za pravljenje kratke kafe: aparat za kafu započinje pripremu kratke kafe.
    • Dugme za pravljenje duge kafe: aparat za kafu započinje dugo pripremanje kafe.
    • Prikaz teksta statusa: prikazuje status veze sa aparatom za kafu.
    • Prikaz nivoa kafe: prikazuje nivo kafe u procentima na početnom ekranu.
    • Nivo vode: prikazuje nivo vode u aparatu za kafu (pun ili prazan).
    • Slika stakla: prikazuje stanje čaše na aparatu za kafu (postavljeno ili ne).

Korak 7: Zaključak

S obzirom da ste izvršili sve gore navedene korake, sada možete koristiti aparat za kavu. U slučaju bilo kakvih nedoumica, komentirajte ispod ili pristupite sljedećim forumima i dokumentaciji:

  • AWS IOT Forum
  • Alexa Voice Service Forum
  • AWS IOT dokumentacija
  • Dokumentacija Alexa Voice Service
  • AWS Lambda dokumentacija
  • Uvod u Alexa Skills

Preporučuje se: