Obsah:
- Krok 1: Veci
- Krok 2: Nainštalujte hlasovú službu Amazon Alexa
- Krok 3: Nainštalujte si súpravu Google Assistant SDK
- Krok 4: Nainštalujte PulseAudio a spustite 2 navigátory spoločne
Video: Rozhovor s Alexou a Asistentom Google spoločne v Raspberry Pi: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
Spustite Amazon Alexa a Google Assistant súčasne na Raspberry Pi. Zavolajte jedno z ich mien, aby odpovedali, zapnú si vlastné LED diódy a zazvonia. Potom požiadate o nejakú požiadavku a oni vám na ňu odpovedia. Ich vlastnosti môžete dobre poznať.
[Rozhovor s 2 hlasovými navigátormi spoločne (v japončine)]
Inštalácia týchto dvoch hlasových navigátorov do Raspberry Pi nie je náročná. Pre oboch sú na webe k dispozícii veľmi podrobní sprievodcovia krok za krokom. Stačí si nainštalovať iba „PulseAudio“, aby ste s nimi mohli hovoriť spoločne. Užite si to!
(*1) Pi s 2 navigátormi sa zapája do hlasom aktivovanej súťaže. Ak sa vám páči, hlasujte prosím. Ďakujem.
(*2) Oceňujem Dimeizu za jeho predchádzajúci článok popísaný v japončine.
Krok 1: Veci
Zoznam vecí:
- Raspberry Pi 3
- Napájací adaptér: DC 5V, 2,5A
- Micro-SD karta: 16 GB
- USB mikrofón: V lacnej USB kamere (Logitech C270) používam mikrofón.
- Niektoré LED diódy
- Breadboard
- Niektoré prepojovacie vodiče
- Reproduktor alebo slúchadlá: Televízor je možné používať aj prostredníctvom portu HDMI.
Raspberry Pi som sa prvýkrát dotkol pred 4 mesiacmi. Preto to neviem dobre. Nainštalovaným operačným systémom je Raspbian Stretch (NOOBS v.2.4.4). V prípade iných operačných systémov alebo verzií vám nebudem môcť poskytnúť riešenie problémov.
Krok 2: Nainštalujte hlasovú službu Amazon Alexa
Na webe je k dispozícii veľmi podrobný „podrobný návod“. Hneď po ňom si môžete do svojho Pi nainštalovať súpravu Alexa Voice Service SDK a spustiť v nej ukážkový kód. Zavolajte „Alexa!“
Aby ste vedeli, či váš hovor dosiahne váš Pi, sú do vzorového kódu „/home/pi/sdk-folder/sdk-source/avs-device-sdk/SampleApp/src/UIManager.cpp“pridané zapínanie diód LED a vyzváňacie tóny..
1) Pridajte 5 riadkov so „systémom (…);“v "void UIManager:: printState () {" vo vzorovom kóde c ++ "UIManager.cpp" a uložte ho.
*******
prepnúť (m_dialogState) {
prípad DialogUXState:: IDLE:
systém („režim gpio -g 24 výstupov“);
systém ("gpio -g zapíšte 24 0");
ConsolePrinter:: prettyPrint („Alexa je momentálne nečinná!“);
návrat;
prípad DialogUXState:: POČÚVANIE:
systém („režim gpio -g 24 výstupov“);
systém ("gpio -g zapíšte 24 1");
systém ("aplay /home/pi/sdk-folder/application- needsities/sound-files/re.wav 1>/dev/null 2>/dev/null");
ConsolePrinter:: prettyPrint ("Počúvam …");
návrat;
********
2) Vráťte sa na „2. Zostavte súpravu SDK“v Podrobnej príručke a spustite znova každý krok, kým „4. Spustite ukážkovú aplikáciu“s výnimkou bodu 3.1.
3) Skopírujte krátky zvukový súbor „re.wav“a vložte ho do „/home/pi/sdk-priečinok/aplikačné potreby/zvukové súbory“.
Krok 3: Nainštalujte si súpravu Google Assistant SDK
Na webe je k dispozícii veľmi podrobný sprievodca krok za krokom. Hneď po ňom si môžete nainštalovať knižnicu Google Assistant Library do svojho Pi a spustiť v ňom ukážkový kód. Zavolajte „OK Google!“alebo „Hej Google!“
Aby ste vedeli, či váš hovor dosiahne váš Pi, sú do vzorového kódu „/home/pi/assistant-sdk-python/google-assistant-sdk/googlesamples/assistant/library/hotword.py“pridané zapínanie diód LED a vyzváňacie tóny..
(*) Redaktor v Instructables nemôže vyjadrovať zarážky. V každom nižšie uvedenom riadku kódu Pythonu sú potrebné primerané zarážky.
1) Pridajte 3 riadky za „import json“do vzorového kódu „hotword.py“
*******
importujte RPi. GPIO ako GPIO
čas importu
importný podproces
********
2) Pridajte „riadky“za „print ()“do „def process_event (event, device_id):“do vzorového kódu „hotword.py“.
*******
if event.type == EventType. ON_CONVERSATION_TURN_STARTED:
print () # Pridajte nasledujúce 2 riadky:
GPIO.output (23, 1)
subprocess.call ("aplay /home/pi/sdk-folder/application- needities/sound-files/re2.wav", shell = True)
tlač (udalosť)
*******
3) Pridajte 2 riadky za „'device_id:', assistant.device_id + '\ n')" do "def main ():" do vzorového kódu "hotword.py" a uložte ho.
*******
s Asistentom (poverenia, args.device_model_id) ako asistentom:
udalosti = assistant.start ()
print ('device_model_id:', args.device_model_id + '\ n' +
'device_id:', assistant.device_id + '\ n') # Pridajte nasledujúce 2 riadky:
GPIO.setmode (GPIO. BCM)
GPIO.setup (23, GPIO. OUT, initial = GPIO. LOW)
*******
4) Skopírujte krátky zvukový súbor „re2.wav“a vložte ho do „/home/pi/sdk-priečinok/aplikačné potreby/zvukové súbory“
Krok 4: Nainštalujte PulseAudio a spustite 2 navigátory spoločne
Na konci predchádzajúceho kroku môžete spustiť každý z hlasových navigátorov; Alexa a Google Assistant. Tieto dva navigátory však nemôžete spúšťať súčasne. Preto nainštalujte „PulseAudio“. Tieto dva navigátory môžete spustiť súčasne.
********
sudo apt-get install pulseaudio
********
[Poznámka]
Najprv by ste mali spustiť Alexu a neskôr zavolať Asistenta Google. Ak chcete spustiť iba Asistenta Google, zastavte PulseAudio pred jeho zavolaním.
********
pulseaudio -k
********
Ak zavoláte navigátora, keď hovorí druhý navigátor, váš Pi bude zmätený. Preto by ste mali počkať alebo prerušiť rozhovor, aby skončil. Je však zaujímavé vyriešiť zmätený Pi. Užite si to!
Odporúča:
Matica LED ovládaná asistentom Google!: 7 krokov (s obrázkami)
Matica LED ovládaná asistentom Google!: V tomto tutoriále vám ukážem, ako môžete vytvoriť maticu ovládanú diódou LED ovládanú asistentom Google, ktorú môžete ovládať kdekoľvek na smartfóne, takže začnime
Opravme Fitbit Charge 2 spoločne. Riadky na obrazovke .: 3 kroky
Opravme Fitbit Charge 2 spoločne. Riadky na obrazovke: Takže asi 13 úchytov po kúpe môjho prvého Fitbitu som začal dostávať čiary, ktoré prešli cez obrazovku. Každý deň sa objaví iný niekedy viac ako jeden denne. Myslel som, že som sa veľmi dobre staral o svoj Fitbit, a nevedel som, prečo to začalo. raz
Rozhovor so svojim svetlom: 5 krokov
Talk to Your Light: Čo je môj projekt? Tento projekt je svetlo, v ktorom môžete meniť farby tak, že poviete, ktorá farba sa vám páči. Svetlo, ktoré som v týchto projektoch vytvoril, používa 4 rôzne svetlá: zelené, červené, žlté, modré a samozrejme môžete pridať ďalšie svetlá a zmeniť viac farieb
Nočné svetlo Dr Who Tardis s Asistentom Google: 4 kroky (s obrázkami)
Dr Who Tardis Night Light with Google Assistant: Hello Instructables and Dr Who Fans Tak som pred malou chvíľou postavil menšiu verziu tohto asi 20 cm vysokého chlapca a myslel som si, že v dome musí byť otec. Jedná sa o veľké 35 cm nočné svetlo Tardis poháňané systémom ESP8266 s
Spájkujte spoločne s blikajúcim RGB LED projektom: 6 krokov
Spájkovanie spoločne s blikajúcim RGB LED projektom: Poznáte niekoho, kto sa chce dozvedieť niečo o elektronike? Zapojenie niektorých komponentov je prvým krokom na ceste. Alebo si možno len chcete vyskúšať niektoré z týchto skvelých blikajúcich RGB LED diód! S celkovými nákladmi na projekt medzi 2,00 dolára za