Sukurkite savo išmanųjį „Amazon Alexa“ garsiakalbį naudodami „Raspberry Pi“

Sukurkite savo išmanųjį „Amazon Alexa“ garsiakalbį naudodami „Raspberry Pi“

Staiga visi kalba apie savo techniką. Išmanieji telefonai, televizoriai, net lemputės-visa tai galima valdyti naudojant namų asistentą. Kai daiktų internetas užvaldys jūsų namus, pastebėsite, kad daugiau įrenginių netikėtai gali reaguoti į jūsų balsą dėl virtualių asistentų, tokių kaip „Amazon Alexa“.





kaip patikrinti „instagram 2016“

Jei turite atsarginį „Raspberry Pi“, jums nereikia pirkti „Amazon Alexa“ įrenginio, pvz., „Echo“ ar „Echo Dot“, nes galite sukurti savo. Ši pamoka paaiškins, kaip galite nustatyti „Alexa“ namų asistentą savo „Raspberry Pi“.





Aparatūra, kurios jums reikės

Prieš pradėdami kurti „pasidaryk pats“ Raspberry Pi Alexa, jums reikės:



  • „Raspberry Pi“ su „Raspbian“ įdiegta į „micro-SD“ kortelę
  • Tinkamas maitinimo šaltinis (rekomenduojama 5V @ 2,5A)
  • USB mikrofonas
  • Kalbėtojas
  • Kompiuteris, skirtas sukurti „Amazon“ kūrėjo paskyrą ir su SSH klientu

Prieš pradėdami, o jei to dar nepadarėte, turėsite tai padaryti įgalinkite SSH ryšius su „Raspberry Pi“ . Jei pageidaujate, galite nustatyti „Raspberry Pi“ naudodami klaviatūrą, pelę ir monitorių. Jums reikės mikrofono, tačiau jei jo neturite, USB žiniatinklio kamera su mikrofonu atliks tą patį darbą.

Įprastomis aplinkybėmis rekomenduočiau įdiegti „Raspbian Lite“, kad ištekliai nebūtų naudojami. Tačiau scenarijaus, kurio reikia norint įdiegti „Alexa“, nepavyksta įdiegti standartiniame „Raspbian Lite“ diegime. Norėdami tai išspręsti, įdiekite „GStreamer“, „Linux“ medijos sistemą, kad ją būtų galima įdiegti vykdant šiuos veiksmus per SSH arba terminalo ekrane:



sudo apt update && sudo apt upgrade
sudo apt install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-pulseaudio

1 veiksmas: sukurkite „Amazon“ kūrėjo paskyrą ir saugos profilį

Prieš diegdami „Alexa“ programinę įrangą, turėsite sukurti „Amazon“ kūrėjo paskyrą. Jei turite esamą „Amazon“ paskyrą, galite prisijungti ir užsiregistruokite „Amazon“ kūrėjo paskyrai tuo keliu.

Prisijungę eikite į Alexa tada naršymo juostoje „Alexa“ balso paslauga. Spustelėkite Pradėti , tada Produktai> Sukurti produktą.





Suteikite savo įrenginiui pavadinimą ir produkto ID. Pasirinkite Įrenginys su įmontuota „Alexa“ ir pasirinkite Ne į papildomos programos klausimą. Pasirinkite Kiti nuo Produkto kategorija išskleidžiamąjį meniu ir įveskite Raspberry Pi pateiktame laukelyje po juo. Pateikite trumpą aprašymą, pvz., „Raspberry Pi Alexa build Sample“.

Pasirinkite Inicijuojamas prisilietimas ir Laisvos rankos galutinio vartotojo sąveikai. Jums nereikia jaudintis dėl įvaizdžio pasirinkimo. Pasirinkite Ne iki keturių paskutinių klausimų, tada spustelėkite Kitas.





Kitame ekrane turėsite sukurti „Amazon“ saugos profilį, kad susietumėte savo saugos duomenis su „Raspberry Pi Alexa“. Spustelėkite Sukurti naują profilį . Pasirinkite pavadinimą ir aprašymą, panašų į žemiau esantį.

