Sisällysluettelo:

Alexa -ääniavustaja Raspberry Pi Zero Docking Hubissa: 6 vaihetta (kuvilla)
Alexa -ääniavustaja Raspberry Pi Zero Docking Hubissa: 6 vaihetta (kuvilla)

Video: Alexa -ääniavustaja Raspberry Pi Zero Docking Hubissa: 6 vaihetta (kuvilla)

Video: Alexa -ääniavustaja Raspberry Pi Zero Docking Hubissa: 6 vaihetta (kuvilla)
Video: Curious Beginnings | Critical Role: THE MIGHTY NEIN | Episode 1 2024, Marraskuu
Anonim
Image
Image
Alexa -ääniavustaja Raspberry Pi Zero Docking Hubissa
Alexa -ääniavustaja Raspberry Pi Zero Docking Hubissa

Rakentaakseni tyylikkään Alexa -ääniavustajan Pi Zero W: lle, jossa on vähemmän johtoja ja USB -sovittimia, käytän Makerspotin Raspberry Pi Zero Docking Hubia. Tässä telakointikeskuksessa on sisäänrakennettu äänikoodekki, joka voi isännöidä mikrofonia ja kaiutinta 3,5 mm: n ääniliitännän kautta.

Aloitetaan.

Vaihe 1: Hanki nämä osat

Hanki nämä osat
Hanki nämä osat

Nämä ovat tarvitsemasi osat:

  1. 1x Raspberry Pi Zero W
  2. 1x Raspberry Pi Zero Docking Hub
  3. 1x HDMI -näyttö
  4. 1x HDMI-kaapeli (Huomaa, että Pi Zero W vaatii mini-HDMI-liitännän)
  5. 1x 5v USB 1 A -virtasovitin
  6. 1x mikro -USB -kaapeli
  7. 1x USB -näppäimistö
  8. 1x USB -hiiri
  9. 1x minimikrofoni matkapuhelimelle/tabletille (joka tukee jaettua kaiutinporttia)
  10. 1x ulkoinen kaiutin 3,5 mm: n ääniliittimellä.
  11. 1x 3,5 mm: n äänikaapeli (uros-uros)
  12. 1x 8G micro SD -kortti
  13. PC (SD -kortin vilkuttamiseen Raspbian OS -kuvalla)

Vaihe 2: Valmistele SD -kortti uusimmalla Raspbian -käyttöjärjestelmällä (Stretch/Jessie)

Olisi hyvä idea aloittaa tuore Raspbian -käyttöjärjestelmä. On olemassa muutamia tapoja valmistaa uusi Raspbian -käyttöjärjestelmä SD -kortille. Mutta huomasin, että Etcherin käyttäminen täydellä Raspbian-kuvalla on tehokasta ja vähemmän virhealtista.

  1. Lataa ja asenna Etcher (https://etcher.io/) isäntäkoneellesi.
  2. Lataa uusin Raspbian -kuva osoitteesta
  3. Aseta SD tietokoneeseen
  4. Avaa Etcher, valitse Raspbian -kuva, sitten SD -korttiasema ja paina Flash!

Kun kuva on valmis, poista kortti turvallisesti ja valmistaudu seuraavaan vaiheeseen.

Vaihe 3: Asenna Pi ja telakointikeskus

Asenna Pi- ja telakointikeskus
Asenna Pi- ja telakointikeskus
Asenna Pi ja telakointikeskus
Asenna Pi ja telakointikeskus

Sinun on asennettava Pi Zero W Raspberry Pi Zero Docking Hubiin. Ruuveja ja ruuveja on 4 sarjaa, ja niiden kokoaminen kestää alle minuutin.

Aseta valmis SD -kortti Pi Zero W. -laitteeseen. Kytke virta kytkemällä 5 V: n USB -virtajohto telakointikeskuksen virtaliitäntään (EI PI -PWR -PORTTI PI: ssä).

Sinun pitäisi nähdä normaali Raspbian -käyttöjärjestelmä tulossa näyttöön.

Vaihe 4: Määritä Pi

Määritä Pi
Määritä Pi
Määritä Pi
Määritä Pi
Määritä Pi
Määritä Pi

Määritä WiFi

Napsauta hiiren kakkospainikkeella yläpalkin WiFi -kuvaketta. Valitse verkko, johon haluat muodostaa yhteyden. Sinun tarvitsee tehdä vain kerran, ellei verkkoasetusta ole muutettu tai sitä on muutettava.

Aseta oletusääni

Tämä vaihe on tärkeä, jotta Raspberry Pi Zero Docking Hub -ääni toimii Alexa -oletusohjelmiston kanssa.

Käynnistä pääte ja muokkaa /boot/config.txt

sudo nano /boot/config.txt

Poista analoginen ja hdmi -ääni käytöstä lisäämällä#-merkki tiedoston seuraavan rivin eteen:

#dtparam = audio = päällä

Tallenna painamalla ctrl-x, y ja enter.

Muokkaa samassa päätelaitteessa ~/.asoundrc

nano ~/.ääni

Korvaa tiedoston sisältö seuraavalla:

pcm.! oletus {

tyyppi plug slave {pcm "hw: 1, 0"}} ctl.! oletus {type plug card 1}

Tallenna painamalla ctrl-x, y ja enter.

Valitettavasti en ole vielä löytänyt pysyvää tapaa asettaa oletusarvo. Sillä välin sinun on tehtävä se jokaisen käynnistyksen yhteydessä.

Ota SSH/VNC käyttöön (valinnainen)

Jos et halua käyttää näyttöä, näppäimistöä ja hiirtä seuraavan käynnistyksen yhteydessä, näiden vaihtoehtojen käyttöönotto mahdollistaa Pi: n etäkäytön. Nämä vaihtoehdot ovat kohdassa Preference/Raspberry Pi Configuration, valitse sitten Interfaces ja valitse SSH- ja VNC -asetukset.

Vaihe 5: Asenna Alexa -ohjelmisto

En aio toistaa Alexa AVS -näyteprojektin erinomaisia ohjeita. Siirry vain heidän Github -projektiinsa (linkki) ja asenna Alexa -ohjelmisto noudattamalla siellä olevia ohjeita.

Vaikka on huomioitava muutama seikka:

  1. Voit ohittaa vaiheen 1, kun olet jo määrittänyt Pi: si.
  2. Valitse "1/ 3,5 mm: n ääni" yhdestä automated_install.sh -komentosarjan esittämistä vahvistuskysymyksistä.
  3. En voi käynnistää Sensory Wake Word -moottoria (laiton ohje havaittu), joten käytän Snowboya (kitt_ai).

Vaihe 6: Alexa, High Five

Onnittelut! Sano "High Five" Alexalle.

Jos olet ottanut SSH: n (tai VNC -palvelimen) käyttöön, voit käynnistää Pi: n uudelleen ja ajaa Alexa -ohjelmiston ilman päätä (ilman näyttöä/näppäimistöä/hiirtä). Suorita tietokoneessasi kolme SSH -päätelaitetta ja muodosta yhteys Pi -laitteeseen. Käytä näitä päätelaitteita Alexan suoritettavien tiedostojen käynnistämiseen (eli "npm start", "mvn exec: exec" ja "wakeWordAgent -e kitt_ai"). Toinen etu ajaa ilman päätä on, että Alexa java -ohjelma (mvn exec: exec) toimii hieman tasaisemmin.

Kaiken kaikkiaan olen vaikuttunut Pi: llä toimivan Alexa -näytteen suorituskyvystä - äänen sieppaus on melko herkkä, tarkka ja luotettava. Alkuperäisen kaiun (piste) ja tämän asennuksen välillä on varmasti suorituskykyero, mutta ero ei ole niin suuri. Yksi asia, jota en ole tyytyväinen, on kuitenkin se, etten voi saada Amazon Prime Musicia toistamaan tällä asetuksella, vaikka joku sanoi, että Prime Musicia tuetaan. Ehkä on ero, mitä Amazon sallii Kanadan ja Yhdysvaltojen välillä, tai jotain, jota en ole asettanut oikein. Jos tiedät kuinka saada Prime Music Alexa -näytteen avulla, kerro siitä minulle.

Suositeltava: