Sadržaj:
- Korak 1: Povezivanje hardvera
- Korak 2: Integriranje Alexa na Dragonboard
- Korak 3: Android aplikacija
- Korak 4: API pristupnik
- Korak 5: Postavite varijable okruženja Lambda
- Korak 6: Upotreba
- Korak 7: Zaključak
Video: Kako komunicirati s Alexa Dragonboard, Android aplikacijom i aparatom za kavu: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
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
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
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
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:
- Pristupite konzoli na svom AWS računu.
- Na kartici "Usluge" pristupite odjeljku "API pristupnik".
- Kliknite na "Izradi API".
- Dajte mu ime, opis i ostavite označenu opciju "Regionalno".
- Odaberite "Akcije" i stvorite novi resurs pod nazivom "status" s putanjom "/status".
- Napravite POST metodu.
- Odaberite lambda funkciju koju ste stvorili na opciji "Lambda funkcija" i kliknite na "Spremi".
- U prozoru za potvrdu kopirajte generiranu adresu i kliknite "U redu".
Lambda prepoznaje ispravnu krajnju točku:
- Pristupite lambda funkciji na svom AWS računu.
- Potražite varijablu FunctionName na retku 332.
- Promijenite vrijednost na adresu kopiranu u 8. koraku.
Za Dragonboard pošaljite status aparata za kavu na ispravnu krajnju točku:
- Otvorite datoteku "ServiceHTTP.py" na Dragonboard -u.
- Potražite varijablu API_ENDPOINT (redak 6).
- 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:
- nivo kave
- stakleni položaj
- Uključeno, Isključeno
- 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:
Bluetooth RGB svjetlo s Android aplikacijom: 4 koraka
Bluetooth kontrolirano RGB svjetlo s Android aplikacijom: Pozdrav proizvođači, danas ćemo naučiti izraditi RGB traku s Bluetooth kontrolom koja se kontrolira s našeg pametnog telefona. Osnovna ideja ovog projekta je stvoriti pozadinsko/stolno svjetlo koje gledatelju dodaje osjećaj topline. Da, ovo svjetlo
Kako komunicirati s Alexa s Dragonboard-410c: 5 koraka
Kako komunicirati s Alexa s Dragonboard-410c: Pomoću ovog vodiča naučit ćete kako ugraditi Alexa u Dragonboard-410c. Prije početka predstavimo vam neke stvari koje su vam potrebne: Alexa Voice Service (AVS) - Omogućuje razgovor sa vašim uređajima, moći ćete pristupiti alexa th u oblaku
Arduino Bluetooth RC automobil s pogonom na četiri kotača koji koristi UNO R3, HC-05 i L293D motorni štit s kodiranjem i Android aplikacijom: 8 koraka
Arduino Bluetooth RC automobil s pogonom na četiri kotača koristeći UNO R3, HC-05 i L293D motorni štit s kodiranjem i Android aplikacijom: Danas ću vam reći o tome kako napraviti arduino bluetooth RC automobil s pogonom na četiri kotača koristeći HC 05, L293 motorni štit, 4 DC motor, s kodiranjem i aplikacijom za android za upravljanje automobilom. Korištena komponenta: -1-Arduino UNO R32-Bluetooth HC-053-Motorshield L293
Prilagodljivi laserski labirint s aplikacijom Arduino i Android: 13 koraka (sa slikama)
Prilagodljivi laserski labirint s Arduinom i Android aplikacijom: Pogledajte mnogo labirinta od dječjih knjiga do automatskog robota za rješavanje labirinta. Ovdje pokušavam nešto drugačije gdje riješiti labirint laserskom refleksijom. Kad počnem, mislim da je to vrlo jednostavno, ali učinite to jeftino, a za točnost je potrebno više vremena. Ako netko želi ne
Kako komunicirati s izvanzemaljskim artefaktom ili. . .: 4 koraka (sa slikama)
Kako komunicirati s izvanzemaljskim artefaktom ili …: *** Bliski susreti neobično male vrste. *** Ovaj Instructable pokazat će vam kako izgraditi Altoids verziju matičnog broda 'Close Encounters' i kako s njim stupiti u interakciju. Ovo bi mogao biti vitalni trening za onaj dan kada svijetlo bijela bude