Kitame žingsnyje pasirinkite Kiti įrenginiai ir platformos , tada įveskite kliento ID pavadinimą (tai gali būti bet kas, kas jums patinka), sutikite su sąlygomis ir spustelėkite Sukurti ID. Tada pamatysite iššokantįjį langą, nurodantį, kad jūsų produktas buvo sukurtas.

Tada įjunkite savo profilį. Eikite į Prisijunkite naudodami „Amazon“ kūrėjų puslapį ir išskleidžiamajame meniu pasirinkite savo profilį, tada spustelėkite Patvirtinti.

Įdėkite tokį domeną kaip avietės.vietinis į pateiktą laukelį, tada spustelėkite Sutaupyti.

2 veiksmas: atsisiųskite „Amazon Assistants Pi“ scenarijų

Norėdami lengvai įdiegti „Amazon Alexa“ į savo „Raspberry Pi“, naudosite scenarijų, pavadintą „Assistants Pi“. Tai suteikia paprastą būdą įdiegti „Alexa“, nereikia kurti SDK rankiniu būdu.

Norėdami pradėti, turėsite įdiegti „Git“, kad gautumėte reikiamus failus iš scenarijaus kūrėjo. Prisijunkite prie „Raspberry Pi“ naudodami SSH klientą arba, jei nenaudojate „Pi“ be galvos, atidarykite terminalą ir įveskite:

sudo apt install git

Įdiegę „Git“, klonuokite reikiamus failus įvesdami:

git clone https://github.com/shivasiddharth/Assistants-Pi

Turite padaryti scenarijų failus vykdomuosius. Padarykite tai įvesdami:

cd /home/pi/Assistants-Pi/scripts/
sudo chmod +x installer.sh prep-system.sh service-installer.sh audio-test.sh

3 veiksmas: išankstinė konfigūracija prieš diegimą

Prieš paleisdami pradinius „Assistants Pi“ scenarijus prieš diegdami „Alexa“, turėsite tai padaryti įdiekite „PIP“, skirtą „Python“ „Raspberry Pi“. Patikrinkite, ar jis įdiegtas, atlikdami šiuos veiksmus:

pip --version

Turėtumėte gauti atsakymą, patvirtinantį jūsų versiją. Jei ne, iš naujo įdiekite PIP naudodami apt.

Jei PIP yra tinkamai įdiegtas, kitas žingsnis yra paleisti „Assistants Pi“ paruošimo scenarijų, išankstinė sistema.sh. Vykdykite šiuos veiksmus:

sudo /home/pi/Assistants-Pi/scripts/prep-system.sh

Tai pradės diegti visus jums reikalingus paketus, taip pat patikrins, ar „Raspbian“ yra atnaujinta.

Kai viskas bus įdiegta, jums bus pateiktos šešios garso ir mikrofono konfigūracijos parinktys. Daugumai žmonių teks rinktis USB-MIC-ON-BOARD-JACK , taip pataikyk 3 ir paspauskite enter. Pasirinkite šią parinktį, jei naudojate USB mikrofoną su garsiakalbiu, prijungtu prie garso prievado.

Šiame etape iš naujo paleiskite „Raspberry Pi“ įvesdami:

sudo reboot

Kai jis bus paleistas iš naujo, patikrinkite, ar garso sąranka teisinga, atlikdami šiuos veiksmus:

sudo /home/pi/Assistants-Pi/scripts/audio-test.sh

Bus patikrintas jūsų garsiakalbis ir mikrofonas, kad įsitikintumėte, jog jūsų „Raspberry Pi“ veikia su abiem.

4 veiksmas: paleiskite diegimo scenarijų

Darant prielaidą, kad garso testo metu neturėjote problemų nei su mikrofonu, nei su garsiakalbiu, paleiskite šią komandą, kad įdiegtumėte „Alexa“ į „Raspberry Pi“:

sudo /home/pi/Assistants-Pi/scripts/installer.sh

