Spisu treści:
- Krok 1: Rzeczy
- Krok 2: Zainstaluj usługę głosową Amazon Alexa
- Krok 3: Zainstaluj pakiet SDK Asystenta Google
- Krok 4: Zainstaluj PulseAudio i uruchom 2 nawigatory razem
Wideo: Rozmawiaj z Alexą i Asystentem Google razem w Raspberry Pi: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Uruchom Amazon Alexa i Asystenta Google jednocześnie na Raspberry Pi. Wołają któreś z ich imion, włączają własne diody LED i dzwonią w odpowiedzi. Następnie zadajesz jakąś prośbę, a oni odpowiednio ci na nią odpowiadają. Możesz dobrze poznać ich cechy.
[Rozmowa z 2 nawigatorami głosowymi razem (po japońsku)]
Instalacja tych dwóch nawigatorów głosowych w Raspberry Pi nie jest trudna. Bardzo dokładne przewodniki krok po kroku są dostępne w sieci dla obu z nich. Wystarczy dodatkowo zainstalować „PulseAudio”, aby z nimi rozmawiać. Cieszyć się!
(*1) Pi z 2 nawigatorami bierze udział w konkursie aktywowanym głosem. Jeśli Ci się spodoba, zagłosuj proszę. Dziękuję Ci.
(*2) Doceniam Dimeizę za jego wcześniejszy artykuł opisany po japońsku.
Krok 1: Rzeczy
Lista rzeczy:
- Raspberry Pi 3
- Zasilacz: DC 5 V, 2,5 A
- Karta Micro-SD: 16 GB
- Mikrofon USB: używam mikrofonu w taniej kamerze USB (Logitech C270).
- Niektóre diody LED
- Deska do krojenia chleba
- Niektóre przewody połączeniowe
- Głośnik lub słuchawki: Telewizor może być również używany przez port HDMI.
Raspberry Pi pierwszy raz dotknąłem 4 miesiące temu. Dlatego nie znam go dobrze. Zainstalowany system operacyjny to Raspbian Stretch (NOOBS v.2.4.4). Nie będę w stanie rozwiązać problemów z innymi systemami operacyjnymi lub wersjami.
Krok 2: Zainstaluj usługę głosową Amazon Alexa
W sieci dostępna jest bardzo dokładna „instrukcja krok po kroku”. Po prostu postępując zgodnie z nim, możesz zainstalować pakiet SDK usługi Alexa Voice Service w swoim Pi i uruchomić w nim przykładowy kod. Zadzwoń „Alexa!”
Aby dowiedzieć się, czy Twoje połączenie dociera do Twojego Pi, w przykładowym kodzie "/home/pi/sdk-folder/sdk-source/avs-device-sdk/SampleApp/src/UIManager.cpp" dodawane są włączanie diod LED i krótkie dzwonki..
1) Dodaj 5 wierszy z „system(…);” w "void UIManager::printState() {" w przykładowym kodzie c++ "UIManager.cpp" i zapisz go.
*******
przełącznik (m_dialogState) {
przypadek DialogUXState::BEZCZYNNY:
system("gpio -g tryb 24 out");
system("gpio -g zapisz 24 0");
ConsolePrinter::prettyPrint("Alexa jest obecnie bezczynna!");
powrót;
przypadek DialogUXState::LISTENING:
system("gpio -g tryb 24 out");
system("gpio -g zapisz 24 1");
system("aplay /home/pi/sdk-folder/application-necessities/sound-files/re.wav 1>/dev/null 2>/dev/null");
ConsolePrinter::prettyPrint("Słuchanie…");
powrót;
********
2) Wróć do „2. Zbuduj pakiet SDK” w przewodniku krok po kroku i wykonaj ponownie każdy krok, aż do „4. Uruchom przykładową aplikację”, z wyjątkiem 3.1.
3) Skopiuj krótki plik dźwiękowy „re.wav” i wklej go w „/home/pi/sdk-folder/application-necessities/sound-files”.
Krok 3: Zainstaluj pakiet SDK Asystenta Google
W sieci dostępny jest bardzo dokładny przewodnik krok po kroku. Po prostu podążając za nim, możesz zainstalować bibliotekę Google Assistant w swoim Pi i uruchomić w niej przykładowy kod. Zadzwoń „OK Google!” lub „OK Google!”
Aby dowiedzieć się, czy połączenie dociera do Twojego Pi, w przykładowym kodzie „/home/pi/assistant-sdk-python/google-assistant-sdk/googlesamples/assistant/library/hotword.py” dodawane są włączanie diod LED i krótkie dzwonki..
(*) Edytor w Instructables nie może wyrażać wcięć. Odpowiednie wcięcia są potrzebne w każdym wierszu poniżej w kodzie Pythona.
1) Dodaj 3 wiersze po „import json” w przykładowym kodzie „hotword.py”
*******
importuj RPi. GPIO jako GPIO
czas importu
import podprocesu
********
2) Dodaj 2 wiersze po „print()” w „def process_event(event, device_id):” w przykładowym kodzie „hotword.py”.
*******
if event.type == EventType. ON_CONVERSATION_TURN_STARTED:
print() # Dodaj następujące 2 linie:
GPIO.wyjście(23, 1)
subprocess.call("aplay /home/pi/sdk-folder/application-necessities/sound-files/re2.wav", shell=True)
drukuj(wydarzenie)
*******
3) Dodaj 2 linie po "'device_id:', assistant.device_id + '\n')" w "def main():" w przykładowym kodzie "hotword.py" i zapisz go.
*******
z Asystentem(credentials, args.device_model_id) jako asystentem:
zdarzenia = asystent.start()
print('device_model_id:', args.device_model_id + '\n' +
'device_id:', assistant.device_id + '\n') # Dodaj następujące 2 wiersze:
GPIO.setmode(GPIO. BCM)
GPIO.setup(23, GPIO. OUT, początkowy = GPIO. LOW)
*******
4) Skopiuj krótki plik dźwiękowy „re2.wav” i wklej go w „/home/pi/sdk-folder/application-necessities/sound-files”
Krok 4: Zainstaluj PulseAudio i uruchom 2 nawigatory razem
Na końcu poprzedniego kroku możesz uruchomić odpowiednio każdy z nawigatorów głosowych; Alexa i Asystent Google. Nie możesz jednak uruchomić tych dwóch nawigatorów jednocześnie. Dlatego zainstaluj "PulseAudio". Możesz uruchomić te dwa nawigatory jednocześnie.
********
sudo apt-get zainstaluj pulseaudio
********
[Notatka]
Najpierw należy uruchomić Alexę, a później zadzwonić do Asystenta Google. Jeśli chcesz uruchomić tylko Asystenta Google, zatrzymaj PulseAudio przed jego wywołaniem.
********
pulsaudio -k
********
Jeśli zadzwonisz do nawigatora, gdy drugi nawigator mówi, Twoje Pi będzie zdezorientowane. Dlatego powinieneś poczekać lub przerwać to drugie, aby zakończyć mówienie. Jednak interesujące jest rozwiązanie zdezorientowanego Pi. Cieszyć się!
Zalecana:
Pozwala naprawić Fitbit Charge 2 razem. Linie na ekranie.: 3 kroki
Pozwala naprawić Fitbit Charge 2 razem. Linie na ekranie.: Tak więc około 13 montaży po zakupie mojego pierwszego Fitbita zacząłem otrzymywać linie, które przechodziły przez ekran. Codziennie inny pojawiał się czasem więcej niż jeden dzień. Bardzo dobrze dbałem o mojego Fitbita, myślałem i nie wiedziałem, dlaczego to się zaczęło. pewnego razu
HAIKU, kiedy moda i technologia łączą się razem. Projekt TfCD. TU Delft.: 4 kroki
HAIKU, kiedy moda i technologia łączą się razem. Projekt TfCD. TU Delft.: Haiku to koncepcja opracowana przez Mucahita Aydina na potrzeby kursu magisterskiego TU Delft. Główną zasadą tego kimona jest przedłużenie poczucia bycia przytulanym przez kogoś. Aby to zrobić, kimono po dotknięciu odsłoni wzór. Jak? Przez wdrożenie
DIY Inteligentny dom z Asystentem Google i Arduino: 6 kroków
DIY Inteligentny dom z Asystentem Google i Arduino: Kto nie chce inteligentnego domu? Jedną z najprzyjemniejszych rzeczy, jakie możesz zrobić, jest przełączanie świateł lub innych urządzeń w domu za pomocą sterowania głosowego. Z pomocą aplikacji Google Home i asystenta Google to naprawdę bułka z masłem ……Nie
Lampka nocna Dr Who Tardis z Asystentem Google: 4 kroki (ze zdjęciami)
Dr Who Tardis Night Light With Google Assistant: Hello Instructables i Dr Who Fans Jakiś czas temu zbudowałem mniejszą wersję tego o wysokości około 20 cm dla mojego małego chłopca i pomyślałem, że w domu musi być taki, który ma rozmiar tatusia. Jest to duża 35cm lampka nocna Tardis zasilana przez ESP8266 z
Łączenie dwóch OOBoards razem za pomocą I2C: 4 kroki
Łączenie dwóch OOBoards razem za pomocą I2C: Ta instrukcja opisuje, jak połączyć dwie OOBoards za pomocą I2C