- Nepieciešamās sastāvdaļas:
- 1. solis: Gatavs Pi
- 2. darbība: konfigurējiet Pi skaņas sistēmu
- 3. darbība: - izveidojiet savu Amazon izstrādātāja kontu
- 4. darbība: instalējiet un konfigurējiet Alexa balss pakalpojumu Raspberry Pi
- 5. darbība: iegūstiet pavadošo lietotni un palaidiet AVS klientu:
- 6. darbība: aktivizējiet Alexa modināšanas vārdu:
Ir pagājuši gandrīz divi gadi, kopš amazon izlaida Amazon ECHO ar balsi vadāmu skaļruni, un skaļruņa popularitāte turpina pieaugt tādu iemeslu dēļ, kas, iespējams, nav tālu no Alexa balss pakalpojuma pārsteidzošā snieguma un fakta, ka platforma tika atvērta izstrādātājiem, kā rezultātā top elektronikas ražotāji izstrādājuši ar Alexa saderīgas ierīces un ir dzimuši vairāki Alexa / amazon balstīti tehnoloģiju jaunuzņēmumi. Šī iemesla dēļ šodienas rakstā es jums parādīšu, kā izveidot savu Amazon atbalss DIY versiju un iestatīt Alexa balss pakalpojumu uz aveņu pi.
Esiet inženieris vai ražotājs, šī būs iespēja iepazīties ar pamatprincipiem, kas nosaka, kā darbojas Amazon atbalss, kas būs ļoti noderīgi, ja izlemjat izveidot ierīci, kuras pamatā ir Amazon Echo vai Alexa balss pakalpojums.
Nepieciešamās sastāvdaļas:
Lai izveidotu šo Raspberry pi amazon echo projektu, ir nepieciešami:
- Aveņu pi 3 vai 2
- WiFi Dongle (ja jāizmanto aveņu pi 2)
- Mikrofons
- Line-in skaļrunis (ar 3,5 mm ligzdu)
- 5V, 2A USB barošanas avots
- Ethernet kabelis
Izvēles prasības
- Monitor
- Pele un tastatūra
- HDMI kabelis
Tā kā bija pārāk ilgs laiks, līdz ieradās USB mikrofons, kuru plānoju izmantot šim projektam, nolēmu savā PlayStation 3 izmantot austiņas, kas pievienotas USB mikrofonam, un austiņu savienotāju. Ja nevarat iegūt tādu USB mikrofonu kā es, tāpat kā lielāko daļu USB tīmekļa kameru, varat izmantot jebkuru citu ierīci ar mikrofona izeju.
Šī apmācība būs balstīta uz Raspbian stretch OS, tāpēc, lai turpinātu kā parasti, es pieņemu, ka jūs esat iepazinies ar Raspberry Pi iestatīšanu ar Raspbian stretch OS, un jūs zināt, kā SSH ievadīt aveņu pi, izmantojot termināļa programmatūru, piemēram, špakteli.. Ja jums ir kādas problēmas ar šo, šajā vietnē var atrast daudz Raspberry Pi apmācību.
Šīs apmācības rakstura dēļ ir svarīgi spēt izmantot vizuālo displeju, piemēram, monitoru, vai apskatīt aveņu pi darbvirsmu, izmantojot VNC. Iemesls tam ir ID kopēšana no Amazon vietnes uz terminālu.
Šī apmācība tiks veikta pakāpeniski, lai būtu vieglāk sekot un atkārtot.
1. solis: Gatavs Pi
Pirms jebkura Raspberry Pi projekta uzsākšanas pēc OS instalēšanas man patīk palaist atjauninājumu pi, lai nodrošinātu, ka viss tajā ir atjaunināts.
Lai to izdarītu, palaidiet:
sudo apt-get update sudo apt-get jauninājums
2. darbība: konfigurējiet Pi skaņas sistēmu
Šajā posmā es iesaku savienot monitoru vai izveidot savienojumu ar Raspberry Pi darbvirsmu, izmantojot VNC, lai viss būtu vieglāk.
Kad Pi darbvirsma ir izveidota un darbojas, savienojiet mikrofonu caur USB un skaļruni ar 3,5 mm audio ligzdu Raspberry Pi. Mums jāpārkonfigurē aveņu pī, lai skaņas izvadi nosūtītu pa 3,5 mm ligzdu. Lai to izdarītu, ar peles labo pogu noklikšķiniet uz skaņas (skaļruņa) pogas aveņu pi darbvirsmas uzdevumjoslā un atlasiet analogo, kā parādīts zemāk esošajā attēlā.
Tas ļaus Raspberry Pi nosūtīt skaņu caur 3,5 mm ligzdu, nevis sūtīt pa HDMI.
Tālāk mums jākonfigurē Raspberry Pi, lai pēc noklusējuma izmantotu pievienoto USB mikrofonu. Lai to izdarītu, mums jārediģē aveņu pi uzlabotās Linux skaņas arhitektūras konfigurācija.
Mēs to darām, izmantojot:
sudo nano /usr/share/alsa/alsa.conf
Atveras redaktors, ritiniet līdz PCM kartes rindai un nomainiet to no 0 uz 1, kā parādīts attēlā zemāk
Saglabājiet konfigurāciju un izejiet, izmantojot ctrl + x
3. darbība: - izveidojiet savu Amazon izstrādātāja kontu
Nākamais solis ir izveidot Amazon izstrādātāja kontu, lai iegūtu izstrādātāja ID, sertifikātus un drošības profilu, kas nepieciešams, lai mēs varētu izveidot savienojumu ar Amazon Alexa balss pakalpojumu.
Sāciet, dodoties uz Amazon izstrādātāja vietni un izveidojot kontu, varat sekot šai saitei, noklikšķiniet uz pierakstīties, lai novirzītu lapu uz izstrādātāja konta izveidi.
Kad tas ir izdarīts, noklikšķiniet uz šīs saites uz izstrādātāju sākumlapu. Man bija dažas problēmas, pārvietojoties Amazon vietnē, tāpēc es iesaku jums sekot šīm saitēm.
Sākumlapā noklikšķiniet uz zemāk iezīmētā balss pakalpojuma Alexa.
Nākamajā lapā, noklikšķiniet uz Izveidot produktu pogas, iezīmētā zemāk attēlā;
Aizpildiet produkta veidlapu, kā paskaidrots zemāk.
Produkta nosaukums: - RPi Echo (šis nosaukums ir personiska izvēle, jūs varat izmantot jebkuru vēlamo vārdu) Produkta ID: RPiEcho (kā produkta ID varat izmantot jebkuru vēlamo vārdu). Produkta veids: Atlasiet Alexa iespējotu ierīces pavadošo lietotni: atlasiet Nē Produkta kategorija: atlasiet Cits Produkta apraksts: kas vien ienāk prātā Kā lietotāji mijiedarbosies: izvēlieties brīvroku attēlu augšupielādi: augšupielādējiet jebkuru aprakstošu attēlu vai izlaidiet. Komerciāla izplatīšana: izvēlieties Nē Bērniem: izvēlieties Nē
Pēc veidlapas aizpildīšanas noklikšķiniet uz nākamās pogas lapas beigās. Nākamajā lapā jums tiks lūgts izvēlēties drošības profilu, izvēlēties opciju Izveidot jaunu profilu .
Ievadiet profila nosaukumu un piemērotu aprakstu un nospiediet nākamo pogu.
Kad būs noklikšķināts uz nākamās pogas, tiks ģenerēts drošības profila ID, klienta ID un klienta noslēpums. Saglabājiet šo informāciju drošībā, jo mēs tās izmantosim vēlāk.
Pirms noklikšķināt uz pogas Pabeigt, mums jāpievieno ceļi atļautajai izcelsmei un atļautajam atgriešanas URL.
Atļautajai izcelsmei pievienojiet šādas saites:
- http: // localhost: 3000
- https: // localhost: 3000
Atļautajam atgriešanās URL pievienojiet šādas saites:
- https: // localhost: 3000 / authresponse
- http: // localhost: 3000 / authresponse
Pievienojot šīs saites, noklikšķiniet uz pogas Pabeigt, kā parādīts zemāk.
Kad Amazon izstrādātāja konts ir izveidots un visi nepieciešamie ID ir iegūti, mēs turpinām instalēt Alexa balss pakalpojumu aveņu pi.
4. darbība: instalējiet un konfigurējiet Alexa balss pakalpojumu Raspberry Pi
Lai aveņu pi instalētu Alexa balss pakalpojumu, mēs klonējam Alexa Git rumbas repo, palaižot:
git klons https://github.com/alexa/alexa-avs-sample-app.git
Klonējot repo, palaidiet to direktorijā;
cd alexa-avs-sample-app.git
Pirms instalēšanas ir jākonfigurē balss pakalpojums Alexa. Lai to izdarītu, mēs rediģējam failu automated_install.sh;
sudo nano automated_install.h
Aizpildiet nepieciešamo produkta ID, klienta ID un klienta slepeno informāciju, kā parādīts attēlā zemāk.
Izmantojiet ctrl + x, lai saglabātu un izietu no redaktora.
Tālāk mums automatizētais_instalēt skripts ir jāizdara izpildāms fails, lai to instalētu aveņu pi. Lai veiktu šo skrējienu;
Sudo chmod + x automated_install.h
Pēc tam mēs palaidām instalēšanu, izmantojot;
./automated_install.h
Tas pii instalēs Alexa balss pakalpojumu. Instalēšanas laikā radīsies daži jautājumi, uz kuriem jums būs jāsniedz atbildes.
Starp jautājumiem jums tiks lūgts izvēlēties arī audio izvadi, pārliecinieties, vai esat izvēlējies 3,5 mm audio ligzdu.
Tas var aizņemt kādu laiku, bet pēc tam jums būs instalēts Alexa balss pakalpojums.
5. darbība: iegūstiet pavadošo lietotni un palaidiet AVS klientu:
Pirms AVS palaišanas mums jāpalaiž un jāpalaiž pavadošā lietotne. Pavadošā lietotne kalpo kā sava veida vārteja, kas ļauj mijiedarboties starp mūsu klientu un AVS serveri.
Lai sāktu pavadoni, mums jāpārslēdzas uz AVS parauga lietotnes direktoriju un jāpalaiž pavadošais pavadošais pakalpojums. To var izdarīt, palaižot:
cd ~ / alexa-avs-sample-app / paraugi / pavadonisPakalpojums un & npm sākums
Darbojoties pavadoņa pakalpojumam, mums jāuzsāk AVS klients, lai to izdarītu, mēs atveram jaunu termināli, neaizverot to, kurā darbojas pavadošā pakalpojuma darbība.
Jaunajā terminālī palaidiet AVS klientu;
cd ~ / alexa-avs-sample-app / paraugi / javaclient && mvn exec: exec
Tūlīt palaižot komandu, jums vajadzētu redzēt uznirstošo logu (parādīts zemāk), kurā tiek lūgts autentificēt ierīci, nokopējiet saiti un ielīmējiet tīmekļa pārlūkprogrammā vai noklikšķiniet uz pogas Jā.
Kad jā ir noklikšķinājuši, neklikšķiniet uz pogas Labi nākamajā dialoglodziņā, kas būs pop līdz esat pabeidzis autentifikācijas uz mājas lapā.
Tīmekļa pārlūks, iespējams, izvirza karodziņu un paziņo, ka saite ir nedroša, bet virzās uz priekšu. Saite novirzīs jūs uz Amazon izstrādātāja konta pieteikšanās lapu. Pēc pierakstīšanās jūs tiksiet novirzīts uz lapu (parādīta zemāk), kas apstiprina autentifikāciju.
Dialoglodziņā, kuru minēju iepriekš, tagad varat noklikšķināt uz Labi. Tādējādi Alexa ir gatava lietošanai, tagad tiks iespējotas visas klienta dialoglodziņa pogas, lai jūs varētu noklikšķināt, lai izsniegtu Alexa komandas un saņemtu atbildi.
6. darbība: aktivizējiet Alexa modināšanas vārdu:
Pēdējā lieta, ko mēs aplūkosim šajā apmācībā, ir sensoro Alexa modināšanas vārda aģenta aktivizēšana. Jūs piekritīsit man, ka sazināties ar Alexa visu laiku ir jānoklikšķina uz pogas, šķiet, nav forši. Lai gan pastāv atšķirīgs modināšanas aģents, šim projektam mēs izmantosim Sensory Alexa modināšanas vārdu aģentu. Modināšanas aģents darbosies fonā, gaidot, kad mēs pieminēsim modināšanas vārdu “ alex a”. Kad tas dzird modināšanas vārdu, viņš uzdod mūsu Alexa klientam sākt klausīties komandas.
Lai instalētu modināšanas vārda aģentu, klienta terminālim joprojām darbojoties, jaunā terminālī izpildiet zemāk esošo komandu:
cd ~ / alexa-avs-sample-app / paraugi / wakeWordAgent / src &&./wakeWordAgent -e maņu
ja viss ir tā, kā tam vajadzētu būt, jums vajadzētu saņemt tādu atbildi kā zemāk.
Ar šo jums vajadzētu būt iespējai panākt, ka Alexa jūs uzklausa, sakot alexa modināšanas vārdu.
Tas ir šīs apmācības puiši, ir vairākas citas lietas, kuras varat ielādēt savā DIY aveņu pi amazon atbalsī, es mēģināšu aptvert lielāko daļu no tām nākamajās apmācībās, ja laiks atļauj. Paņemiet projektu vērpšanai un dariet man zināmu, kā tas notiek.
Pārbaudiet arī citus mūsu līdzīgos Raspberry Pi projektus:
- Plex multivides serveris uz Raspberry Pi
- Aveņu Pi drukas serveris
- Kā instalēt Kodi uz Raspberry Pi 3
- Raspberry Pi novērošanas kamera ar kustību fiksēšanu