Sadržaj:
- Korak 1: Stvari
- Korak 2: Instalirajte Amazon Alexa Voice Service
- Korak 3: Instalirajte SDK za Google pomoćnika
- Korak 4: Instalirajte PulseAudio i pokrenite 2 Navigatore zajedno
Video: Razgovarajte s Alexa i Google pomoćnikom zajedno u Raspberry Pi: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Pokrenite Amazon Alexa i Google Assistant istovremeno u Raspberry Pi -u. 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 znati 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 detaljni vodiči korak po korak. Morate samo dodatno instalirati “PulseAudio” da biste s njima razgovarali. Uživajte!
(*1) Pi sa 2 navigatora ulazi u takmičenje aktivirano glasom. Ako vam se sviđa, molim vas glasajte. Hvala ti.
(*2) Cijenim Dimeizu za njegov raniji članak opisan na japanskom.
Korak 1: Stvari
Lista stvari:
- Raspberry 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
- Breadboard
- Neke kratkospojne žice
- Zvučnik ili slušalice: TV se može koristiti i putem HDMI priključka.
Prvi put sam dodirnuo Raspberry Pi pre 4 meseca. Zato ja 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
Veoma detaljna "uputstva korak po korak" nalaze se na webu. Samo slijedeći to, možete instalirati Alexa Voice Service SDK u svoj Pi i pokrenuti uzorak koda u njemu. Pozovite "Alexa!"
Da biste saznali stiže 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 redova sa "system (…);" u "void UIManager:: printState () {" u uzorku c ++ koda "UIManager.cpp" i spremite ga.
*******
switch (m_dialogState) {
slučaj DialogUXState:: IDLE:
system ("gpio -g mod 24 out");
system ("gpio -g pisanje 24 0");
ConsolePrinter:: prettyPrint ("Alexa trenutno ne radi!");
return;
slučaj DialogUXState:: SLUŠANJE:
system ("gpio -g mod 24 out");
system ("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 …");
return;
********
2) Vratite se na "2. Izgradite SDK" u Vodiču korak po korak i ponovo izvedite svaki korak do "4. Pokreni oglednu aplikaciju" osim za 3.1.
3) Kopirajte kratku zvučnu datoteku "re.wav" i zalijepite je u "/home/pi/sdk-folder/application-needsities/sound-files".
Korak 3: Instalirajte SDK za Google pomoćnika
Veoma detaljan vodič korak po korak dostupan je na webu. Samo slijedeći to, možete instalirati biblioteku Google pomoćnika u svoj Pi i pokrenuti uzorak koda u njoj. Pozovite "OK Google!" ili "Hej Google!"
Da biste saznali stiže 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".
(*) Uređivač u Instructables ne može izraziti uvlake. U svakom donjem retku u python kodu potrebna su odgovarajuća uvlačenja.
1) Dodajte 3 retka iza "import json" u ogledni kod "hotword.py"
*******
uvezite RPi. GPIO kao GPIO
vreme uvoza
uvozni potproces
********
2) Dodajte 2 retka iza "print ()" u "def process_event (event, device_id):" u uzorku koda "hotword.py".
*******
ako event.type == EventType. ON_CONVERSATION_TURN_STARTED:
print () # Dodajte sljedeće 2 linije:
GPIO.izlaz (23, 1)
subprocess.call ("aplay /home/pi/sdk-folder/application-nubilities/sound-files/re2.wav", ljuska = True)
štampa (događaj)
*******
3) Dodajte 2 retka iza "'device_id:', assistant.device_id + '\ n')" u "def main ():" u uzorku koda "hotword.py" i spremite ga.
*******
s Asistentom (vjerodajnice, args.device_model_id) kao pomoćnikom:
događaji = assistant.start ()
print ('device_model_id:', args.device_model_id + '\ n' +
'device_id:', assistant.device_id + '\ n') # Dodajte sljedeće 2 linije:
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-needs/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 što ga pozovete.
********
pulseaudio -k
********
Ako pozovete navigatora dok drugi navigator govori, vaš Pi će se zbuniti. Stoga trebate pričekati ili prekinuti ovo drugo da biste završili govor. Međutim, zanimljivo je riješiti zbunjenog Pi. Uživajte!
Preporučuje se:
Upravljajte svjetlima kuće s Google pomoćnikom pomoću Arduina: 7 koraka
Upravljajte svjetlima kuće pomoću Google pomoćnika pomoću Arduina: (Ažurirano 22. avgusta 2020 .: Ova instrukcija je stara 2 godine i oslanja se na neke aplikacije trećih strana. Svaka promjena s njihove strane može učiniti ovaj projekt neradnim. Može, a možda i ne sada radi, ali ga možete pratiti kao referencu i mijenjati prema
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
Kontrola kapije s Google pomoćnikom pomoću ESP8266 NodeMCU: 6 koraka
Kontrola kapije pomoću Google asistenta pomoću ESP8266 NodeMCU: Ovo je moj prvi projekt o instrukcijama, pa komentirajte u nastavku ako postoje moguća poboljšanja. Ideja je upotrijebiti google asistent za slanje signala na kontrolnu ploču kapije. Dakle, slanjem naredbe bit će relej koji zatvara
Kako automatizirati sobu s Google pomoćnikom i Arduinom?: 7 koraka
Kako automatizirati svoju sobu pomoću Google asistenta i Arduina?: Zdravo, zajednica Instructable, evo me s drugim projektom automatizacije, posebno glasovnim sistemom s Google pomoćnikom, Arduinom i nekim web platformama. Bio sam jedan od ljudi koji ne podržavaju kontrolu uređaja glasom, jer
Razgovarajte sa izborom i chatom s umjetnom inteligencijom pomoću Cleverbota: 14 koraka (sa slikama)
Razgovarajte sa izborom i ćaskanjem sa veštačkom inteligencijom koristeći Cleverbot: Ovde pokušavam ne samo glasovnu komandu već i ćaskanje sa veštačkom inteligencijom sa računarom pomoću Cleverbota. Ideja je zapravo nastala kada su pronađena djeca kako miješaju boje u kutiji za bojanje kada uzimaju boju iz jedne boje u najbližu. Ali konačno implementirajte