Turinys:

„Alexa“balso asistentas „Raspberry Pi Zero Docking Hub“: 6 žingsniai (su nuotraukomis)
„Alexa“balso asistentas „Raspberry Pi Zero Docking Hub“: 6 žingsniai (su nuotraukomis)

Video: „Alexa“balso asistentas „Raspberry Pi Zero Docking Hub“: 6 žingsniai (su nuotraukomis)

Video: „Alexa“balso asistentas „Raspberry Pi Zero Docking Hub“: 6 žingsniai (su nuotraukomis)
Video: Высокая плотность 2022 2024, Lapkritis
Anonim
Image
Image
„Alexa“balso asistentas „Raspberry Pi Zero Docking Hub“
„Alexa“balso asistentas „Raspberry Pi Zero Docking Hub“

Norėdami sukurti elegantišką „Alexa Voice Assistant“„Pi Zero W“su mažiau laidų ir USB raktų, naudoju „Makerspot“„Raspberry Pi Zero Docking Hub“. Šiame prijungimo centre yra įmontuotas garso kodekas, kuriame per 3,5 mm garso lizdą gali būti mikrofonas ir garsiakalbis.

Pradėkime.

1 žingsnis: Gaukite šias dalis

Gaukite šias dalis
Gaukite šias dalis

Tai yra jums reikalingos dalys:

  1. 1x „Raspberry Pi Zero W“
  2. 1x „Raspberry Pi Zero Docking Hub“
  3. 1x HDMI monitorius
  4. 1x HDMI kabelis (atkreipkite dėmesį, kad „Pi Zero W“reikalinga mini HDMI jungtis)
  5. 1x 5 V USB 1 A maitinimo adapteris
  6. 1x mikro USB kabelis
  7. 1x USB klaviatūra
  8. 1x USB pelė
  9. 1x mini mikrofonas mobiliesiems telefonams/planšetiniams kompiuteriams (tas, kuris palaiko suskaidytų garsiakalbių prievadą)
  10. 1x išorinis garsiakalbis su 3,5 mm garso lizdu.
  11. 1x 3,5 mm garso kabelis (nuo vyrų iki vyrų)
  12. 1x 8G „micro SD“kortelė
  13. Kompiuteris (skirtas SD kortelės mirksėjimui su „Raspbian OS“atvaizdu)

2 veiksmas: paruoškite SD kortelę su naujausia „Raspbian“OS („Stretch“/„Jessie“)