Jums bus suteikta galimybė pasirinkti įdiegti „Alexa“, „Google Home Assistant“ arba abu. Scenarijus reikalauja papildomų veiksmų, kad „Google“ padėjėjas būtų įdiegtas čia, todėl geriausia tai praleisti. Pasirinkite parinktį 2 įdiegti tik „Alexa“.

Turėsite įvesti savo kliento ID. Grįžkite į „Alexa“ kūrėjų portalas Norėdami tai rasti, spustelėkite savo produkto pavadinimą. Atkreipkite dėmesį į savo produkto ID.

Spustelėkite savo produkto pavadinimą, spustelėkite Saugos profilis, tada Kiti įrenginiai ir platformos. Prieš sutikdami su sąlygomis, naudokite čia pateiktą kliento ID, tada įveskite savo produkto ID. Tipas SUTINKU ir paspauskite enter.

Scenarijus bus įdiegtas, įdiegus visus kitus reikalingus paketus. Tai gali užtrukti. Jums gali tekti priimti licenciją ar dvi; tiesiog perskaityk ir pataikyk IR į bet kuriuos patvirtinimo meniu.

5 žingsnis: galutinė konfigūracija ir bandymas

Kai scenarijus baigs diegti, turite paleisti vieną paskutinį scenarijų:

sudo /home/pi/Assistants-Pi/scripts/service-installer.sh

Vykdykite šiuos veiksmus, kad įsitikintumėte, jog paslauga paleidžiama ir įjungta:

sudo systemctl enable alexa.service
sudo systemctl start alexa.service

Tada turėsite užsiregistruoti ir įgalioti savo Pi. Įveskite:

sudo /home/pi/Assistants-Pi/Alexa/startsample.sh

Turėsite įvesti kodą, rodomą terminalo ekrane a puslapį „Amazon“ kūrėjų svetainėje . Įveskite kodą, spustelėkite Tęsti, tada Leisti.

Darant prielaidą, kad jūsų „Pi“ leidimas buvo gerai, turėtumėte pamatyti, kaip veikia „Alexa“ scenarijus. Išbandykite savo „pasidaryk pats“ Raspberry Pi Alexa įrenginį sakydami Alexa paskui komandą. Pavyzdžiui, Alexa, pasakyk man laiką.

Iš naujo paleiskite paskutinį kartą ir dar kartą išbandykite savo įrenginį, išleisdami kitą komandą, kad įsitikintumėte, jog viskas veikia.

Pasidaryk pats „Amazon Alexa“ tavo namams

Norint mėgautis išmaniojo garsiakalbio teikiamais privalumais, nereikia pirkti brangaus naujo įrenginio savo namams. Atsarginis „Raspberry Pi“ yra puikus „pasidaryk pats“ namų asistentas, nesvarbu, ar kuriate „pasidaryk pats“ „Alexa“, ar norite sukurkite savo „pasidaryk pats“ „Google Home“ vietoj to.

Jei išmanusis garsiakalbis jūsų namams neįdomus, eikite į lauką ir sukurkite tvirtus „Raspberry Pi“ projektus.

Dalintis Dalintis „Tweet“ Paštu „Canon“ prieš „Nikon“: kuris fotoaparato prekės ženklas yra geresnis?

„Canon“ ir „Nikon“ yra du didžiausi pavadinimai fotoaparatų pramonėje. Tačiau kuris prekės ženklas siūlo geresnę fotoaparatų ir objektyvų seriją?

kaip sumažinti nuotraukos failo dydį
Skaityti toliau Susijusios temos
  • Pasidaryk pats
  • Pramogos
  • Raspberry Pi
  • Namų automatika
  • Alexa
Apie autorių Benas Stocktonas(Paskelbti 22 straipsniai)

Benas yra Jungtinėje Karalystėje įsikūręs technologijų rašytojas, mėgstantis įtaisus, žaidimus ir bendrą geekiness. Kai jis nėra užsiėmęs rašymu ar technologijomis, jis studijuoja kompiuterių ir IT magistrantūrą.

Daugiau iš Beno Stocktono

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia