Spisu treści:
- Krok 1: Konfiguracja AVS na Dragonboard
- Krok 2: Tworzenie umiejętności Alexa
- Krok 3: Skonfiguruj AWS Lambda
- Krok 4: Uruchom swoją aplikację
- Krok 5: Wniosek
Wideo: Jak współdziałać Alexa z Dragonboard-410c: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
Z tego samouczka dowiesz się, jak osadzić Alexę w Dragonboard-410c. Zanim zaczniemy, przedstawmy kilka rzeczy, których potrzebujesz:
Alexa Voice Service (AVS) - Umożliwia rozmowę z Twoimi urządzeniami, będziesz mógł uzyskać dostęp do alexy opartej na chmurze, która zapewnia AVS Apis. Wypowiadając słowo budzące „Alexa”, możesz rozmawiać z urządzeniami i natychmiast otrzymywać odpowiedzi głosowe
Umiejętności Alexa - Możesz wchodzić w interakcję ze spersonalizowanym doświadczeniem, umiejętności Alexa oznaczają różne możliwości, które możesz zbudować lub wykorzystać za pomocą zestawu Alexa Skill Kit (ASK)
AWS Lambda - Pozwala na wykonanie kodu bez konieczności zarządzania serwerem, jedyne co musisz zrobić to napisać swój kod, a lambda przejmie kontrolę nad wszystkim
Krok 1: Konfiguracja AVS na Dragonboard
- Utwórz konto w Amazon Developer.
- Zarejestruj swój produkt zgodnie z tym samouczkiem.
- W Twoim terminalu:
Sklonuj to repozytorium:
$ git clone
Iść do:
$ cd KawaMachine-alexa/DragonBoard410c/CoffeeMachine/scripts
I wykonaj:
#./setup.sh
W sprawie wykonania skryptu musisz odpowiedzieć na kilka pytań:
Uwaga: jeśli jesteś zaawansowanym użytkownikiem, możesz ręcznie zainstalować skrypt startowy i edytować go, aby odzwierciedlał ścieżkę instalacji, ale nie udzielamy żadnych gwarancji. Przerywać? (T/n)? n
- Jakiego systemu operacyjnego używasz? Twój system operacyjny [debian]: debian
- Jakiego systemu operacyjnego używasz? Twoje urządzenie [raspberrypi]: inne
- Czy chcesz również zainstalować obsługę Airplay (T/n)? n
Kolejne pytania, na które musisz odpowiedzieć, dotyczące informacji o wcześniej zarejestrowanych urządzeniach.
4. Otwórz folder:
$ cd KawaMachine-alexa/DragonBoard410c/CoffeeMachine
5. Edytuj plik ClientAWS.py:
Ustaw swoje informacje zgodnie z kontem AWS i tworzeniem certyfikatu:
host = adres hosta z punktu końcowego konta AWS IOT.
rootCAPath = ścieżka do pobranego certyfikatu rootCA. certificatePath = ścieżka do pobranego certyfikatu. privateKeyPath = ścieżka do pobranego klucza prywatnego. clientID = identyfikator klienta mqtt.
Więcej informacji na temat tworzenia certyfikatów można znaleźć pod tym linkiem.
Krok 2: Tworzenie umiejętności Alexa
Aby stworzyć umiejętności Alexa, niezbędne są niektóre słowa kluczowe, aby zrozumieć proces:
-
Nazwa wywołania - nazwa Twojego urządzenia. Konieczne będzie poproszenie urządzenia o zrobienie czegoś.
Przykład: „Alexa, poproś ekspres o włączenie”.
-
Typy slotów - zmienne, które mogą zmieniać zdefiniowane stany.
Przykład: „Alexa, zapytaj ekspres, żeby zrobił dużą kawę” lub „Alexa, zapytaj ekspres, żeby zrobił małą kawę”
- Intencje - działanie mające na celu zaspokojenie wypowiadanej przez użytkownika frazy.
-
Przykładowe wypowiedzi - zwroty, które powiesz, aby Alexa coś zrobiła. Zawiera nazwę wywołania i typy slotów.
Przykład: "WłączCoffeMachine {CoffeeState} ekspres do kawy" oznacza "włącz/wyłącz ekspres do kawy".
- Po zalogowaniu się na koncie programisty amazon przejdź do umiejętności.
- Postępuj zgodnie z tym samouczkiem, aby stworzyć niestandardową umiejętność.
- Teraz musisz zdefiniować nazwę wywołania, taką jak ekspres do kawy.
-
W tym przykładzie utwórzmy 2 typy gniazd.
-
COFFEE_STATE dodaj wartości:
- na
- wyłączony
-
COFFEE_TYPE dodaj wartości:
- niski
- długie
-
-
Na koniec stwórzmy 2 intencje. Intencje to wyrażenia, które powiesz, aby Alexa coś zrobiła.
- WłączKawęMaszyna
Postępuj zgodnie z załączonymi obrazkami, które zawierają szczegółowe informacje na temat wypowiedzi.
Zrobić kawę
Postępuj zgodnie z załączonymi obrazkami, które zawierają szczegółowe informacje na temat wypowiedzi.
- WłączKawęMaszyna
Krok 3: Skonfiguruj AWS Lambda
AWS Lambda zapewnia wykonywanie kodu bez konieczności udostępniania lub zarządzania serwerami. Uruchamia kod tylko wtedy, gdy jest to potrzebne, zazwyczaj te funkcje są wywoływane z umiejętności Alexa i wykonywane, gdy użytkownik wypowiada różne typy poleceń.
Stwórzmy funkcję lambda niezbędną do funkcjonowania ekspresu. Te funkcje są wywoływane przez niestandardowe umiejętności utworzone w tej instrukcji.
Wymagania:
Aktywne konto AWS
- Aby rozpocząć tworzenie funkcji lambda zaloguj się do konsoli.
- Otwórz usługę Lambda i przejdź do funkcji.
-
Wybierz funkcję tworzenia, zdefiniuj nazwę i ustaw środowisko wykonawcze na Python 2.7
-
Po utworzeniu roli musisz dodać kilka zasad.
- Przejdź do uprawnień i wybierz swoją rolę zdefiniowaną podczas tworzenia funkcji lambda.
- Dołącz politykę AWSIoTFullAccess. (Pozwól lambdzie publikować informacje)
-
- Otwórz funkcję Lambda i dodaj wyzwalacz Alexa Skills (odniesienie do kroku 2).
- Ustaw załączony kod dla kodu funkcji lambda.
Krok 4: Uruchom swoją aplikację
- Podłącz mikrofon do Dragonboard-410c
- Wykonaj aplikację:
$ cd KawaMachine-alexa/DragonBoard410c/CoffeeMachine
$ python main.py
3. Powiedz „Alexa” i poczekaj na odpowiedź głosową.
Krok 5: Wniosek
Wykonując te kroki, Twój Dragonbord-410c jest gotowy do zapewnienia komunikacji z Alexą i będziesz mógł stworzyć dowolny rodzaj urządzenia iot kontrolowanego przez Alexę.
Uzupełnij instrukcje:
- Ekspres do kawy z aplikacją na Androida wykorzystujący DragonBoard 410c i CSR1011
- Połącz aplikację na Androida z AWS IOT i zrozumienie API rozpoznawania głosu
Zalecana:
Jak podłączyć i kontrolować lampę przez moduł ZigBee na Dragonboard: 5 kroków
Jak podłączyć i sterować lampą przez moduł ZigBee na Dragonboard: Ta instrukcja uczy użytkownika, jak podłączyć i poprawnie zainstalować moduł ZigBee na Dragonboard oraz współdziałać z lampą sterowaną ZigBee (OSRAM), tworząc sieć ZigBee IOT.Wymagania : Dragonboard 410c; CC2531 klucz USB; T
Jak sprawić, by Alexa powiedziała mi miłość!: 7 kroków
Jak sprawić, by Alexa powiedziała miłość ze mną!: 1) łatwa.2) niski koszt.3) AI
Jak stworzyć umiejętność Alexa: 10 kroków
Jak stworzyć umiejętność Alexa: Co to jest umiejętność Alexa? Umiejętności Alexa są jak aplikacje. Możesz włączać i wyłączać umiejętności za pomocą aplikacji Alexa lub przeglądarki internetowej w taki sam sposób, jak instalujesz i odinstalowujesz aplikacje na smartfonie lub tablecie. Umiejętności to sterowane głosem możliwości Alexy
Jak kontrolować oświetlenie / oświetlenie domowe za pomocą Arduino i Amazon Alexa: 16 kroków (ze zdjęciami)
Jak kontrolować światło / oświetlenie domowe za pomocą Arduino i Amazon Alexa: Wyjaśniłem, jak sterować światłem podłączonym do UNO i kontrolowanym przez Alexę
Jak współdziałać z Alexa Dragonboard, aplikacją na Androida i ekspresem do kawy: 7 kroków
Jak współdziałać z Alexa Dragonboard, aplikacją na Androida i ekspresem do kawy: Ten samouczek zawiera niezbędne kroki, aby połączyć, zintegrować i korzystać z ekspresu do kawy z Alexa Dragonboard i aplikacją na Androida. Aby uzyskać więcej informacji na temat ekspresu do kawy, zapoznaj się z tą instrukcją