Obsah:
- Krok 1: Konfigurácia AVS na Dragonboarde
- Krok 2: Vytváranie zručností Alexa
- Krok 3: Nastavte AWS Lambda
- Krok 4: Spustite aplikáciu
- Krok 5: Záver
Video: Ako interagovať s Alexou s Dragonboard-410c: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
V tomto návode sa naučíte, ako vložiť Alexu do Dragonboard-410c. Na začiatok si predstavme pár vecí, ktoré potrebujete:
Alexa Voice Service (AVS) - Umožňuje hovoriť so svojimi zariadeniami, budete mať prístup k cloudovej alexe, ktorá poskytuje AVS Apis. Po zobudení slova „Alexa“môžete hovoriť so zariadeniami a okamžite prijímať hlasové odpovede
Alexa Skills - Môžete komunikovať s personalizovaným zážitkom, alexa skills znamená rôzne schopnosti, ktoré môžete budovať alebo používať so Alexa Skill Kit (ASK)
AWS Lambda - Umožňuje spustiť váš kód bez toho, aby ste museli spravovať server. Jediné, čo musíte urobiť, je napísať kód a lambda prevezme kontrolu nad všetkým
Krok 1: Konfigurácia AVS na Dragonboarde
- Vytvorte si účet v Amazon Developer.
- Zaregistrujte svoj produkt podľa tohto tutoriálu.
- Vo vašom termináli:
Klonovať toto úložisko:
$ git klon
Ísť do:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine/skripty
A spustite:
#./setup.sh
Pri spustení skriptu musíte odpovedať na niekoľko otázok:
Poznámka: Ak ste pokročilý používateľ, môžete inicializačný skript nainštalovať manuálne a upraviť ho tak, aby odrážal vašu cestu inštalácie, ale neposkytujeme žiadne záruky. Prerušiť? (Áno/nie)? n
- Aký operačný systém používaš? Váš OS [debian]: debian
- Aký operačný systém používaš? Vaše zariadenie [raspberrypi]: iné
- Chcete tiež nainštalovať podporu Airplay (Y/n)? n
Nasledujúce otázky, ktoré musíte zodpovedať o informáciách o vašom zariadení, boli predtým zaregistrované.
4. Otvorte priečinok:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine
5. Upravte súbor ClientAWS.py:
Nastavte svoje informácie podľa svojho účtu AWS a vytvorenia certifikátu:
host = adresa hostiteľa z vášho koncového bodu účtu AWS IOT.
rootCAPath = cesta k stiahnutej certifikácii rootCA. certificatePath = cesta k stiahnutému certifikátu. privateKeyPath = cesta k stiahnutému súkromnému kľúču. clientID = identifikácia vášho klienta mqtt.
Ak chcete získať ďalšie informácie o vytváraní certifikátov, kliknite na tento odkaz.
Krok 2: Vytváranie zručností Alexa
Na pochopenie procesu sú potrebné určité kľúčové slová, aby sa vytvorili zručnosti Alexa:
-
Názov vyvolania - názov vášho zariadenia. Bude potrebné požiadať zariadenie, aby niečo urobilo.
Príklad: „Alexa, požiadaj kávovar o zapnutie“.
-
Typy slotov - premenné, ktoré môžu meniť definované stavy.
Príklad: „Alexa, požiadaj kávovar o prípravu dlhej kávy“alebo „Alexa, požiadaj kávovar o prípravu krátkej kávy“
- Zámery - akcia, ktorou sa uspokojí vyslovená fráza používateľa.
-
Ukážkové výroky - vety, ktoré poviete, aby Alexa niečo urobila. Obsahuje názov vyvolania a typy automatov.
Príklad: „kávovar TurnCoffeMachine {CoffeeState}“znamená „zapnúť/vypnúť kávovar“.
- Keď je váš účet vývojára amazon prihlásený, prejdite na zručnosti.
- Podľa tohto tutoriálu si vytvorte vlastnú zručnosť.
- Teraz musíte definovať názov vyvolania, ako je kávovar.
-
V tomto prípade vytvoríme 2 typy automatov.
-
COFFEE_STATE pridané hodnoty:
- na
- vypnuté
-
Hodnoty pridania COFFEE_TYPE:
- krátky
- dlho
-
-
Nakoniec vytvoríme 2 zámery. Zámery sú frázy, ktoré poviete, aby Alexa niečo urobila.
-
TurnCoffeeMachine
Postupujte podľa priložených obrázkov, ktoré obsahujú podrobnosti o výpovediach.
Urobiť kávu
Postupujte podľa priložených obrázkov, ktoré obsahujú podrobnosti o výpovediach.
-
Krok 3: Nastavte AWS Lambda
AWS Lambda poskytuje spustenie kódu bez nutnosti poskytovania alebo správy serverov. Spustí kód iba v prípade potreby, spravidla sú tieto funkcie vyvolané zo schopností Alexa a spustené, keď používateľ hovorí rôznymi typmi príkazov.
Vytvorme lambda funkciu potrebnú pre funkčnosť kávovaru. Tieto funkcie sú vyvolané vlastnými schopnosťami vytvorenými v tomto návode.
Požiadavky:
Aktívny účet AWS
- Ak chcete začať vytvárať funkciu lambda, prihláste sa do konzoly.
- Otvorte službu Lambda a prejdite na funkcie.
-
Vyberte funkciu vytvorenia, definujte názov a nastavte runtime na Python 2.7
-
Keď vytvoríte svoju rolu, musíte pridať niekoľko zásad.
- Prejdite na IAM a vyberte svoju rolu definovanú pri vytváraní funkcie lambda.
- Pripojte zásadu AWSIoTFullAccess. (Povoliť lambda publikovať informácie)
-
- Otvorte svoju funkciu Lambda a pridajte spúšťač Alexa Skills (krok 2, odkaz).
- Nastavte priložený kód pre kód funkcie lambda.
Krok 4: Spustite aplikáciu
- Pripojte mikrofón k Dragonboard-410c
- Spustite aplikáciu:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine
$ python main.py
3. Povedzte „Alexa“a počkajte na hlasovú odpoveď.
Krok 5: Záver
Vykonaním týchto krokov je váš Dragonbord-410c pripravený poskytovať komunikáciu s Alexou a budete môcť vytvoriť akýkoľvek typ iónového zariadenia ovládaného Alexou.
Doplnkové pokyny:
- Kávovar s aplikáciou pre Android pomocou DragonBoard 410c a CSR1011
- Prepojte aplikáciu pre Android s AWS IOT a API pre rozpoznávanie hlasu
Odporúča:
Kontrolné LED diódy s Alexou alebo IFTTT (NÁVOD SINRIC PRO): 6 krokov
Kontrolné LED diódy s Alexou alebo IFTTT (NÁVOD SINRIC PRO): Chcete byť tým človekom, ktorý sa počas všednej večere predvádza tak, že povie „Alexa zapne svetlo?“; Tento projekt je pre vás! Na konci tohto návodu budete môcť ovládať pás RGB pomocou zariadenia Alexa a IFTTT
IR most kompatibilný s Alexou pomocou krokov ESP8266: 3
IR most kompatibilný s Alexou pomocou ESP8266: Chcel som spôsob, ako ovládať svoju inteligentnú televíziu prostredníctvom Alexa. Bohužiaľ, môj Hi-Sense 65 " Smart televíziu nie je možné ovládať prostredníctvom WiFi. Bolo by pekné, keby to malo nejaký druh API, ktoré by som mohol použiť na prepojenie s ním. Preto som vytvoril
Integrované inteligentné žalúzie ovládané Alexou: 8 krokov (s obrázkami)
Integrované inteligentné rolety ovládané Alexou: V súčasnosti je online k dispozícii množstvo projektov a inštrukcií pre inteligentné žalúzie. Chcel som však vtlačiť súčasné projekty do vlastných rúk s cieľom mať v rolete všetko vnútorné vrátane všetkých obvodov. To by znamenalo
Ako interagovať s Alexa Dragonboard, aplikáciou pre Android a kávovarom: 7 krokov
Ako interagovať s Alexa Dragonboard, aplikáciou pre Android a kávovarom: Tento tutoriál prináša potrebné kroky na pripojenie, integráciu a používanie kávovaru s Alexa Dragonboard a aplikáciou pre Android. Ak chcete získať ďalšie informácie o kávovare, prečítajte si tento návod
Solenoid ovládaný Alexou pomocou WEMO D1 Mini: 5 krokov
Solenoid ovládaný Alexou pomocou WEMO D1 Mini: Je to skutočne úžasné. Nie je také ľahké ovládať mikroprocesor alexa echo. Svet je tvoja ustrica. Tento návod vás prevedie krokmi k ovládaniu solenoidu. Rovnaký proces môžete použiť na ovládanie čohokoľvek.