
Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38


S tímto tutoriálem se naučíte, jak vložit Alexa do Dragonboard-410c. Než začneme, představme si některé věci, které potřebujete:
Alexa Voice Service (AVS) - Umožňuje mluvit s vašimi zařízeními, budete mít přístup ke cloudové alexa, která poskytuje AVS Apis. Po probuzení slova „Alexa“můžete mluvit se zařízeními a okamžitě přijímat hlasové odpovědi
Alexa Skills - Můžete komunikovat s personalizovaným zážitkem, alexa skills znamená různé schopnosti, které můžete budovat nebo používat s Alexa Skill Kit (ASK)
AWS Lambda - Umožňuje spouštět váš kód, aniž byste museli spravovat server, jediné, co musíte udělat, je napsat kód a lambda převezme kontrolu nad vším
Krok 1: Konfigurace AVS na Dragonboardu
- Vytvořte si účet v Amazon Developer.
- Zaregistrujte svůj produkt podle tohoto tutoriálu.
- Ve vašem terminálu:
Klonovat toto úložiště:
$ git klon
Jít do:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine/skripty
A spustit:
#./setup.sh
Při spuštění skriptu musíte zodpovědět několik otázek:
Poznámka: Pokud jste pokročilí, můžete inicializační skript nainstalovat ručně a upravit jej tak, aby odrážel vaši instalační cestu, ale neposkytujeme žádné záruky. Přerušit? (Ano/n)? n
- Jaký operační systém používáte? Váš OS [debian]: debian
- Jaký operační systém používáte? Vaše zařízení [raspberrypi]: jiné
- Chcete také nainstalovat podporu Airplay (Y/n)? n
Následující otázky, které musíte zodpovědět ohledně informací o vašem zařízení, byly dříve zaregistrovány.
4. Otevřete složku:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine
5. Upravit soubor ClientAWS.py:
Nastavte své informace podle svého účtu AWS a vytvoření certifikátu:
host = adresa hostitele z vašeho koncového bodu účtu AWS IOT.
rootCAPath = cesta ke stažené certifikaci rootCA. certificatePath = cesta ke staženému certifikátu. privateKeyPath = cesta ke staženému soukromému klíči. clientID = identifikace vašeho klienta mqtt.
Další informace o tom, jak vytvořit certifikáty, naleznete na tomto odkazu.
Krok 2: Vytváření dovedností Alexa



Chcete -li vytvořit dovednosti Alexa, jsou pro pochopení procesu nutná některá klíčová slova:
-
Název vyvolání - název vašeho zařízení. Bude nutné požádat zařízení, aby něco udělalo.
Příklad: „Alexo, požádej kávovar o zapnutí“.
-
Typy slotů - Proměnné, které mohou měnit definované stavy.
Příklad: „Alexa, zeptej kávovar na přípravu dlouhé kávy“nebo „Alexa, zeptej se v kávovaru na přípravu krátké kávy“
- Záměry - Akce, která uspokojí vyslovenou frázi uživatele.
-
Ukázkové výpovědi - fráze, které řeknete, aby Alexa něco udělala. Obsahuje název vyvolání a typy slotů.
Příklad: „kávovar TurnCoffeMachine {CoffeeState}“znamená „zapnutí/vypnutí kávovaru“.
- Když je váš účet vývojáře amazon přihlášen, přejděte na dovednosti.
- Pomocí tohoto tutoriálu si vytvořte vlastní dovednost.
- Nyní musíte definovat název vyvolání, jako je kávovar.
-
V tomto případě vytvořme 2 typy slotů.
-
COFFEE_STATE přidané hodnoty:
- na
- vypnuto
-
Přidané hodnoty COFFEE_TYPE:
- krátký
- dlouho
-
-
Nakonec vytvoříme 2 záměry. Záměry jsou fráze, které řeknete, aby Alexa něco udělala.
-
TurnCoffeeMachine
Postupujte podle přiložených obrázků, které obsahují podrobnosti o výpovědích.
Udělej kávu
Postupujte podle přiložených obrázků, které obsahují podrobnosti o výpovědích.
-
Krok 3: Nastavení AWS Lambda


