Izgradite vlastiti Amazon Alexa pametni zvučnik s Raspberry Pi

Izgradite vlastiti Amazon Alexa pametni zvučnik s Raspberry Pi

Odjednom, svi razgovaraju sa svojom tehnologijom. Pametni telefoni, televizori, čak i žarulje --- svi se mogu kontrolirati pomoću kućnog pomoćnika. Kako Internet stvari zauzima vaš dom, otkrit ćete da će više uređaja odjednom moći reagirati na vaš glas, zahvaljujući virtualnim pomoćnicima poput Amazon Alexa.





vrlo dobra 2,00 USD domaća antena za hdtv

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





Hardver koji će vam trebati

Prije nego počnete graditi svoj DIY Raspberry Pi Alexa, trebat će vam:





  • Raspberry Pi s Raspbian-om instaliranim na micro-SD kartici
  • Prikladno napajanje (preporučeno 5V @ 2.5A)
  • USB mikrofon
  • Zvučnik
  • Računalo za postavljanje Amazon Developer računa i sa SSH klijentom

Prije nego počnete, a ako već niste, morat ćete omogućite SSH veze s vašim Raspberry Pi . Ako želite, svoj Raspberry Pi možete postaviti pomoću tipkovnice, miša i monitora. Trebat će vam mikrofon, ali ako ga nemate, USB web kamera s mikrofonom odradit će isti posao.

U normalnim okolnostima, preporučio bih instaliranje Raspbian Lite kako bi se smanjila upotreba resursa. Skripta koju trebate instalirati Alexa ne uspijeva se 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 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

Korak 1: Izradite Amazon Developer račun i sigurnosni profil

Prije nego instalirate Alexa softver, morat ćete stvoriti Amazon developer račun. Ako imate postojeći Amazon račun, možete se prijaviti i registrirajte se za Amazon developer račun onuda.

Nakon što ste prijavljeni, idite na Alexa na navigacijskoj traci, zatim Glasovna usluga Alexa. Klik Započnite , tada Proizvodi> Stvorite proizvod.





Dajte uređaju naziv i ID proizvoda. Odaberite Uređaj s ugrađenom Alexa i odaberite Ne na pitanje prateće aplikacije. Odaberi Ostalo od Kategorija proizvoda padajući izbornik i upišite Malina Pi u predviđenom okviru ispod njega. Dajte mu kratak opis, primjerice 'Uzorak Raspberry Pi Alexa build -a'.

Odaberite Inicirano dodirom i Bez ruku za interakcije s krajnjim korisnicima. Ne morate brinuti o odabiru slike. Odaberite Ne do četiri posljednja pitanja, a zatim kliknite Sljedeći.





Na sljedećem zaslonu morat ćete stvoriti Amazonov sigurnosni profil za povezivanje svojih sigurnosnih podataka s Raspberry Pi Alexa. Klik Izradite novi profil . Odaberite ime i opis, slično mojima ispod.

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

Zatim omogućite svoj profil. Idite na Prijavite se na Amazon developer stranicu i s padajućeg izbornika odaberite svoj profil, a zatim kliknite Potvrdite.

Umetnite domenu poput malinapi.lokalno u predviđeni okvir, a zatim kliknite Uštedjeti.

Korak 2: Preuzmite Pi skriptu Amazon Assistants

Da biste jednostavno instalirali Amazon Alexa na svoj Raspberry Pi, upotrijebit ćete skriptu koja se zove Assistants Pi. Ovo vam omogućuje jednostavan način instaliranja Alexa bez potrebe za ručnom izgradnjom SDK -a.

Za početak morate instalirati Git da biste preuzeli datoteke koje su vam potrebne od programera skripti. Povežite se na svoj Raspberry Pi pomoću SSH klijenta ili, ako ne radite sa Pi -om bez glave, otvorite terminal i upišite:

sudo apt install git

Nakon što je Git instaliran, klonirajte potrebne datoteke upisivanjem:

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

Datoteke skripti morate izvršiti. Učinite to upisivanjem:

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

Korak 3: Predkonfiguracija prije instalacije

Prije nego što možete pokrenuti početne skripte Assistants Pi prije nego instalirate Alexa, morat ćete instalirajte PIP za Python na vašem Raspberry Pi. Provjerite je li instaliran sa sljedećim:

