The Amazon Echo on kasulik kodus hoida. See võib esitada taskuhäälingusaateid, teha meeldetuletusi ja märkmeid, öelda teile edasi-tagasi reisimise pikkuse ja isegi juhtida muid teie maja seadmeid. Kuid hinnavahemikus 50–150 dollarit on see kallis pakkumine, kui te pole kindel, kas kasutate seda. Hea uudis on aga see, et saate Raspberry Pi abil teha täiesti toimiva seadme.
Värskenda : See meetod on veidi lihtsam ja annab teile parema lõpptoote . Jätame selle juhendi üles, kuna see kasutab Amazoni ametlikke hoidlaid, kuid süsteem töötab palju paremini.
Selle juhendi lõpuks on teil (peaaegu) täielikult töötav Amazon Echo mis vastab teie häälkäsklustele. Üks asi, mida ta teha ei saa, on juurdepääs muusikateenustele, nagu Amazon Prime, Spotify või Pandora. Muidu on see kaja, millel on kõik Amazoni virtuaalse assistendi Alexa kellad ja viled. Mis tähendab, et see võib teha ühikute teisendusi, vaadata sporditulemusi, lugeda teile Kindle'i raamatuid, vaadata ilmateateid, esitada taskuhäälingusaateid ja raadiot ning palju muud. Kui olete lõpetanud, saate seda teha kasutage Alexa kaasrakendust ( iOS ja Android) oma Alexa seadete muutmiseks ja saate installida kõik samad oskused, mida saate tõelise Echo jaoks. See hõlmab selliseid nagu Batman vali ise oma seiklusmängu või a kasside faktide andmebaas . Võib-olla, mis on kasulikum, sisaldab see hiljuti väljakuulutatud integratsioone kolmandate osapoolte ülesannete rakendustega Todoist ja Any.do .
See töötab ka mitmesuguste ühendatud seadmetega, näiteks nutikad lambipirnid nagu LIFX või Nesti termostaat , et saaksite neid oma häälega juhtida. Nagu päris Echo, saab ka teie DIY Echo ühendada Kui See Siis See juurde lisage rohkem funktsioone , nagu lisamine ülesanded Evernote'ile või selleks saada oma telefoni märguanne kui taimer kustub.
Mis puutub hinda, siis peaksime siin mainima üht asja: Amazoni uusim Echo Dot (väiksem Echo koos rämpskõnelejaga) on vaid 50 dollarit, mis muudab 35-dollarise Raspberry Pi abil enda loomise palju raskemaks. Siiski on Raspberry Pi üks põhifunktsioon, mis muudab selle kõik kasulikuks: see on ikkagi Raspberry Pi, mitte üksusküsimise seade . See projekt lihtsalt installib programmide komplekti, mis võimaldavad teie Raspberry Pi-l töötada nagu Echo. Teie Raspberry Pi saab siiski töötada paljude teiste projektidega, näiteks a retro mängujaam (peate lihtsalt installige töölauakeskkond ) või meediakeskus . See tähendab, et saate muuta selle multitegumtöötlusmasinaks.
Nagu arvata võis, vajate Raspberry Pi-d koos käputäie osadega:
Teoreetiliselt on võimalik kasutada vanemat Raspberry Pi või a Raspberry Pi Zero f O r t h i s lk r O j see on c t , b sisse t peate selle käsitsi installima Java uusim versioon seda teha. See lõim on GitHubis läbi saab aidata. Testisime seda aga Raspberry Pi 2 ja 3 peal.
Saate luua oma DIY Echo, installides Amazon Alexa oskuste komplekt Raspberry Pi peale. Selle juhendi jaoks kasutame Amazoni ametlik kood . Sellega kaasneb siiski üks hoiatus: selleks peate Alexa teenuse käsitsi käivitama iga kord, kui käivitate Pi . See on tüütu, kuid eeldades, et te ei kaota palju voolu või peate oma Pi väga sageli taaskäivitama, on see vaid pisut tüütu.
Enne kui midagi ette võtate, peate end tasuta registreerima Amazoni arendajakonto , seejärel looge oma DIY Echo jaoks profiil. See on üsna lihtne:
https://localhost:3000
.https://localhost:3000/authresponse
Kui olete lõpetanud, klõpsake nuppu Edasi. Nüüd on teil Amazoni arendajakonto ja olete loonud oma Pi-toega Echo jaoks profiili. On aeg suunduda Raspberry Pi juurde ja Alexa tööle panna.
Ühendage kõik oma Pi-ga ja käivitage see. Peate olema graafilises kasutajaliideses ( nüüd nimega PIXEL ), sest kasutate lõpuks oma seadme autentimiseks veebibrauserit.
cd Desktop
ja vajutage sisestusklahvi.git clone https://github.com/alexa/alexa-avs-sample-app.git
ja vajutage sisestusklahvi. cd ~/Desktop/alexa-avs-sample-app
ja vajutage sisestusklahvi.nano automated_install.sh
ja vajutage sisestusklahvi.=
, nagu on näidatud ülaloleval pildil. Kui olete lõpetanud, puudutage salvestamiseks ja väljumiseks CTRL+X. cd ~/Desktop/alexa-avs-sample-app
ja vajutage sisestusklahvi.. automated_install.sh
ja vajutage sisestusklahvi. Kui see on lõppenud, on aeg Alexa teenus käivitada.
Järgmisena käivitate kolmes erinevas terminali aknas korraga kolm käskude komplekti. Iga järgmise sammu jaoks loote uue terminali akna. Ärge sulgege ühtegi akent! Iga Raspberry Pi taaskäivitamisel peate tegema kolme (seda) neljanda ja viienda sammu.
Esimene, mille käivitate, on Alexa veebiteenus:
cd ~/Desktop/alexa-avs-sample-app/samples
ja vajutage sisestusklahvi.cd companionService && npm start
ja vajutage sisestusklahvi. See käivitab kaasteenuse ja avab pordi Amazoniga suhtlemiseks. Jätke see aken lahti.
Avage teine terminali aken (Fail> Uus aken). See järgmine samm käivitab Java-rakenduse ja käivitab veebibrauseri, mis registreerib teie Pi-toega Echo Alexa veebiteenusega.
cd ~/Desktop/alexa-avs-sample-app/samples
ja vajutage sisestusklahvi.cd javaclient && mvn exec:exec
ja vajutage sisestusklahvi. Nüüd on teie Raspberry Pi-l Amazoni serveriga suhtlemiseks vajalikud märgid. Jätke see terminali aken avatuks.
Lõpuks avage kolmas terminali aken (Fail> Uus aken). Siin käivitate äratussõna mootori. See võimaldab teil öelda 'Alexa', et teie Raspberry Pi hakkaks teid kuulama. Wordi tarkvara äratamiseks on kaks võimalust, Sensoorne ja KITT.AI . Mõlemad on tasuta, kuid Sensory aegub 90 päeva pärast, seega kasutame selle asemel KITT-i:
cd ~/Desktop/alexa-avs-sample-app/samples
ja vajutage sisestusklahvi.cd wakeWordAgent/src && ./wakeWordAgent -e kitt_ai
See on kõik, teie DIY Echo töötab nüüd. Jätkake ja proovige seda, öeldes 'Alexa'. Peaksite kuulma piiksu, mis näitab, et see kuulab. Kui kuulete seda piiksu, esitage selline küsimus nagu 'Mis ilm on?' või 'What's score in the Dodgers game?'
Lõpuks, olenevalt teie mikrofoni kvaliteedist, võite märgata, et sellel on probleeme teie kuulmisega. Selle asemel, et karjuda 'Alexa', minge viimast korda käsureale.
alsamixer
ja vajutage sisestusklahvi. sudo alsactl store
ja vajutage sisestusklahvi, et muuta sätted püsivaks. Nüüd peaksite saama oma DIY Echo käivitada, rääkides sellega karjumise asemel nagu tavaline inimene. Siin saate vajadusel muuta ka vaikehelitugevust.
Üks asi, mis teie DIY Echo kommertsversioonist puudub, on Bluetoothi kõlarina toimimine. Saate lisada sarnased funktsioonid AirPlayga . Nii toimib teie Echo ka vastuvõtjana, kuhu saate oma telefonist või arvutist muusikat saata. Seda on lihtne lisada, vajate lihtsalt viimast reisi terminali kaudu käsureale:
sudo apt-get install git libao-dev libssl-dev libcrypt-openssl-rsa-perl libio-socket-inet6-perl libwww-perl avahi-utils libmodule-build-perl
ja vajutage sisestusklahvi. See installib erineva tarkvara, mida vajate.git clone https://github.com/njh/perl-net-sdp.git
ja vajutage sisestusklahvi. See on vajalik AirPlay tarkvara uusima versiooni jaoks. Järgmised mõned käsud loovad ja installivad selle tarkvara. cd perl-net-sdp
ja vajutage sisestusklahvi.perl Build.PL
ja vajutage sisestusklahvi.sudo ./Build
ja vajutage sisestusklahvi.sudo ./Build test
ja vajutage sisestusklahvi.sudo ./Build install
ja vajutage sisestusklahvi.CD ..
ja vajutage sisestusklahvi.git clone https://github.com/hendrikw82/shairport.git
ja vajutage sisestusklahvi. cd shairport
ja vajutage sisestusklahvi.make
ja vajutage sisestusklahvi../shairport.pl -a AlexaPi
ja vajutage sisestusklahvi. Sellega saate nüüd AirPlay protokolli kasutades muusikat või muud heli oma DIY Echosse voogesitada. Nüüd, kui teie Echo on töökorras, alustage sellega mängimist.