Kazalo:
- 1. korak: Stvari
- 2. korak: Namestite glasovno storitev Amazon Alexa
- 3. korak: Namestite SDK za Google Assistant
- 4. korak: Namestite PulseAudio in zaženite 2 navigatorja skupaj
Video: Pogovorite se z Alexa in Googlovim pomočnikom skupaj v Raspberry Pi: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Zaženite Amazon Alexa in Google Assistant hkrati v Raspberry Pi. Pokličite katerega od njihovih imen, vklopijo lastne LED diode in za odziv zvonijo. Nato vprašate neko zahtevo in vam odgovorijo. Dobro poznate njihove značilnosti.
[Pogovor z dvema glasovnima navigatorjema skupaj (v japonščini)]
Namestitev teh dveh glasovnih navigatorjev v Raspberry Pi ni težavna. Za oba sta na spletu na voljo zelo temeljita navodila po korakih. Dodatno morate namestiti “PulseAudio”, da se skupaj pogovarjate z njimi. Uživajte!
(*1) Pi z dvema navigatorjema vstopi v glasovno aktivirano tekmovanje. Če vam je všeč, prosim glasujte. Hvala vam.
(*2) Cenim Dimeizo za njegov prejšnji članek, opisan v japonščini.
1. korak: Stvari
Seznam stvari:
- Malina Pi 3
- Napajalnik: DC 5V, 2.5A
- Kartica Micro-SD: 16 GB
- USB mikrofon: mikrofon uporabljam v poceni kameri USB (Logitech C270).
- Nekaj LED
- Ogledna plošča
- Nekaj skakalnih žic
- Zvočnik ali slušalke: TV lahko uporabljate tudi prek vrat HDMI.
Pred 4 meseci sem se prvič dotaknil Raspberry Pi. Zato tega ne poznam dobro. Nameščen OS je Raspbian Stretch (NOOBS v.2.4.4). Za druge operacijske sisteme ali različice vam ne bom mogel odpraviti težav.
2. korak: Namestite glasovno storitev Amazon Alexa
Na spletu so na voljo zelo temeljita "navodila po korakih". Samo po tem lahko v svoj Pi namestite SDK Alexa Voice Service in v njem zaženete vzorčno kodo. Pokličite "Alexa!"
Če želite vedeti, ali vaš klic doseže vaš Pi, se v vzorčni kodi "/home/pi/sdk-folder/sdk-source/avs-device-sdk/SampleApp/src/UIManager.cpp" dodajo vklop LED in vklop kratkih zvokov.
1) Dodajte 5 vrstic z "sistem (…);" v "void UIManager:: printState () {" v vzorčni kodi c ++ "UIManager.cpp" in jo shranite.
*******
switch (m_dialogState) {
primer DialogUXState:: IDLE:
sistem ("način gpio -g 24 ven");
system ("gpio -g zapiši 24 0");
ConsolePrinter:: prettyPrint ("Alexa trenutno miruje!");
vrnitev;
primer DialogUXState:: LISTENING:
sistem ("način gpio -g 24 ven");
system ("gpio -g zapiši 24 1");
system ("aplay /home/pi/sdk-folder/application- Needities/sound-files/re.wav 1>/dev/null 2>/dev/null");
ConsolePrinter:: prettyPrint ("Poslušanje …");
vrnitev;
********
2) V vodniku po korakih se vrnite na "2. Zgradite SDK" in znova izvedite vsak korak do "4. Zaženi vzorčno aplikacijo", razen za 3.1.
3) Kopirajte kratko zvočno datoteko "re.wav" in jo prilepite v "/home/pi/sdk-folder/application-needs/sound-files".
3. korak: Namestite SDK za Google Assistant
Na spletu je na voljo zelo podroben vodnik po korakih. Če sledite temu, lahko v svoj Pi namestite knjižnico Google Assistant in v njem zaženete vzorčno kodo. Pokličite "OK Google!" ali "Hej Google!"
Če želite vedeti, ali vaš klic doseže vaš Pi, se v vzorčno kodo "/home/pi/assistant-sdk-python/google-assistant-sdk/googlesamples/assistant/library/hotword.py" dodajo vklop LED in vklop kratkih zvokov.
(*) Urejevalnik v Instructables ne more izraziti alinej. V vsaki vrstici spodaj v kodi python so potrebne ustrezne zamike.
1) Dodajte 3 vrstice za "import json" v vzorčno kodo "hotword.py"
*******
uvozite RPi. GPIO kot GPIO
čas uvoza
uvozni podproces
********
2) Dodajte dve vrstici za "print ()" v "def process_event (event, device_id):" v vzorčni kodi "hotword.py".
*******
če event.type == EventType. ON_CONVERSATION_TURN_STARTED:
print () # Dodajte naslednje 2 vrstici:
GPIO.izhod (23, 1)
subprocess.call ("aplay /home/pi/sdk-folder/application-nubilities/sound-files/re2.wav", lupina = True)
tisk (dogodek)
*******
3) Dodajte dve vrstici za "'device_id:', assistant.device_id + '\ n')" v "def main ():" v vzorčno kodo "hotword.py" in jo shranite.
*******
s Pomočnikom (poverilnice, args.device_model_id) kot pomočnikom:
dogodki = pomočnik.start ()
print ('device_model_id:', args.device_model_id + '\ n' +
'device_id:', assistant.device_id + '\ n') # Dodajte naslednji dve vrstici:
Način GPIO.set (GPIO. BCM)
GPIO.setup (23, GPIO. OUT, začetno = GPIO. LOW)
*******
4) Kopirajte kratko zvočno datoteko "re2.wav" in jo prilepite v "/home/pi/sdk-folder/application-needs/sound-files"
4. korak: Namestite PulseAudio in zaženite 2 navigatorja skupaj
Na koncu prvega koraka lahko zaženete vsakega od glasovnih navigatorjev; Alexa in Google Assistant. Vendar teh dveh navigatorjev ne morete zagnati hkrati. Zato namestite "PulseAudio". Ta dva navigatorja lahko zaženete hkrati.
********
sudo apt-get install pulseaudio
********
[Opomba]
Najprej bi morali zagnati Alexa in pozneje poklicati Google Assistant. Če želite zagnati samo Pomočnika Google, pred klicem ustavite PulseAudio.
********
pulseaudio -k
********
Če pokličete navigatorja, ko govori drugi navigator, se bo vaš Pi zmedel. Zato morate počakati ali prekiniti slednjega, da dokonča govor. Je pa zanimivo rešiti zmedenega Pi. Uživajte!
Priporočena:
Nadzor hišnih luči z Googlovim pomočnikom z uporabo Arduina: 7 korakov
Nadzirajte hišne luči z Googlovim pomočnikom z uporabo Arduina: (Posodobitev dne 22. avgusta 2020: Ta navodila so stara 2 leti in se opirajo na nekatere aplikacije drugih izdelovalcev. Vsaka sprememba na njihovi strani lahko povzroči, da ta projekt ne bo deloval. Lahko pa tudi ne zdaj deluje, lahko pa mu sledite kot referenca in ga spremenite glede na
Naredi sam pametni dom z Googlovim pomočnikom in Arduinom: 6 korakov
Naredi sam pametni dom z Googlovim pomočnikom in Arduinom: Kdo si ne želi pametnega doma? Ena najlepših stvari, ki jih lahko naredite, je, da z glasovnim upravljanjem preklopite luči ali druge gospodinjske aparate. S pomočjo aplikacije Google Home in Googlovega pomočnika je to res kos torte …… Vi ne
Domača avtomatizacija z Googlovim pomočnikom in Adafruit IO: 3 koraki
Domača avtomatizacija z Googlovim pomočnikom in Adafruit IO: Googlov pomočnik je storitev glasovnih ukazov na osnovi umetne inteligence. Z glasom lahko komuniciramo z Googlovim pomočnikom in lahko išče po internetu, načrtuje dogodke, nastavlja alarme, nadzorne naprave itd. Ta storitev je na voljo na sma
Upravljajte gospodinjske aparate z Node MCU in Googlovim pomočnikom - IOT - Blynk - IFTTT: 8 korakov
Upravljajte gospodinjske aparate z Node MCU in Googlovim pomočnikom | IOT | Blynk | IFTTT: Preprost projekt za nadzor naprav z Googlovim pomočnikom: Opozorilo: Ravnanje z električno energijo iz omrežja je lahko nevarno. Ravnajte zelo previdno. Pri delu z odprtimi vezji najemite poklicnega električarja. Za očeta ne bom prevzel odgovornosti
Nočna luč Dr Who Tardis z Googlovim pomočnikom: 4 koraki (s slikami)
Nočna luč Dr Who Tardis z Googlovim pomočnikom: Hello Instructables in Dr. Who Fans Zato sem pred časom za svojega malega dečka zgradil manjšo različico tega, približno 20 cm visoko, in se mi je zdelo, da mora biti v hiši en oče. To je velika 35 -centimetrska nočna luč Tardis, ki jo poganja ESP8266 z