pip --version

Trebali biste dobiti odgovor koji potvrđuje vašu verziju. Ako to ne učinite, ponovno instalirajte PIP pomoću apt.

Ako je PIP ispravno instaliran, sljedeća je faza pokretanje skripte za pripremu Assistants Pi, presustav.sh. Pokrenite sljedeće:

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

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

Nakon što je sve instalirano, bit će vam ponuđeno šest mogućnosti za odabir vaše audio i mikrofonske konfiguracije. Većina ljudi morat će izabrati USB-MIC-ON-BOARD-JACK , pa pogođeno 3 i pritisnite enter. Odaberite ovu opciju ako koristite USB mikrofon sa zvučnikom priključenim na audio priključak.

Ponovo pokrenite svoj Raspberry Pi u ovoj fazi upisivanjem:

sudo reboot

Nakon ponovnog pokretanja provjerite jesu li vaše audio postavke ispravne tako što ćete pokrenuti sljedeće:

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

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

Korak 4: Pokrenite instalacijsku skriptu

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

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

Imat ćete mogućnost da odaberete instaliranje Alexa, Google Home Assistant -a ili oboje. Skripta zahtijeva dodatne korake za instaliranje Google asistenta ovdje, pa je najbolje da to preskočite. Odaberite opciju 2 za instaliranje samo Alexa.

Morat ćete unijeti ID klijenta. Vratite se na Portal za programere Alexa da biste to pronašli klikom na naziv 'proizvoda'. Zabilježite svoj ID proizvoda.

Kliknite naziv vašeg proizvoda, kliknite Sigurnosni profil, zatim Ostali uređaji i platforme. Upotrijebite ID klijenta koji se nalazi ovdje, a zatim upišite svoj ID proizvoda prije nego što prihvatite uvjete i odredbe. Tip SLAŽEM SE i pritisnite enter.

Skripta će se provesti kroz instalaciju, instalirajući sve ostale potrebne pakete. Ovo može potrajati neko vrijeme da se dovrši. Možda ćete morati prihvatiti jednu ili dvije licence; samo pročitaj i udri I na bilo koji jelovnik potvrde.

Korak 5: Konačna konfiguracija i testiranje

Nakon što skripta završi instalaciju, morate pokrenuti još jednu završnu skriptu:

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

Pokrenite sljedeće, samo da biste bili sigurni da je usluga pokrenuta i omogućena:

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

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

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

Morat ćete unijeti kôd prikazan na ekranu terminala na a stranici na web mjestu za programere Amazona . Upišite kôd, kliknite Nastaviti, zatim Dopustite.

Pod pretpostavkom da je vaša autorizacija Pi prošla u redu, trebali biste vidjeti da je uzorak Alexa skripte pokrenut. Testirajte svoj DIY Raspberry Pi Alexa uređaj tako što ćete reći Alexa nakon čega slijedi naredba. Na primjer, Alexa, reci mi koliko je sati.

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

Amazon Alexa DIY za vaš dom

Ne morate kupiti skupi novi uređaj za svoj dom da biste uživali u blagodatima pametnog zvučnika. Rezervni Raspberry Pi čini savršenog DIY kućnog pomoćnika, bilo da gradite Alexa DIY ili ako to želite izgradite vlastiti DIY Google Home umjesto toga.

Ako vam se pametni zvučnik za dom ne sviđa, možda izađite na otvoreno i umjesto toga napravite neke robusne projekte Raspberry Pi.

Udio Udio Cvrkut E -pošta Canon protiv Nikona: Koja je marka fotoaparata bolja?

Canon i Nikon dva su najveća imena u industriji fotoaparata. No, koja marka nudi bolju ponudu kamera i objektiva?

koji me nazvao s ovog broja
Pročitajte Dalje Povezane teme
  • Uradi sam
  • Zabava
  • Malina Pi
  • Kućna automatizacija
  • Alexa
O autoru Ben Stockton(22 objavljena članka)

Ben je britanski tehnološki pisac sa strašću za gadgete, igre i općenitu štreberskost. Kad nije zauzet pisanjem ili petljanjem u tehnologiju, studira za magisterij računarstva i informatike.

Više od Bena Stocktona

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu