Tartalomjegyzék:

Beszéljen Alexával és a Google Asszisztenssel együtt egy Raspberry Pi -ben: 4 lépés
Beszéljen Alexával és a Google Asszisztenssel együtt egy Raspberry Pi -ben: 4 lépés

Videó: Beszéljen Alexával és a Google Asszisztenssel együtt egy Raspberry Pi -ben: 4 lépés

Videó: Beszéljen Alexával és a Google Asszisztenssel együtt egy Raspberry Pi -ben: 4 lépés
Videó: BlitzWolf BW-IS22 - Riasztó, wi-fi + GSM, Tuya Smart, integráció és vezérlés a Home Assistantben 2024, December
Anonim
Beszéljen Alexával és a Google Asszisztenssel együtt egy Raspberry Pi -ben
Beszéljen Alexával és a Google Asszisztenssel együtt egy Raspberry Pi -ben
Beszéljen Alexával és a Google Asszisztenssel együtt egy Raspberry Pi -ben
Beszéljen Alexával és a Google Asszisztenssel együtt egy Raspberry Pi -ben

Futtassa egyszerre az Amazon Alexát és a Google Asszisztenst egy Raspberry Pi -n. Hívja bármelyiküket is, válaszként bekapcsolják saját LED -eiket és csengőhangokat. Aztán feltesz egy kérést, és ők válaszolnak neked. Jól ismerheti jellemzőiket.

[Beszélgetés 2 hangnavigátorral együtt (japánul)]

Nem nehéz telepíteni ezt a két hangnavigátort a Raspberry Pi -be. Mindkettőjük számára nagyon részletes, lépésről lépésre szóló útmutatók találhatók a weben. Csak a „PulseAudio” -t kell telepítenie, hogy együtt beszélhessen velük. Élvezd!

(*1) A Pi 2 navigátorral részt vesz a Voice Activated Contesten. Ha tetszik, kérlek szavazz. Köszönöm.

(*2) Nagyra értékelem Dimeizát a japánul leírt korábbi cikkéért.

1. lépés: Stuff

Dolog
Dolog

Cikkek listája:

  • Raspberry Pi 3
  • Tápegység: DC 5V, 2.5A
  • Micro-SD kártya: 16 GB
  • USB -mikrofon: Mikrofont használok egy olcsó USB -kamerában (Logitech C270).
  • Néhány LED
  • Kenyeretábla
  • Néhány Jumper vezeték
  • Hangszóró vagy fejhallgató: A TV HDMI porton keresztül is használható.

A Raspberry Pi -t először 4 hónappal ezelőtt érintettem. Ezért nem ismerem jól. A telepített operációs rendszer a Raspbian Stretch (NOOBS v.2.4.4). Nem tudok hibaelhárítást adni más operációs rendszerekhez vagy verziókhoz.

2. lépés: Telepítse az Amazon Alexa Voice Service szolgáltatást

Telepítse az Amazon Alexa Voice Service szolgáltatást
Telepítse az Amazon Alexa Voice Service szolgáltatást

Nagyon részletes "lépésről lépésre szóló utasítások" találhatók a weben. Csak ezt követően telepítheti az Alexa Voice Service SDK -t a Pi -be, és futtathat benne egy mintakódot. Hívja "Alexa!"

Ahhoz, hogy megtudja, hogy a hívása eléri-e a Pi-t, a LED-ek bekapcsolása és a rövid csengőhangok hozzáadódnak a "/home/pi/sdk-folder/sdk-source/avs-device-sdk/SampleApp/src/UIManager.cpp" mintakódhoz..

1) Adjon hozzá 5 sort a "rendszer (…);" a "void UIManager:: printState () {" mappában a minta c ++ kódjában "UIManager.cpp", és mentse el.

*******

