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, Studeni
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 korištenje aparata za kavu s Alexa Dragonboard i Android aplikacijom.

Za više pojedinosti o aparatu za kavu, molimo provjerite ove upute.

Korak 1: Povezivanje hardvera

Veza hardvera
Veza hardvera
Veza hardvera
Veza hardvera

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

Korak 2: Integriranje Alexa na Dragonboard

Integriranje Alexa na Dragonboard
Integriranje Alexa na Dragonboard
Integriranje Alexa na Dragonboard
Integriranje Alexa na Dragonboard

Kako bi Dragonboard prepoznao glasovne naredbe 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čit ćete ispravan način kako to učiniti.

Korak 3: Android aplikacija

Android aplikacija
Android aplikacija

Jedan od upravljačkih 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 razine različitih parametara potrebnih za pripremu kave (razina kave, razina vode i položaj šalice). Upravljanje aparatom za kavu vrši se glasovnim naredbama (API za prepoznavanje govora) ili komponentama korisničkog sučelja (prekidači, gumbi i prikazi).

Za povezivanje aplikacije s AWS IOT poslužiteljem i njezino pravilno povezivanje provjerite ove upute.

Korak 4: API pristupnik

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

Sada, za stvaranje API pristupnika:

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

Lambda prepoznaje ispravnu krajnju toč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 točku:

  1. Otvorite datoteku "ServiceHTTP.py" na Dragonboard -u.
  2. Potražite varijablu API_ENDPOINT (redak 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 kad 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 kave
  2. stakleni položaj
  3. Uključeno, Isključeno
  4. razina vode

Korak 6: Upotreba

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

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

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

  • Pitajte aparat za kavu da se uključi: uključuje aparat za kavu
  • Zatražite da se aparat za kavu isključi: isključuje aparat za kavu
  • Zatražite aparat za kavu da skuha kratku kavu: aparat za kavu započne pripremu kratke kave.
  • Pitajte aparat za kavu da skuha dugu kavu: aparat za kavu započinje kuhanje duge kave.

Sustav također daje povratne poruke naredbama, potvrđujući traženu radnju.

Android aplikacija: Android aplikacija nudi dva oblika slanja korisničkih naredbi u 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 kavu: uključuje aparat za kavu
    • Isključite aparat za kavu: isključuje aparat za kavu
    • Skuhajte dugu kavu: aparat za kavu započinje pripremu kratke kave.
    • Skuhajte kratku kavu: aparat za kavu započinje dugo pripremanje kave.
  • Komponente korisničkog sučelja: upravlja aparatom za kavu pomoću komponenti korisničkog sučelja u nastavku:

    • Prekidač za uključivanje/isključivanje: kontrolira snagu aparata za kavu.
    • Gumb za pripremu kratke kave: aparat za kavu započinje pripremu kratke kave.
    • Gumb za pripremu duge kave: aparat za kavu započinje pripremu duge kave.
    • Prikaz teksta statusa: prikazuje status veze s aparatom za kavu.
    • Prikaz razine kave: prikazuje razinu kave u postocima na početnom zaslonu.
    • Razina vode: prikazuje razinu vode u aparatu za kavu (punu ili praznu).
    • Slika stakla: prikazuje stanje stakla na aparatu za kavu (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
  • Forum glasovnih usluga Alexa
  • AWS IOT dokumentacija
  • Dokumentacija Alexa Voice Service
  • AWS Lambda dokumentacija
  • Uvod u Alexa Skills

Preporučeni: