Innehållsförteckning:
- Steg 1: Saker
- Steg 2: Installera Amazon Alexa Voice Service
- Steg 3: Installera Google Assistant SDK
- Steg 4: Installera PulseAudio och kör 2 navigatorer tillsammans
Video: Prata med Alexa och Google Assistant tillsammans i en Raspberry Pi: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
Kör Amazon Alexa och Google Assistant samtidigt i en Raspberry Pi. Ring något av deras namn, de tänder sina egna lysdioder och ringer för att svara. Sedan frågar du någon förfrågan och de svarar på den respektive. Du kan känna deras egenskaper väl.
[Prata med två röstnavigatorer tillsammans (på japanska)]
Det är inte svårt att installera dessa två röstnavigatorer i en Raspberry Pi. Mycket noggranna steg -för -steg -guider finns på webben för dem båda. Du behöver bara installera “PulseAudio” för att prata med dem tillsammans. Njut av!
(*1) Pi med 2 navigatörer deltar i röstaktiverad tävling. Om du gillar det, rösta gärna. Tack.
(*2) Jag uppskattar Dimeiza för hans tidigare artikel som beskrivits på japanska.
Steg 1: Saker
Lista över saker:
- Raspberry Pi 3
- Strömadapter: DC 5V, 2,5A
- Micro-SD-kort: 16 GB
- USB -mikrofon: Jag använder en mikrofon i en billig USB -kamera (Logitech C270).
- Några lysdioder
- Bakbord
- Några bygelkablar
- Högtalare eller hörlurar: TV kan också användas via HDMI -port.
Jag har rört Raspberry Pi för första gången för 4 månader sedan. Därför känner jag inte till det. Det installerade operativsystemet är Raspbian Stretch (NOOBS v.2.4.4). Jag kommer inte att kunna ge dig felsökning för andra operativsystem eller versioner.
Steg 2: Installera Amazon Alexa Voice Service
En mycket grundlig "steg-för-steg-instruktion" finns på webben. Bara efter det kan du installera Alexa Voice Service SDK i din Pi och köra en provkod i den. Ring "Alexa!"
För att veta om ditt samtal når din Pi, läggs lysdioder till och ringande korta ljud till i exempelkoden "/home/pi/sdk-folder/sdk-source/avs-device-sdk/SampleApp/src/UIManager.cpp".
1) Lägg till fem rader med "system (…);" i "void UIManager:: printState () {" i exempel c ++ - koden "UIManager.cpp" och spara den.
*******
switch (m_dialogState) {
fall DialogUXState:: IDLE:
system ("gpio -g -läge 24 ut");
system ("gpio -g skriva 24 0");
ConsolePrinter:: prettyPrint ("Alexa är för närvarande inaktiv!");
lämna tillbaka;
fall DialogUXState:: LYSSNA:
system ("gpio -g -läge 24 ut");
system ("gpio -g skriva 24 1");
system ("aplay /home/pi/sdk-folder/application-necessities/sound-files/re.wav 1>/dev/null 2>/dev/null");
ConsolePrinter:: prettyPrint ("Lyssnar …");
lämna tillbaka;
********
2) Återgå till "2. Bygg SDK" i Steg för steg -guide och kör igen varje steg tills "4. Kör provappen" förutom 3.1.
3) Kopiera en kort ljudfil "re.wav" och klistra in den i "/home/pi/sdk-folder/application-needs/sound-files".
Steg 3: Installera Google Assistant SDK
En mycket grundlig steg -för -steg -guide finns på webben. Bara efter det kan du installera Google Assistant Library i din Pi och köra en provkod i den. Ring "OK Google!" eller "Hej Google!"
För att veta om ditt samtal når din Pi, läggs lysdioder till och ringande korta ljud till i exempelkoden "/home/pi/assistant-sdk-python/google-assistant-sdk/googlesamples/assistant/library/hotword.py".
(*) Redaktören i Instructables kan inte uttrycka indrag. Tillräckliga indrag behövs i varje rad nedan i pythonkoden.
1) Lägg till tre rader efter "import json" i exempelkoden "hotword.py"
*******
importera RPi. GPIO som GPIO
importtid
importera delprocess
********
2) Lägg till 2 rader efter "print ()" i "def process_event (event, device_id):" i exempelkoden "hotword.py".
*******
om event.type == EventType. ON_CONVERSATION_TURN_STARTED:
print () # Lägg till följande 2 rader:
GPIO.output (23, 1)
subprocess.call ("aplay /home/pi/sdk-folder/application-necessities/sound-files/re2.wav", shell = True)
print (händelse)
*******
3) Lägg till 2 rader efter "'device_id:', assistant.device_id + '\ n')" i "def main ():" i exempelkoden "hotword.py" och spara det.
*******
med Assistant (referenser, args.device_model_id) som assistent:
händelser = assistent.start ()
print ('device_model_id:', args.device_model_id + '\ n' +
'device_id:', assistant.device_id + '\ n') # Lägg till följande 2 rader:
GPIO.setmode (GPIO. BCM)
GPIO.setup (23, GPIO. OUT, initial = GPIO. LOW)
*******
4) Kopiera en kort ljudfil "re2.wav" och klistra in den i "/home/pi/sdk-folder/application-needs/sound-files"
Steg 4: Installera PulseAudio och kör 2 navigatorer tillsammans
I slutet av det föregående steget kan du köra var och en av röstnavigatorer; Alexa och Google Assistant. Men du kan inte köra dessa två navigatorer samtidigt. Installera därför "PulseAudio". Du kan köra dessa två navigatorer samtidigt.
********
sudo apt-get install pulseaudio
********
[notera]
Du bör köra Alexa först och ringa Google Assistant senare. Om du bara vill köra Google Assistant, stoppa PulseAudio innan du ringer det.
********
pulseaudio -k
********
Om du ringer en navigator när den andra navigatören talar blir din Pi förvirrad. Därför bör du vänta på eller avbryta den senare för att sluta tala. Det är dock intressant att lösa förvirrad Pi. Njut av!
Rekommenderad:
Hur får man en termometer och LCD att fungera tillsammans ?: 10 steg
Hur man får en termometer och LCD att fungera tillsammans ?: Syftet med denna handledning är att visa dig hur du använder en DHT11 -termometer som visar temperatur och luftfuktighet på en 16 x 2 LCD -skärm
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: 5 steg (med bilder)
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: Styrning av 8 reläväxlar med nodemcu och IR -mottagare via wifi och IR -fjärrkontroll och Android -app. Fjärrkontrollen fungerar oberoende av wifi -anslutning. HÄR ÄR EN UPPDATERAD VERSIONKLICK HÄR
Prata med pick och artificiell intelligenschatt med hjälp av Cleverbot: 14 steg (med bilder)
Prata med plocka och artificiell intelligenschatt med Cleverbot: Här försöker jag inte bara röstkommando utan även artificiell intelligenschatt med datorn med hjälp av Cleverbot. Egentligen kom idén när barnen hittade blandar färger i målarboxen när de tar färg från en färg till den närmaste. Men slutligen implementera
Gör en cool Micro: bit Hovercraft tillsammans: 6 steg (med bilder)
Gör en Cool Micro: bit Hovercraft Together: För det mesta kan bilarna vi tillverkat bara köra på markytan. Idag ska vi skapa en svävare, som löper både i vattnet och på marken, eller till och med i luften. Vi använder två motorer för att blåsa luft under för att stödja hovercrafen
Ansluta två OOBoards tillsammans med I2C: 4 steg
Ansluta två OOBoards tillsammans med I2C: Denna instruktion beskriver hur du ansluter två OOBoards med I2C