switch (m_dialogState) {

tok DialogUXState:: IDLE:

rendszer ("gpio -g mód 24 ki");

rendszer ("gpio -g write 24 0");

ConsolePrinter:: prettyPrint ("Alexa jelenleg tétlen!");

Visszatérés;

tok DialogUXState:: HALLGATÁS:

rendszer ("gpio -g mód 24 ki");

rendszer ("gpio -g write 24 1");

rendszer ("aplay /home/pi/sdk-folder/application-necessities/sound-files/re.wav 1>/dev/null 2>/dev/null");

ConsolePrinter:: prettyPrint ("Hallgat …");

Visszatérés;

********

2) Lépésről lépésre térjen vissza a "2. Készítse el az SDK -t" szakaszhoz, és hajtsa végre újra minden lépést, amíg a "4. Futtassa a mintaalkalmazást" lehetőséget, kivéve a 3.1.

3) Másoljon egy rövid hangfájlt "re.wav", és illessze be a "/home/pi/sdk-folder/application-needsities/sound-files" mappába.

3. lépés: Telepítse a Google Segéd SDK -t

Telepítse a Google Segéd SDK -t
Telepítse a Google Segéd SDK -t

Nagyon részletes, lépésről lépésre szóló útmutató található a weben. Csak ezt követően telepítheti a Google Segédkönyvtárat a Pi -be, és futtathat benne egy mintakódot. Hívja az "OK Google!" vagy "Hey Google!"

Ahhoz, hogy megtudja, hogy a hívása eléri-e a Pi-t, a LED-ek bekapcsolása és rövid hangok csengése hozzáadódik a "/home/pi/assistant-sdk-python/google-assistant-sdk/googlesamples/assistant/library/hotword.py" mintakódhoz..

(*) Az Instructables szerkesztője nem fejezheti be a behúzásokat. Megfelelő behúzásokra van szükség az alábbi sorokban a python kódban.

1) Adjon hozzá 3 sort az "import json" után a "hotword.py" mintakódban

*******

importálja az RPi. GPIO -t GPIO -ként

importálási idő

alfolyamat importálása

********

2) Adjon hozzá 2 sort a "print ()" után a "def process_event (event, device_id):" "" példakódban "hotword.py".

*******

if event.type == EventType. ON_CONVERSATION_TURN_STARTED:

print () # Adja hozzá a következő 2 sort:

GPIO kimenet (23, 1)

subprocess.call ("aplay /home/pi/sdk-folder/application-necessities/sound-files/re2.wav", shell = igaz)

nyomtatás (esemény)

*******

3) A "hot main.py" mintakódban adjon 2 sort az "'device_id:', asszisztens.eszköz_azonosító '' n ')" után a "def main ():" mintakódban, és mentse el.

*******

Segéddel (hitelesítő adatok, args.device_model_id) asszisztensként:

események = asszisztens.start ()

print ('device_model_id:', args.device_model_id + '\ n' +

'device_id:', assist.device_id + '\ n') # Adja hozzá a következő 2 sort:

GPIO.setmode (GPIO. BCM)

GPIO.setup (23, GPIO. OUT, kezdeti = GPIO. LOW)

*******

4) Másoljon egy rövid hangfájlt "re2.wav", és illessze be a "/home/pi/sdk-folder/application-needsities/sound-files" mappába

4. lépés: Telepítse a PulseAudio programot, és futtassa együtt a 2 navigátort

Telepítse a PulseAudio programot és futtassa együtt a 2 navigátort
Telepítse a PulseAudio programot és futtassa együtt a 2 navigátort

Az előző lépés végén futtathatja az egyes hangnavigátorokat; Alexa és Google asszisztens. Ezt a két navigátort azonban nem tudja egyszerre futtatni. Ezért telepítse a "PulseAudio" alkalmazást. Ezt a két navigátort egyszerre is futtathatja.

********

sudo apt-get install pulseaudio

********

[jegyzet]

Először futtassa az Alexát, majd hívja fel a Google Segédet. Ha csak a Google Segédet szeretné futtatni, állítsa le a PulseAudio hívását, mielőtt hívja.

********

pulseaudio -k

********

Ha hívja a navigátort, amikor a másik navigátor beszél, a Pi megzavarodik. Ezért várjon, vagy szakítsa meg az utóbbit, hogy befejezze a beszédet. Érdekes azonban megoldani a zavaros Pi -t. Élvezd!

Ajánlott: