Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Elegantse Alexa hääleassistendi ehitamiseks Pi Zero W -le, millel on vähem juhtmeid ja USB -dongleid, kasutan Makerspoti Raspberry Pi Zero dokkimisjaama. Sellel dokkimisjaamal on sisseehitatud helikoodek, mis saab 3,5 mm helipistiku kaudu mikrofoni ja kõlarit majutada.
Alustame.
Samm: hankige need osad
Need on vajalikud osad:
- 1x Raspberry Pi Zero W
- 1x Raspberry Pi Zero dokkimisjaam
- 1x HDMI monitor
- 1x HDMI-kaabel (pange tähele, et Pi Zero W vajab mini-HDMI-pistikut)
- 1x 5v USB 1 A toiteadapter
- 1x mikro -USB -kaabel
- 1x USB -klaviatuur
- 1x USB -hiir
- 1x minimikrofon mobiiltelefoni/tahvelarvuti jaoks (see, mis toetab poolitatud kõlariporti)
- 1x väline kõlar koos 3,5 mm helipistikuga.
- 1x 3,5 mm helikaabel (mees-mees)
- 1x 8G micro SD kaart
- Arvuti (Raspbian OS -i kujutisega SD -kaardi vilkumiseks)
Samm: valmistage SD -kaart ette uusima Raspbian OS -iga (Stretch/Jessie)
Oleks hea mõte alustada värske Raspbian OS -iga. SD -kaardile uue Raspbian OS -i ettevalmistamiseks on mitu võimalust. Kuid ma leidsin, et Etcheri kasutamine täieliku Raspbiani pildiga on tõhus ja vähem vigane.
- Laadige alla ja installige oma arvuti jaoks Etcher (https://etcher.io/).
- Laadige uusim Raspbiani pilt alla aadressilt
- Sisestage SD arvutisse
- Avage Etcher, valige Raspbiani pilt, seejärel SD -kaardi draiv ja vajutage nuppu Flash!
Kui pilt on ette valmistatud, eemaldage kaart ohutult ja valmistuge järgmiseks sammuks.
Samm: seadistage oma Pi ja dokkimisjaam
Peate oma Pi Zero W installima Raspberry Pi Zero dokkimisjaama. Seal on 4 komplekti kruvisid ja takistusi ning kokkupanek võtab vähem kui minuti.
Sisestage ettevalmistatud SD -kaart Pi Zero W -sse. Ühendage monitor Pi Zero W HDMI -pordiga (seda tuleb teha enne Pi sisselülitamist), ühendage USB -klaviatuur ja hiir ning lõpuks ühendage mikrofon ja kõlar. Toite sisselülitamiseks ühendage 5v USB toitekaabel dokkimisjaama toitepordiga (MITTE PWR -PORT PI -S).
Ekraanil peaks ilmuma tavaline Raspbian OS.
Samm: seadistage oma Pi
WiFi seadistamine
Vasak hiireklõps ülaribal asuva WiFi -ikooni kohal. Valige ühendamiseks oma võrk. Peate seda tegema ainult üks kord, välja arvatud juhul, kui võrguseade on muutunud või seda on vaja muuta.
Seadista vaikimisi heli
See samm on oluline, et Raspberry Pi Zero dokkimisjaama heli töötaks Alexa vaiketarkvaraga.
Käivitage terminal ja muutke faili /boot/config.txt
sudo nano /boot/config.txt
Analoog- ja hdmi -heli keelamiseks sisestage failis järgmise rea ette "#":
#dtparam = heli = sisse lülitatud
Salvestamiseks vajutage klahvikombinatsiooni ctrl-x, y ja sisestusklahvi.
Muutke samas terminalis ~/.asoundrc
nano ~/.asoundrc
Asendage selle faili sisu järgmisega:
pcm.! vaikimisi {
tüüp plug ori {pcm "hw: 1, 0"}} ctl.! vaikimisi {type plug card 1}
Salvestamiseks vajutage klahvikombinatsiooni ctrl-x, y ja sisestusklahvi.
Kahjuks ei ole ma veel pidanud leidma püsivat viisi vaikeseade määramiseks. Vahepeal peate seda tegema igal käivitamisel.
Luba SSH/VNC (valikuline)
Kui te ei soovi järgmisel käivitamisel monitori, klaviatuuri ja hiirt kasutada, võimaldaksite nende valikute lubamine teil Pi -le kaugjuurdepääsu. Need valikud on jaotises Eelistus/Raspberry Pi konfiguratsioon, seejärel minge liideste juurde ja märkige SSH ja VNC valikud.
Samm: installige Alexa tarkvara
Ma ei hakka kordama Alexa AVS näidisprojekti suurepäraseid juhiseid. Minge lihtsalt nende Githubi projekti (link) ja järgige seal olevaid juhiseid Alexa tarkvara seadistamiseks.
Kuigi tuleb märkida mõningaid punkte:
- 1. sammu saate vahele jätta, kuna olete oma Pi juba seadistanud.
- Valige skripti automatized_install.sh ühest kinnitusküsimusest "1/ 3,5 mm heli".
- Ma ei saa käivitada sensoorset äratussõna mootorit (ilmnes ebaseaduslik juhend), seega kasutan Snowboy (kitt_ai).
6. samm: Alexa, kõrge viis
Palju õnne! Öelge Alexale "High Five".
Kui olete lubanud SSH (või VNC -serveri), saate Pi taaskäivitada ja käivitada Alexa tarkvara peata (ilma monitori/klaviatuuri/hiireta). Käivitage oma arvutis kolm SSH -terminali ja looge ühendus Pi -ga. Kasutage neid terminale Alexa käivitatavate failide käivitamiseks (st "npm start", "mvn exec: exec" ja "wakeWordAgent -e kitt_ai"). Peata töötamise teine eelis on see, et Alexa java programm (mvn exec: exec) töötab veidi sujuvamalt.
Üldiselt avaldab mulle muljet Pi -l töötava Alexa proovi jõudlus - hääle jäädvustamine on üsna tundlik, täpne ja usaldusväärne. Kindlasti on jõudluse erinevus algse kaja (punkt) ja selle seadistuse vahel, kuid vahe pole nii suur. Üks asi, millega ma rahul pole, on see, et ma ei saa selle seadistusega mängida Amazon Prime Musicut, kuigi keegi ütles, et Prime Music on toetatud. Võib -olla on erinevus Kanada ja USA vahel, mida Amazon lubab, või midagi, mida ma pole õigesti seadistanud. Kui teate, kuidas Alexa näidisega Prime Musicut saada, andke mulle sellest teada.