Izgradite vlastiti pametni zvučnik Amazon Alexa s Raspberry Pi

  • Gabriel Brooks
  • 0
  • 1707
  • 306
Oglas

Odjednom, svi razgovaraju sa svojim tehnikom. Pametni telefoni, televizori, čak i žarulje - svi se mogu kontrolirati s kućnim pomoćnikom. Kako Internet stvari preuzima vaš dom, vidjet ćete da će više uređaja iznenada moći reagirati na vaš glas zahvaljujući virtualnim asistentima poput Amazon Alexa.

Ako imate pri ruci rezervni Raspberry Pi, ne morate kupiti Amazon Alexa uređaj poput Echo ili Echo Dot, jer možete napraviti svoj vlastiti. Ovaj će tutorial objasniti kako možete postaviti Alexa kućnog pomoćnika na svoj Raspberry Pi.

Hardver koji će vam trebati

Prije nego što započnete s izradom DIY Raspberry Pi Alexa, trebat će vam:

  • Raspberry Pi s Raspbianom instaliran na micro-SD karticu
  • Prikladno napajanje (preporučuje se 5 V @ 2.5A)
  • USB mikrofon
  • Zvučnik
  • Računalo za postavljanje računa Amazon Developer i SSH klijenta

Prije nego što započnete, a ako to već niste, morat ćete omogućiti SSH veze na vaš Raspberry Pi Postavljanje vašeg Raspberry Pi za bezglavu upotrebu sa SSH Podešavanje vaše Raspberry Pi za bezglavu upotrebu sa SSH Raspberry Pi može prihvatiti SSH naredbe ako su spojeni na lokalnu mrežu (bilo putem Etherneta ili Wi-Fi-ja), omogućujući vam jednostavno postavljanje. Prednosti SSH-a nadilaze uznemirujući svakodnevni pregled…. Ako želite, svoj Raspberry Pi up možete postaviti pomoću tipkovnice, miša i monitora. Trebat će vam mikrofon, ali ako ga nemate, USB web kamera s mikrofonom obavit će isti posao.

U normalnim okolnostima, preporučio bih instaliranje Raspbian Lite-a da biste smanjili korištenje resursa. Skripta koja vam je potrebna za instalaciju Alexa ipak se ne uspije instalirati na standardnu ​​instalaciju Raspbian Lite. Da biste to riješili, instalirajte GStreamer, Linux medijski okvir, kako biste mu omogućili instalaciju pokretanjem sljedećeg putem SSH-a ili na ekranu terminala:

sudo apt update && sudo apt nadogradnja sudo apt instalirati libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ruly gstreamer1.0-libav gstreamer1. 0-doc gstreamer1.0-alati gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-pulseaudio

1. korak: Stvorite Amazonov račun za razvojne programere i sigurnosni profil

Prije nego što možete instalirati Alexa softver, morat ćete stvoriti račun za programere Amazon. Ako imate postojeći račun na Amazonu, na taj se način možete prijaviti i registrirati za račun programera za programere Amazon.

Nakon što ste prijavljeni, idite na Alexa na nav bar, dakle Alexa Voice Service. Klik Započnite, zatim Proizvodi> Stvorite proizvod.

Dodijelite uređaju naziv i ID proizvoda. izabrati Uređaj s Alexa ugrađenim i odaberite Ne na pitanje za prateću aplikaciju. Odaberi drugo od Kategorija proizvoda padajućeg izbornika i vrste Raspberry Pi u predviđenom okviru ispod njega. Dajte mu kratki opis, kao što je “Izrada uzorka maline Pi Alexa”.

izabrati Dodirnite inicirani i Bez ruku za interakcije krajnjeg korisnika. Ne morate brinuti o odabiru slike. izabrati Ne do četiri posljednja pitanja, a zatim kliknite Sljedeći.

Na sljedećem zaslonu morat ćete stvoriti Amazonov sigurnosni profil kako biste povezali svoje sigurnosne podatke s vašim Raspberry Pi Alexa. Klik Stvorite novi profil. U nastavku odaberite ime i opis, sličan mom.

Na sljedećem koraku odaberite Ostali uređaji i platforme, zatim umetnite naziv ID-a klijenta (ovo može biti sve što želite), prihvatite odredbe i uvjete i kliknite Generiraj ID. Tada ćete vidjeti skočni prozor koji vam govori da je vaš proizvod stvoren.

Zatim omogućite svoj profil. Idite na stranicu Prijava s programom za razvojne programere Amazon i s padajućeg izbornika odaberite svoj profil, a zatim kliknite potvrditi.

Umetnite domenu kao što je raspberrypi.local u okvir koji ste dobili, a zatim kliknite Uštedjeti.

Korak 2: Preuzmite Pi skriptu za Amazonske pomoćnike

Da biste na svoj Raspberry Pi lako instalirali Amazon Alexa, koristit ćete skriptu zvanu Assistants Pi. Na taj način možete jednostavno instalirati Alexa bez potrebe da ručno izrađujete SDK.

Za početak morat ćete instalirati Git da biste preuzeli datoteke potrebne od razvojnog programera skripte. Povežite se s Raspberry Pi pomoću SSH klijenta ili, ako ne koristite svoj Pi bez glave, otvorite terminal i utipkajte:

sudo apt install git

Jednom kada je Git instaliran, klonirajte potrebne datoteke tako da upišete:

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

Morate izvršiti izvršenje datoteka skripte. Učinite to tako da upišete:

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

Korak 3: Pre konfiguracija prije instalacije

Prije nego što pokrenete početne skripte Assistants Pi prije nego što možete instalirati Alexa, morat ćete instalirati PIP za Python na svoj Raspberry Pi. Provjerite je li instaliran na sljedeće:

pip --verzija

Trebali biste dobiti odgovor kojim se potvrđuje vaša verzija. Ako ne, ponovno instalirajte PIP pomoću apt.


Ako je PIP pravilno instaliran, sljedeća faza je pokretanje skripte pripreme Assistants Pi, pre-system.sh. Pokrenite sljedeće:

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

Ovo će početi instalirati sve potrebne pakete za vas, kao i provjeriti je li Raspbian ažuriran.

Jednom kada je sve instalirano, bit će vam ponuđeno šest opcija za odabir audio i mic konfiguracije. Većina ljudi će morati odabrati USB-MIC-On-board-JACK, tako pogodio 3 i pritisnite enter. Odaberite ovu opciju ako koristite USB mikrofon sa zvučnikom priključenim na audio ulaz.

U ovoj fazi ponovno pokrenite Raspberry Pi upisivanjem:

sudo reboot

Nakon ponovnog pokretanja provjerite je li postavke zvuka ispravne pokrenite sljedeće:

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

Ovo će pokrenuti provjeru vašeg zvučnika i mikrofona kako biste bili sigurni da vaš Raspberry Pi radi s oba.

Korak 4: Pokrenite instalacijsku skriptu

Ako pretpostavimo da niste imali problema s mikrofonom ili zvučnikom tijekom audio ispitivanja, pokrenite sljedeću naredbu da instalirate Alexa na svoj Raspberry Pi:

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

Dobit ćete mogućnost da odaberete instaliranje Alexa, Googleovog kućnog pomoćnika ili oboje. Skripta zahtijeva dodatne korake da bi Google Assistant ovdje bio instaliran, pa je najbolje da to preskočite. Odaberite opciju 2 instalirati samo Alexa.

Trebat ćete unijeti ID svog klijenta. Vratite se na Alexa programere za programere da biste to pronašli klikom na vaš “proizvod” Ime. Uzmite u obzir svoj ID proizvoda.

Kliknite naziv svog proizvoda, a zatim kliknite Profil sigurnosti, zatim Ostali uređaji i platforme. Koristite ID klijenta koji se nalazi ovdje, a zatim upišite svoj ID proizvoda prije nego što pristanete na uvjete i odredbe. Tip PRIHVAĆAM i pritisnite Enter.

Skripta će se pokrenuti instalacijom, instalirajući sve potrebne potrebne pakete. Ovo može potrajati neko vrijeme. Možda ćete trebati prihvatiti licencu ili dvije; samo pročitajte i pogodite Y bilo kojim potvrdnim izbornicima.

Korak 5: Završna konfiguracija i testiranje

Nakon završetka instalacije skripta, morate pokrenuti jednu posljednju skriptu:

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

Pokrenite sljedeće samo da biste bili sigurni da se usluga pokreće i je li omogućena:

sudo systemctl omogućiti alexa.service sudo systemctl pokrenuti alexa.service

Tada ćete morati registrirati i autorizirati Pi. Upišite sljedeće:

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

Morate upisati kôd prikazan na zaslonu terminala na stranici na web-lokaciji za razvojne programere Amazon. Unesite kod i kliknite Nastaviti, zatim dopustiti.

Pod pretpostavkom da vam je Pi autorizacija dobro prošla, trebali biste vidjeti primjerak Alexa skripte. Ispitajte svoj uređaj "uradi sam" maline Pi Alexa izgovorom Alexa nakon čega slijedi naredba. Na primjer, Alexa, reci mi vrijeme.

Ponovno pokrenite posljednji put i testirajte svoj uređaj izdavanjem druge naredbe kako biste bili sigurni da sve radi.

DIY Amazon Alexa za svoj dom

Ne biste trebali kupiti skupi novi uređaj za svoj dom da biste uživali u prednostima pametnog zvučnika. Rezervni Raspberry Pi čini savršenim kućnim pomoćnikom za DIY, bilo da gradite DIY Alexa ili želite umjesto njega napraviti svoj vlastiti DIY Google Home.

Ako pametan zvučnik za vaš dom ne mašta, možda se zaputite na otvorenom i napravite jake projekte Raspberry Pi 8 Zabavne robusne projekte maline Pi za izgradnju vani Raspberry Pi projekti? Ovih 8 aktivnosti koristi Raspberry Pi u vašem vrtu, pod vodom ili na nebu! umjesto.




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.