Innholdsfortegnelse:
- Trinn 1: Ting
- Trinn 2: Installer Amazon Alexa Voice Service
- Trinn 3: Installer Google Assistant SDK
- Trinn 4: Installer PulseAudio og kjør 2 navigatorer sammen
Video: Snakk med Alexa og Google Assistant sammen i en Raspberry Pi: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Kjør Amazon Alexa og Google Assistant samtidig i en Raspberry Pi. Ring et av navnene deres, de slår på sine egne lysdioder og ringelyder for svar. Så spør du en forespørsel, og de svarer den til deg. Du kjenner deres egenskaper godt.
[Å snakke med 2 stemmeavigatorer sammen (på japansk)]
Det er ikke vanskelig å installere disse to stemmestyringsnavigatorene i en Raspberry Pi. Svært grundige trinnvise veiledninger finnes på nettet for dem begge. Du trenger bare å installere “PulseAudio” i tillegg for å snakke med dem sammen. Nyt!
(*1) Pi med 2 navigatorer deltar i stemmeaktivert konkurranse. Hvis du liker det, stem. Takk skal du ha.
(*2) Jeg setter pris på Dimeiza for hans tidligere artikkel beskrevet på japansk.
Trinn 1: Ting
Liste over ting:
- Raspberry Pi 3
- Strømadapter: DC 5V, 2,5A
- Micro-SD-kort: 16 GB
- USB -mikrofon: Jeg bruker en mikrofon i et billig USB -kamera (Logitech C270).
- Noen lysdioder
- Brødbrett
- Noen hoppetråder
- Høyttaler eller hodetelefon: TV kan også brukes via HDMI -port.
Jeg har rørt Raspberry Pi for første gang for 4 måneder siden. Derfor kjenner jeg det ikke godt. Det installerte operativsystemet er Raspbian Stretch (NOOBS v.2.4.4). Jeg kan ikke gi deg feilsøking for andre operativsystemer eller versjoner.
Trinn 2: Installer Amazon Alexa Voice Service
En veldig grundig "trinn-for-trinn-instruksjon" er tilgjengelig på nettet. Bare etter det, kan du installere Alexa Voice Service SDK i Pi, og kjøre en prøvekode i den. Ring "Alexa!"
For å vite om anropet når Pi, legges lysdioder på og korte lyder til i eksempelkoden "/home/pi/sdk-folder/sdk-source/avs-device-sdk/SampleApp/src/UIManager.cpp".
1) Legg til fem linjer med "system (…);" i "void UIManager:: printState () {" i eksempel c ++ - koden "UIManager.cpp", og lagre den.
*******
bytte (m_dialogState) {
sak DialogUXState:: IDLE:
system ("gpio -g -modus 24 ut");
system ("gpio -g skrive 24 0");
ConsolePrinter:: prettyPrint ("Alexa er for tiden inaktiv!");
komme tilbake;
case DialogUXState:: LYTTING:
system ("gpio -g -modus 24 ut");
system ("gpio -g skrive 24 1");
system ("aplay /home/pi/sdk-folder/application-necessities/sound-files/re.wav 1>/dev/null 2>/dev/null");
ConsolePrinter:: prettyPrint ("Lytte …");
komme tilbake;
********
2) Gå tilbake til "2. Bygg SDK" i trinnvis veiledning og utfør igjen hvert trinn til "4. Kjør prøve -appen" bortsett fra 3.1.
3) Kopier en kort lydfil "re.wav" og lim den inn i "/home/pi/sdk-folder/application-necessities/sound-files".
Trinn 3: Installer Google Assistant SDK
En veldig grundig trinnvis veiledning er tilgjengelig på nettet. Bare ved å følge den, kan du installere Google Assistant -biblioteket i Pi -en og kjøre en prøvekode i den. Ring "OK Google!" eller "Hei Google!"
For å vite om samtalen din når Pi-en din, slås lysdioder på og ringer korte lyder til i eksempelkoden "/home/pi/assistant-sdk-python/google-assistant-sdk/googlesamples/assistant/library/hotword.py".
(*) Redaktøren i Instructables kan ikke uttrykke innrykk. Tilstrekkelig innrykk er nødvendig i hver linje nedenfor i python -koden.
1) Legg til 3 linjer etter "import json" i eksempelkoden "hotword.py"
*******
importer RPi. GPIO som GPIO
importtid
importere delprosessen
********
2) Legg til 2 linjer etter "print ()" i "def process_event (event, device_id):" i eksempelkoden "hotword.py".
*******
hvis event.type == EventType. ON_CONVERSATION_TURN_STARTED:
print () # Legg til følgende 2 linjer:
GPIO.output (23, 1)
subprocess.call ("aplay /home/pi/sdk-folder/application-necessities/sound-files/re2.wav", shell = True)
print (hendelse)
*******
3) Legg til 2 linjer etter "'device_id:', assistant.device_id + '\ n')" i "def main ():" i eksempelkoden "hotword.py", og lagre den.
*******
med Assistant (legitimasjon, args.device_model_id) som assistent:
hendelser = assistent.start ()
print ('device_model_id:', args.device_model_id + '\ n' +
'device_id:', assistant.device_id + '\ n') # Legg til følgende 2 linjer:
GPIO.setmode (GPIO. BCM)
GPIO.setup (23, GPIO. OUT, initial = GPIO. LOW)
*******
4) Kopier en kort lydfil "re2.wav" og lim den inn i "/home/pi/sdk-folder/application-necessities/sound-files"
Trinn 4: Installer PulseAudio og kjør 2 navigatorer sammen
På slutten av det tidligere trinnet kan du kjøre hver av tale -navigatorer henholdsvis; Alexa og Google Assistant. Du kan imidlertid ikke kjøre disse to navigatorene samtidig. Derfor installer "PulseAudio". Du kan kjøre disse to navigatorene samtidig.
********
sudo apt-get install pulseaudio
********
[Merk]
Du bør først kjøre Alexa, og ringe Google Assistant senere. Hvis du bare vil kjøre Google Assistant, må du stoppe PulseAudio før du ringer det.
********
pulseaudio -k
********
Hvis du ringer til en navigator når den andre navigatoren snakker, vil Pi bli forvirret. Derfor bør du vente på eller avbryte sistnevnte for å snakke ferdig. Imidlertid er det interessant å løse forvirret Pi. Nyt!
Anbefalt:
Fotkontrollert Trykk og snakk -knapp: 5 trinn
Fotkontrollert Trykk og snakk -knapp: Slik lagde jeg en Trykk og snakk -knapp som du kan bruke med føttene
Snakk til lyset ditt: 5 trinn
Snakk med lyset ditt: Hva er prosjektet mitt? Dette prosjektet er et lys du kan endre farger ved å si hvilken farge du vil like. Lyset jeg laget i disse prosjektene bruker 4 forskjellige lys: grønt, rødt, gult, blått, og selvfølgelig kan du legge til flere lys og endre flere farger
NodeMcu Snakk med ISD1820 -modul: 3 trinn
NodeMcu Snakk med ISD1820 -modul: I denne enkle opplæringen vil jeg forklare hvordan du kobler til og bruker ISD1820 -modulen ved hjelp av NodeMCU -kortet. P.S. beklager min dårlige engelsk. Når du leser moduldatabladet, er det skrevet at: Denne modulbruken er veldig enkel som du kan styre direkte ved å
Snakk med Pick og kunstig intelligens -chat ved hjelp av Cleverbot: 14 trinn (med bilder)
Snakk med Pick og Artificial Intelligence Chat ved hjelp av Cleverbot: Her prøver jeg ikke bare talekommando, men også Artificial Intelligence Chat med datamaskinen ved hjelp av Cleverbot. Faktisk kom ideen da barn fant blande farger i fargeboksen når de tar farge fra en farge til den nærmeste. Men til slutt implementere
Slå sammen din webside (Google Page Creator) med Picasa on Line -album: 5 trinn
Slå sammen websiden din (Google Page Creator) med Picasa on -line -album: Hei, her er min første instruks, og nyt den! fortsetter med denne instruksjonsfulle konfigurasjonen av et nettsted med Googles sideskaper