Būtų gera idėja pradėti nuo naujos „Raspbian“OS. Yra keletas būdų, kaip SD kortelėje paruošti naują Raspbian OS. Bet aš pastebėjau, kad „Etcher“naudojimas su visu „Raspbian“vaizdu yra efektyvus ir mažiau linkęs į klaidas.

  1. Atsisiųskite ir įdiekite „Etcher“(https://etcher.io/) savo pagrindiniam kompiuteriui.
  2. Atsisiųskite naujausią „Raspbian“vaizdą iš
  3. Įdėkite SD į savo kompiuterį
  4. Atidarykite „Etcher“, pasirinkite „Raspbian“vaizdą, tada SD kortelės įrenginį ir paspauskite „Flash“!

Kai vaizdas bus paruoštas, saugiai išimkite kortelę ir pasiruoškite kitam žingsniui.

3 žingsnis: nustatykite „Pi“ir „Docking Hub“

Nustatykite „Pi“ir „Docking Hub“
Nustatykite „Pi“ir „Docking Hub“
Nustatykite „Pi“ir „Docking Hub“
Nustatykite „Pi“ir „Docking Hub“

„Pi Zero W“turite įdiegti „Raspberry Pi Zero Docking Hub“. Yra 4 varžtų ir atramų rinkiniai, o surinkimas užtruks mažiau nei minutę.

Įdėkite paruoštą SD kortelę į „Pi Zero W.“. Prijunkite monitorių prie „Pi Zero W“HDMI prievado (tai reikia padaryti prieš įjungiant „Pi“), prijunkite USB klaviatūrą ir pelę ir galiausiai prijunkite mikrofoną ir garsiakalbį. Norėdami įjungti maitinimą, prijunkite 5 V USB maitinimo kabelį prie prijungimo šakotuvo maitinimo prievado (NĖRA PWR UOSTO PI).

Ekrane turėtų pasirodyti įprasta „Raspbian“OS.

4 žingsnis: sukonfigūruokite „Pi“

Konfigūruokite „Pi“
Konfigūruokite „Pi“
Konfigūruokite „Pi“
Konfigūruokite „Pi“
Konfigūruokite „Pi“
Konfigūruokite „Pi“

Nustatykite „WiFi“

Kairiuoju pelės mygtuku spustelėkite „WiFi“piktogramą viršutinėje juostoje. Pasirinkite tinklą, kurį norite prijungti. Tai reikia padaryti tik vieną kartą, nebent tinklo nustatymai pasikeitė arba jų nereikia keisti.

Nustatykite numatytąjį garsą

Šis žingsnis yra svarbus, kad „Raspberry Pi Zero Docking Hub“garsas veiktų su numatytąja „Alexa“programine įranga.

Paleiskite terminalą ir redaguokite /boot/config.txt

sudo nano /boot/config.txt

Išjunkite analoginį ir hdmi garsą įterpdami „#“prieš šią failo eilutę:

#dtparam = audio = įjungta

Paspauskite ctrl-x, y ir įveskite, kad išsaugotumėte.

Tame pačiame terminale redaguokite ~/.asoundrc

nano ~/.asoundrc

Pakeiskite to failo turinį taip:

pcm.! numatytasis {

tipo kištukas vergas {pcm "hw: 1, 0"}} ctl.! numatytasis {tipo kištuko kortelė 1}

Paspauskite ctrl-x, y ir įveskite, kad išsaugotumėte.

Deja, aš vis dar turiu rasti nuolatinį būdą nustatyti numatytąjį. Tuo tarpu tai reikia padaryti kiekvieną kartą paleidžiant.

Įgalinti SSH/VNC (pasirenkama)

Jei nenorite naudoti monitoriaus, klaviatūros ir pelės kitą kartą paleidę, įjungę šias parinktis, galėsite nuotoliniu būdu pasiekti „Pi“. Šios parinktys yra skiltyje „Preference/Raspberry Pi Configuration“, tada eikite į „Interfaces“ir pažymėkite SSH ir VNC parinktis.

5 veiksmas: įdiekite „Alexa“programinę įrangą

Aš neketinu pakartoti puikių „Alexa AVS“pavyzdinio projekto pateiktų nurodymų. Tiesiog eikite į jų „Github“projektą (nuoroda) ir vykdykite ten pateiktas instrukcijas, kad nustatytumėte „Alexa“programinę įrangą.

Nors reikia atkreipti dėmesį į keletą punktų:

  1. Galite praleisti 1 veiksmą, nes jau nustatėte „Pi“.
  2. Pasirinkite „1/ 3,5 mm garsą“viename iš patvirtinimo klausimų, kuriuos užduoda scenarijus automated_install.sh.
  3. Negaliu paleisti „Sensory wake word“variklio (susidūrė su neteisėta instrukcija), todėl naudoju „Snowboy“(kitt_ai).

6 žingsnis: Alexa, aukščiausias penketukas

Sveikinu! Pasakykite Alexai „Penki aukščiausi“.

Jei įgalinote SSH (arba VNC serverį), galite iš naujo paleisti „Pi“ir paleisti „Alexa“programinę įrangą be galvos (be monitoriaus/klaviatūros/pelės). Kompiuteryje paleiskite tris SSH terminalus ir prisijunkite prie „Pi“. Naudokite tuos terminalus, kad paleistumėte „Alexa“vykdomuosius failus (t. Y. „Npm start“, „mvn exec: exec“ir „wakeWordAgent -e kitt_ai“). Kitas privalumas paleisti be galvos yra tai, kad „Alexa java“programa (mvn exec: exec) veikia šiek tiek sklandžiau.

Apskritai esu sužavėtas „Alexa“pavyzdžio, veikiančio „Pi“, našumu - balso fiksavimas yra gana jautrus, tikslus ir patikimas. Tikrai yra našumo skirtumas tarp gimtojo „Echo“(taško) ir šios sąrankos, tačiau skirtumas nėra toks didelis. Vienas dalykas, kuriuo aš nesu laimingas, yra tai, kad negaliu paleisti „Amazon Prime Music“šioje sąrankoje, nors kažkas sakė, kad „Prime Music“palaikoma. Galbūt yra skirtumas tarp to, ką leidžia „Amazon“, tarp Kanados ir JAV, arba kažkas, ko aš netinkamai nustatiau. Jei žinote, kaip gauti „Prime Music“naudojant „Alexa“pavyzdį, praneškite man.

Rekomenduojamas: