INHOUDSOPGAWE:

Alexa Voice Assistant op Raspberry Pi Zero Docking Hub: 6 stappe (met foto's)
Alexa Voice Assistant op Raspberry Pi Zero Docking Hub: 6 stappe (met foto's)

Video: Alexa Voice Assistant op Raspberry Pi Zero Docking Hub: 6 stappe (met foto's)

Video: Alexa Voice Assistant op Raspberry Pi Zero Docking Hub: 6 stappe (met foto's)
Video: Leap Motion SDK 2024, November
Anonim
Image
Image
Alexa Voice Assistant op Raspberry Pi Zero Docking Hub
Alexa Voice Assistant op Raspberry Pi Zero Docking Hub

Om 'n elegante Alexa Voice Assistant te bou op 'n Pi Zero W met minder drade en USB -dongles, gebruik ek 'n Makerspot's Raspberry Pi Zero Docking Hub. Hierdie docking hub het 'n ingeboude audio codec wat 'n mikrofoon en 'n luidspreker kan huisves deur die 3,5 mm-klankaansluiting.

Laat ons begin.

Stap 1: Kry hierdie onderdele

Kry hierdie onderdele
Kry hierdie onderdele

Dit is die onderdele wat u benodig:

  1. 1x Framboos Pi Zero W
  2. 1x Raspberry Pi Zero Docking Hub
  3. 1x HDMI -monitor
  4. 1x HDMI-kabel (let op dat Pi Zero W 'n mini-HDMI-aansluiting benodig)
  5. 1x 5v USB 1 A -kragadapter
  6. 1x mikro -USB -kabel
  7. 1x USB -sleutelbord
  8. 1x USB -muis
  9. 1x mini-mikrofoon vir selfoon/tablet (die een wat gesplete luidsprekerpoort ondersteun)
  10. 1x eksterne luidspreker met 3,5 mm klankaansluiting.
  11. 1x 3,5 mm klank kabel (man-tot-man)
  12. 1x 8G micro SD -kaart
  13. PC (vir die flits van die SD -kaart met Raspbian OS -beeld)

Stap 2: Berei SD -kaart voor met die nuutste Raspbian -bedryfstelsel (Stretch/Jessie)

Dit sal 'n goeie idee wees om met 'n nuwe Raspbian OS te begin. Daar is 'n paar maniere om 'n nuwe Raspbian OS op 'n SD -kaart voor te berei. Maar ek het gevind dat die gebruik van Etcher met 'n volledige Raspbian-beeld doeltreffend en minder geneig is tot foute.

  1. Laai etcher (https://etcher.io/) af en installeer dit vir u gasheer -rekenaar.
  2. Laai die nuutste Raspbian -prent af van
  3. Plaas die SD in u rekenaar
  4. Maak Etcher oop, kies die Raspbian -prent, dan die SD -kaart en druk op Flash!

Sodra die prent voorberei is, gooi u die kaart veilig uit en maak u gereed vir die volgende stap.

Stap 3: Stel u Pi en Docking Hub op

Stel u Pi en Docking Hub op
Stel u Pi en Docking Hub op
Stel u Pi en Docking Hub op
Stel u Pi en Docking Hub op

U moet u Pi Zero W op die Raspberry Pi Zero Docking Hub installeer. Daar is 4 stelle skroewe en afstande en dit neem minder as 'n minuut om dit te monteer.

Plaas die voorbereide SD -kaart in die Pi Zero W. Sluit u monitor aan op die HDMI -poort van die Pi Zero W (moet gedoen word voordat u die Pi aanskakel), koppel die USB -sleutelbord en muis aan en sluit uiteindelik die mikrofoon en luidspreker aan. Om aan te skakel, koppel die 5v USB -kragkabel aan op die kragpoort van die dock -hub (NIE DIE PWR -poort op die PI nie).

U moet die normale Raspbian -bedryfstelsel op die monitor sien verskyn.

Stap 4: Stel u Pi op

Stel u Pi op
Stel u Pi op
Stel u Pi op
Stel u Pi op
Stel u Pi op
Stel u Pi op

Stel WiFi op

Klik met die linkermuisknop oor die WiFi -ikoon in die boonste balk. Kies u netwerk om aan te sluit. U hoef slegs een keer te doen, tensy die netwerkinstelling verander of verander moet word.

Stel standaardoudio op

Hierdie stap is belangrik om die Raspberry Pi Zero Docking Hub -klank te laat werk met die standaard Alexa -sagteware.

Begin 'n terminale en wysig /boot/config.txt

sudo nano /boot/config.txt

Skakel die analoog- en hdmi -klank uit deur '#' voor die volgende reël in die lêer in te voeg:

#dtparam = audio = aan

Druk ctrl-x, y en voer in om op te slaan.

Wysig ~/.asoundrc in dieselfde terminaal

nano ~/.asoundrc

Vervang die inhoud van die lêer met die volgende:

pcm.! standaard {

tik plug slave {pcm "hw: 1, 0"}} ctl.! standaard in {type plug card 1}

Druk ctrl-x, y en voer in om op te slaan.

Ongelukkig het ek nog nie 'n permanente manier gevind om die standaard in te stel nie. Intussen moet u dit by elke aanvang doen.

Aktiveer SSH/VNC (opsioneel)

As u nie die monitor, die sleutelbord en die muis by die volgende aanvang wil gebruik nie, kan u toegang tot die Pi op afstand moontlik maak deur hierdie opsies moontlik te maak. Hierdie opsies is onder Preference/Raspberry Pi Configuration, gaan dan na Interfaces en merk die SSH- en VNC -opsies.

Stap 5: Installeer Alexa -sagteware

Ek gaan nie die uitstekende instruksies van die Alexa AVS -voorbeeldprojek herhaal nie. Gaan net na hul Github -projek (skakel) en volg die instruksies daar om die Alexa -sagteware op te stel.

Alhoewel daar 'n paar punte is om op te let:

  1. U kan stap 1 oorslaan aangesien u reeds u Pi opgestel het.
  2. Kies '1/ 3.5mm -klank' in een van die bevestigingsvrae wat die script automatisated_install.sh vra.
  3. Ek kan nie die sensoriese wekwoord -enjin begin nie (onwettige instruksies voorkom), dus gebruik ek Snowboy (kitt_ai).

Stap 6: Alexa, High Five

Geluk! Sê "High Five" vir Alexa.

As u SSH (of VNC -bediener) aangeskakel het, kan u die Pi weer begin en Alexa sagteware koploos laat loop (sonder die monitor/sleutelbord/muis). Begin drie SSH -terminale op u rekenaar en maak verbinding met die Pi. Gebruik die terminale om die Alexa -uitvoerbare programme te begin (dws "npm start", "mvn exec: exec" en "wakeWordAgent -e kitt_ai"). Nog 'n voordeel om koploos te werk, is dat die Alexa java -program (mvn exec: exec) 'n bietjie gladder verloop.

In die algemeen is ek beïndruk met die prestasie van die Alexa -monster wat op Pi uitgevoer word - die stemopname is redelik responsief, akkuraat en betroubaar. Daar is beslis 'n prestasiegaping tussen die inheemse Echo (Dot) en hierdie opset, maar die gaping is nie so groot nie. Een ding wat ek egter nie gelukkig is nie, is dat ek Amazon Prime Music nie met hierdie opstelling kan laat speel nie, hoewel iemand gesê het dat Prime Music ondersteun word. Miskien is daar 'n verskil wat Amazon tussen Kanada en die VSA toelaat, of iets wat ek nie reg opgestel het nie. Laat weet my as u weet hoe u Prime Music met die Alexa -voorbeeld kan kry.

Aanbeveel: