Sadržaj:
- Korak 1: Stvari
- Korak 2: Instalirajte Amazon Alexa Voice Service
- Korak 3: Instalirajte SDK za Google asistenta
- Korak 4: Instalirajte PulseAudio i pokrenite 2 Navigatore zajedno
Video: Razgovarajte s Alexa i Google asistentom zajedno u Raspberry Pi: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Pokrenite Amazon Alexa i Google Assistant istodobno u Raspberry Pi. Nazovite bilo koje od njihovih imena, oni uključuju vlastite LED diode i zvone za odgovor. Zatim tražite neki zahtjev i oni vam odgovaraju. Možete dobro poznavati njihove karakteristike.
[Zajedno razgovarajte s 2 glasovna navigatora (na japanskom)]
Nije teško instalirati ova dva glasovna navigatora u Raspberry Pi. Na webu su za oboje dostupni vrlo temeljiti Vodiči korak po korak. Morate samo dodatno instalirati “PulseAudio” da biste s njima razgovarali zajedno. Uživati!
(*1) Pi s 2 navigatora ulazi u glasovno aktivirano natjecanje. Ako vam se sviđa, molim vas glasajte. Hvala vam.
(*2) Cijenim Dimeizu za njegov raniji članak opisan na japanskom.
Korak 1: Stvari
Popis stvari:
- Malina Pi 3
- Adapter za napajanje: DC 5V, 2.5A
- Micro-SD kartica: 16 GB
- USB mikrofon: Koristim mikrofon u jeftinoj USB kameri (Logitech C270).
- Neke LED diode
- Oglasna ploča
- Neke kratkospojne žice
- Zvučnik ili slušalice: TV se može koristiti i putem HDMI priključka.
Prvi put sam dodirnuo Raspberry Pi prije 4 mjeseca. Zato to ne znam dobro. Instalirani OS je Raspbian Stretch (NOOBS v.2.4.4). Neću vam moći dati rješenja za druge OS ili verzije.
Korak 2: Instalirajte Amazon Alexa Voice Service
Vrlo temeljite "korak-po-korak upute" nalaze se na webu. Samo slijedeći to, možete instalirati Alexa Voice Service SDK u svoj Pi i pokrenuti uzorak koda u njemu. Nazovite "Alexa!"
Da biste saznali dopire li vaš poziv do vašeg Pi, uključivanje LED dioda i kratki zvukovi zvona dodaju se u primjer koda "/home/pi/sdk-folder/sdk-source/avs-device-sdk/SampleApp/src/UIManager.cpp".
1) Dodajte 5 redaka sa "sustav (…);" u "void UIManager:: printState () {" u uzorku c ++ koda "UIManager.cpp" i spremite ga.
*******
switch (m_dialogState) {
slučaj DialogUXState:: IDLE:
sustav ("gpio -g način 24 izlaza");
sustav ("gpio -g zapiši 24 0");
ConsolePrinter:: prettyPrint ("Alexa trenutno miruje!");
povratak;
slučaj DialogUXState:: LISTENING:
sustav ("gpio -g način 24 izlaza");
sustav ("gpio -g zapiši 24 1");
system ("aplay /home/pi/sdk-folder/application-nubilities/sound-files/re.wav 1>/dev/null 2>/dev/null");
ConsolePrinter:: prettyPrint ("Slušanje …");
povratak;
********
2) Vratite se na "2. Izgradite SDK" u Vodiču korak po korak i ponovno izvedite svaki korak do "4. Pokreni oglednu aplikaciju" osim 3.1.
3) Kopirajte kratku zvučnu datoteku "re.wav" i zalijepite je u "/home/pi/sdk-folder/application-needs/sound-files".
Korak 3: Instalirajte SDK za Google asistenta
Na webu se nalazi vrlo detaljan vodič korak po korak. Samo ga slijedite, možete instalirati biblioteku Google pomoćnika u svoj Pi i pokrenuti uzorak koda u njoj. Nazovite "OK Google!" ili "Hej Google!"
Da biste saznali dopire li vaš poziv do vašeg Pi, uključivanje LED dioda i kratki zvukovi zvona dodaju se u primjer koda "/home/pi/assistant-sdk-python/google-assistant-sdk/googlesamples/assistant/library/hotword.py".
(*) Urednik u Instructables ne može izraziti uvlake. U svakom retku ispod u Python kodu potrebne su odgovarajuće uvlake.
1) Dodajte 3 retka iza "import json" u uzorku koda "hotword.py"
*******
uvezite RPi. GPIO kao GPIO
vrijeme uvoza
uvozni potproces
********
2) Dodajte 2 retka iza "print ()" u "def process_event (event, device_id):" u uzorku koda "hotword.py".
*******
if event.type == EventType. ON_CONVERSATION_TURN_STARTED:
print () # Dodajte sljedeća 2 retka:
GPIO.izlaz (23, 1)
subprocess.call ("aplay /home/pi/sdk-folder/application-nubilities/sound-files/re2.wav", ljuska = True)
ispis (događaj)
*******
3) Dodajte 2 retka iza "'device_id:', assistant.device_id + '\ n')" u "def main ():" u uzorak koda "hotword.py" i spremite ga.
*******
s Asistentom (vjerodajnice, args.device_model_id) kao pomoćnikom:
događaji = asistent.start ()
print ('device_model_id:', args.device_model_id + '\ n' +
'device_id:', assistant.device_id + '\ n') # Dodajte sljedeća 2 retka:
Način rada GPIO.set (GPIO. BCM)
GPIO.setup (23, GPIO. OUT, početno = GPIO. LOW)
*******
4) Kopirajte kratku zvučnu datoteku "re2.wav" i zalijepite je u "/home/pi/sdk-folder/application-needsities/sound-files"
Korak 4: Instalirajte PulseAudio i pokrenite 2 Navigatore zajedno
Na kraju prethodnog koraka možete pokrenuti svaki od glasovnih navigatora; Alexa i Google pomoćnik. Međutim, ova dva navigatora ne možete pokrenuti istovremeno. Stoga instalirajte "PulseAudio". Ova dva navigatora možete pokrenuti istovremeno.
********
sudo apt-get install pulseaudio
********
[Bilješka]
Prvo biste trebali pokrenuti Alexa, a kasnije nazvati Google pomoćnika. Ako želite pokrenuti samo Google pomoćnik, zaustavite PulseAudio prije nego ga pozovete.
********
pulseaudio -k
********
Ako pozovete navigatora dok drugi navigator govori, vaš će se Pi zbuniti. Stoga biste trebali pričekati ili prekinuti ovo drugo da biste završili govor. Međutim, zanimljivo je riješiti zbunjenog Pi. Uživati!
Preporučeni:
Uradi sam pametnu kuću s Google asistentom i Arduinom: 6 koraka
Uradi sam pametnu kuću s Google asistentom i Arduinom: Tko ne želi pametan dom? Jedna od najljepših stvari koju možete učiniti je prebacivanje svjetla ili drugih uređaja u vašoj kući glasovnom kontrolom. Uz pomoć aplikacije Google Home i Google asistenta ovo je doista pravi kolač …… Vi ne
Razgovarajte sa svojim svjetlom: 5 koraka
Razgovaraj sa svojim svjetlom: Koji je moj projekt? Ovaj projekt je svjetlo u kojem možete promijeniti boje govoreći koja vam se boja sviđa. Svjetlo koje sam napravio u ovim projektima koristi 4 različita svjetla: zeleno, crveno, žuto, plavo, i naravno možete dodati više svjetla i promijeniti više boja
Noćno svjetlo Dr Who Tardis s Google asistentom: 4 koraka (sa slikama)
Noćno svjetlo Dr Who Tardis s Google asistentom: Pozdrav, instruktori i doktori obožavatelji Pa sam prije nekog vremena izgradio manju verziju ovoga za 20 -ak centimetara visokog za svog dječačića i pomislio da u kući mora postojati jedan tata. Ovo je veliko noćno svjetlo Tardis od 35 cm koje pokreće ESP8266 sa
Razgovarajte s izborom i chatom s umjetnom inteligencijom pomoću Cleverbota: 14 koraka (sa slikama)
Razgovarajte s izborom i chatom s umjetnom inteligencijom pomoću Cleverbota: Ovdje pokušavam ne samo glasovne naredbe nego i chat s umjetnom inteligencijom s računalom pomoću Cleverbota. Ideja je zapravo nastala kada su djeca pronašla miješanje boja u kutiji za bojanje kada su uzimali boju iz jedne boje u najbližu. No napokon provedite
Upravljanje uređajima s Google asistentom: 5 koraka
Upravljanje aparatima s Google asistentom: Do sada ste koristili svog google asistenta za odgovor na pitanje o vremenskim uvjetima, tečajevima, smjeru, datumu i vremenu itd. Vaš google asistent može učiniti više od ovih odgovora. Sada upotrijebite google pomoćnik za upravljanje svojim