Cuprins:
- Pasul 1: Lucruri
- Pasul 2: Instalați Amazon Alexa Voice Service
- Pasul 3: Instalați Google Assistant SDK
- Pasul 4: Instalați PulseAudio și rulați împreună 2 navigatoare
Video: Discutați împreună cu Alexa și Google Assistant împreună într-un Raspberry Pi: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Rulați Amazon Alexa și Google Assistant în același timp într-un Raspberry Pi. Apelați oricare dintre numele lor, își aprind propriile LED-uri și sunete pentru a răspunde. Apoi cereți o cerere și vă răspund. Le puteți cunoaște bine caracteristicile.
[Vorbind împreună cu 2 navigatori vocali împreună (în japoneză)]
Nu este dificil să instalați acești doi navigatori vocali într-un Raspberry Pi. Ghiduri pas cu pas foarte detaliate sunt furnizate pe web pentru ambele. Trebuie doar să instalați „PulseAudio” suplimentar pentru a vorbi împreună cu ei. Bucurați-vă!
(* 1) Pi cu 2 navigatori intră în concurs activat prin voce. Dacă îți place, votează, te rog. Mulțumesc.
(* 2) Îl apreciez pe Dimeiza pentru articolul său anterior descris în japoneză.
Pasul 1: Lucruri
Lista lucrurilor:
- Raspberry Pi 3
- Adaptor de alimentare: DC 5V, 2.5A
- Card Micro-SD: 16 GB
- Microfon USB: folosesc un microfon într-o cameră USB ieftină (Logitech C270).
- Unele LED-uri
- Pană de pâine
- Unele fire Jumper
- Difuzor sau căști: televizorul poate fi utilizat și prin portul HDMI.
Am atins Raspberry Pi pentru prima dată acum 4 luni. Prin urmare, nu o știu bine. Sistemul de operare instalat este Raspbian Stretch (NOOBS v.2.4.4). Nu vă voi putea rezolva problemele pentru alte sisteme de operare sau versiuni.
Pasul 2: Instalați Amazon Alexa Voice Service
O „instrucțiuni pas cu pas” foarte detaliate este oferită pe web. Doar urmând-o, puteți instala Alexa Voice Service SDK în Pi și puteți rula un exemplu de cod în ea. Sunați „Alexa!”
Pentru a afla dacă apelul dvs. ajunge la Pi, pornirea LED-urilor și sunetele scurte sunt adăugate în exemplul de cod „/home/pi/sdk-folder/sdk-source/avs-device-sdk/SampleApp/src/UIManager.cpp”.
1) Adăugați 5 linii cu „sistem (…);” în "void UIManager:: printState () {" în codul eșantion c ++ "UIManager.cpp" și salvați-l.
*******
switch (m_dialogState) {
Case DialogUXState:: IDLE:
sistem ("gpio -g mode 24 out");
sistem ("gpio -g write 24 0");
ConsolePrinter:: prettyPrint ("Alexa este inactiv acum!");
întoarcere;
Case DialogUXState:: ASCULTARE:
sistem ("gpio -g mode 24 out");
sistem ("gpio -g write 24 1");
system ("aplay /home/pi/sdk-folder/application-necessities/sound-files/re.wav 1> / dev / null 2> / dev / null");
ConsolePrinter:: prettyPrint ("Ascultând …");
întoarcere;
********
2) Reveniți la „2. Construiți kitul SDK” în Ghidul pas cu pas și executați din nou fiecare pas până la „4. Rulați aplicația mostră”, cu excepția 3.1.
3) Copiați un fișier scurt de sunet „re.wav” și lipiți-l în „/ home / pi / sdk-folder / application-necessities / sound-files”.
Pasul 3: Instalați Google Assistant SDK
Un ghid pas cu pas foarte detaliat este furnizat pe web. Doar urmând-o, puteți instala Google Assistant Library în Pi și puteți rula un exemplu de cod în ea. Apelați „OK Google!” sau „Hei Google!”
Pentru a afla dacă apelul dvs. ajunge la Pi, pornirea LED-urilor și sunetele scurte sunt adăugate în exemplul de cod „/home/pi/assistant-sdk-python/google-assistant-sdk/googlesamples/assistant/library/hotword.py”.
(*) Editorul din Instructables nu poate exprima liniuțe. Sunt necesare liniuțe adecvate în fiecare linie de mai jos în codul python.
1) Adăugați 3 linii după „import json” în exemplul de cod „hotword.py”
*******
importați RPi. GPIO ca GPIO
timpul de import
subproces de import
********
2) Adăugați 2 rânduri după „print ()” în „def process_event (event, device_id):„ în codul de eșantion „hotword.py”.
*******
dacă event.type == EventType. ON_CONVERSATION_TURN_STARTED:
print () # Adăugați următoarele 2 linii:
GPIO.output (23, 1)
subprocess.call ("aplay /home/pi/sdk-folder/application-necessities/sound-files/re2.wav", shell = True)
print (eveniment)
*******
3) Adăugați 2 linii după „'device_id:', assistant.device_id + '\ n')” în „def main ():” în codul de eșantion „hotword.py” și salvați-l.
*******
cu Asistent (acreditări, args.device_model_id) ca asistent:
evenimente = assistant.start ()
print ('device_model_id:', args.device_model_id + '\ n' +
'device_id:', assistant.device_id + '\ n') # Adăugați următoarele 2 linii:
GPIO.setmode (GPIO. BCM)
GPIO.setup (23, GPIO. OUT, initial = GPIO. LOW)
*******
4) Copiați un fișier scurt de sunet „re2.wav” și lipiți-l în „/ home / pi / sdk-folder / application-necessities / sound-files”
Pasul 4: Instalați PulseAudio și rulați împreună 2 navigatoare
La sfârșitul pasului anterior, puteți rula fiecare navigator vocal, respectiv; Alexa și Asistentul Google. Cu toate acestea, nu puteți rula acești doi navigatori în același timp. Prin urmare, instalați „PulseAudio”. Puteți rula acești doi navigatori în același timp.
********
sudo apt-get install pulseaudio
********
[Notă]
Ar trebui să rulați Alexa la început și să apelați Google Assistant mai târziu. Dacă doriți să rulați doar Asistentul Google, opriți PulseAudio înainte de a-l apela.
********
pulseaudio -k
********
Dacă apelați un navigator când celălalt navigator vorbește, Pi-ul dvs. se va confunda. Prin urmare, ar trebui să așteptați sau să îl întrerupeți pentru a termina de vorbit. Cu toate acestea, este interesant să rezolvați Pi confuz. Bucurați-vă!
Recomandat:
Permite remedierea unei taxe Fitbit 2 împreună. Linii în ecran .: 3 pași
Permite remedierea unei taxe Fitbit 2 împreună. Linii în ecran .: Deci, la aproximativ 13 monturi după ce am cumpărat primul meu Fitbit, am început să primesc linii care treceau pe ecran. În fiecare zi, altul ar apărea uneori mai mult decât unul pe zi. M-am gândit foarte bine și nu știam de ce a început. o singura data
Cum se face ca un termometru și un LCD să funcționeze împreună ?: 10 pași
Cum se face ca un termometru și un LCD să funcționeze împreună ?: Scopul acestui tutorial este să vă arăt cum să utilizați un termometru DHT11 care va afișa temperatura și umiditatea pe un ecran LCD de 16 x 2
Puneți împreună jocul: puțin !: 10 pași
Puneți împreună jocul: puțin !: Să ne dăm seama unde ar trebui să meargă toate aceste șuruburi
Discutați cu Pick și Chat cu inteligență artificială folosind Cleverbot: 14 pași (cu imagini)
Vorbește cu Pick și chat de inteligență artificială folosind Cleverbot: Aici încerc nu numai comanda vocală, ci și chat de inteligență artificială cu computerul folosind Cleverbot. De fapt, ideea a venit atunci când copiii au găsit că amestecă culorile în cutia de colorat atunci când iau culoarea de la o culoare la cea mai apropiată. Dar în cele din urmă impleme
Mai multe hard disk-uri sau unități optice într-un computer care într-adevăr nu poate: 8 pași
Mai multe hardrives sau unități optice într-un computer care cu adevărat nu poate: PRIMUL EVAR Așa că am făcut acest lucru instructiv după ani de trolling și citit în jurul meu, am avut în sfârșit curajul să-mi fac al meu. Pe scurt, vă arăt cum să instalați hardware (în acest caz două hard disk-uri IDE și două unități optice IDE) într-un IDE m