AWS Lambda poskytuje spouštění kódu bez nutnosti zřizování nebo správy serverů. Spustí kód pouze v případě potřeby, obecně jsou tyto funkce vyvolány z Alexa Skills a spuštěny, když uživatel mluví různými typy příkazů.
Vytvořme lambda funkci nezbytnou pro funkčnost kávovaru. Tyto funkce jsou vyvolány vlastními dovednostmi vytvořenými v tomto pokynu.
Požadavky:
Aktivní účet AWS
- Chcete -li zahájit vytváření funkce lambda, přihlaste se do konzoly.
- Otevřete službu Lambda a přejděte na funkce.
-
Vyberte funkci vytvoření, definujte název a nastavte dobu běhu na Python 2.7
-
Poté, co vytvoříte svou roli, musíte přidat nějaké zásady.
- Přejděte na IAM a vyberte svou roli definovanou při vytvoření funkce lambda.
- Připojit zásady AWSIoTFullAccess. (Povolit lambdě publikovat informace)
-
- Otevřete funkci Lambda a přidejte spoušť Alexa Skills (odkaz na krok 2).
- Nastavte přiložený kód pro kód funkce lambda.
Krok 4: Spusťte aplikaci
- Připojte mikrofon na Dragonboard-410c
- Spustit aplikaci:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine
$ python main.py
3. Řekněte „Alexa“a počkejte na hlasovou odpověď.
Krok 5: Závěr
Provedením těchto kroků je váš Dragonbord-410c připraven poskytovat komunikaci s Alexou a budete moci vytvořit jakýkoli typ iot zařízení ovládaného Alexou.
Doplňkové pokyny:
- Kávovar s aplikací pro Android pomocí DragonBoard 410c a CSR1011
- Připojte aplikaci pro Android pomocí AWS IOT a API pro rozpoznávání hlasu
Doporučuje:
Ovládejte obývací pokoj s Alexou a Raspberry Pi: 12 kroků

Ovládejte obývací pokoj pomocí Alexa a Raspberry Pi: Ovládejte televizi, světla a ventilátor v obývacím pokoji pomocí Alexa (Amazon Echo nebo Dot) a Raspberry Pi GPIO
Ovládací LED diody s Alexou nebo IFTTT (SINRIC PRO TUTORIAL): 6 kroků

Ovládací LED diody s Alexou nebo IFTTT (SINRIC PRO TUTORIAL): Takže byste chtěli být tou osobou, která se při všední večeři předvádí slovy „Alexa rozsvítí světlo?“Tento projekt je pro vás! Na konci tohoto návodu budete moci ovládat pás RGB pomocí zařízení Alexa a IFTTT, abyste
Integrované inteligentní rolety ovládané Alexou: 8 kroků (s obrázky)

Integrované inteligentní rolety ovládané Alexou: V současné době je online k dispozici spousta projektů a instrukcí Smart Blind. Chtěl jsem však dát svůj vlastní dotek současným projektům s cílem mít vše vnitřní v roletě včetně všech obvodů. To by znamenalo
Solenoid ovládaný Alexou pomocí WEMO D1 Mini: 5 kroků

Solenoid ovládaný Alexou pomocí WEMO D1 Mini: Je to opravdu úžasné. Není tak těžké mít alexa echo ovládání mikroprocesoru. Svět je vaše ústřice. Tento návod vás provede kroky k ovládání solenoidu. Stejný postup můžete použít k ovládání čehokoli, co chcete
Ovládejte Bludiště s Alexou: 6 kroků (s obrázky)

Ovládejte Bludiště Bludiště pomocí Alexa: Ovládejte Bludiště Balance pomocí Alexa Pohybujte bludištěm hlasem. Nejprve si prosím prohlédněte video. Je to souhrn operací. Talk to Alexa (Raspberry Pi + AVS) SAY: Alexa Start SkillSAY: BARANSU MEIRO WO KIDOU SHITE Instruct SkillSAY: 1 DO, UE N