Sadržaj:
- Korak 1: Povezivanje hardvera
- Korak 2: Integrirajte 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 izmjena: 2024-01-30 08:07
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
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
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
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:
- Pristupite svojoj konzoli na svom AWS računu.
- Na kartici "Usluge" pristupite odjeljku "API pristupnik".
- Kliknite na "Kreiraj API".
- Dajte mu ime, opis i ostavite označenu opciju "Regionalno".
- Odaberite "Akcije" i kreirajte novi resurs pod nazivom "status" sa stazom "/status".
- Kreirajte POST metodu.
- Odaberite opciju Lambda koju ste stvorili na opciji "Lambda funkcija" i kliknite na "Spremi".
- U prozoru za potvrdu kopirajte generiranu adresu i kliknite na "OK".
Da bi Lambda prepoznala ispravnu krajnju tač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 tačku:
- Otvorite datoteku "ServiceHTTP.py" na Dragonboard -u.
- Potražite varijablu API_ENDPOINT (red 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 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:
- nivo kafe
- stakleni položaj
- uključeno isključeno
- 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:
Bluetooth kontrolirano RGB svjetlo s Android aplikacijom: 4 koraka
Bluetooth kontrolirano RGB svjetlo s Android aplikacijom: Pozdrav proizvođači, danas ćemo naučiti napraviti Bluetooth RGB traku kojom se kontrolira s našeg pametnog telefona. Osnovna ideja ovog projekta je stvoriti pozadinsko/stolno svjetlo koje gledatelju dodaje osjećaj topline. Da, ovo svetlo
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 nego što počnemo, predstavimo vam neke stvari koje su vam potrebne: Alexa Voice Service (AVS) - Omogućava razgovor sa vašim uređajima, moći ćete pristupiti alexa th u oblaku
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: 8 koraka
Arduino Bluetooth RC automobil s pogonom na 4 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 neko želi da
Kako komunicirati s vanzemaljskim artefaktom ili. . .: 4 koraka (sa slikama)
Kako komunicirati s vanzemaljskim artefaktom ili …: *** Bliski susreti neobično male vrste. *** Ovaj Instructable će vam pokazati kako izgraditi Altoids verziju matičnog broda 'Close Encounters' i kako s njim stupiti u interakciju. Ovo bi mogao biti vitalni trening za taj dan kada svijetlo bijela bude