Zgradite svoj lasten pametni zvočnik Amazon Alexa z Raspberry Pi

Zgradite svoj lasten pametni zvočnik Amazon Alexa z Raspberry Pi

Nenadoma se vsi pogovarjajo s svojo tehnologijo. Pametne telefone, televizorje, tudi žarnice-vse je mogoče upravljati s pomočjo domačega pomočnika. Ko internet stvari prevzame vaš dom, boste zaradi virtualnih pomočnikov, kot je Amazon Alexa, nenadoma sposobni odreagirati na vaš glas.





najboljši zaganjalnik za android tv box

Če imate pri roki rezervni Raspberry Pi, vam ni treba kupiti naprave Amazon Alexa, kot sta Echo ali Echo Dot, ker jo lahko zgradite sami. Ta vadnica bo razložila, kako lahko nastavite domačega pomočnika Alexa na svojem Raspberry Pi.





Strojna oprema, ki jo potrebujete

Preden začnete graditi svoj DIY Raspberry Pi Alexa, boste potrebovali:





  • Raspberry Pi z Raspbian nameščenim na kartico micro-SD
  • Ustrezen napajalnik (priporočeno 5V pri 2.5A)
  • USB mikrofon
  • Zvočnik
  • Računalnik za nastavitev računa Amazon Developer in s odjemalcem SSH

Preden začnete, in če tega še niste storili, boste morali omogočite povezave SSH z vašim Raspberry Pi . Če želite, lahko nastavite svoj Raspberry Pi s tipkovnico, miško in monitorjem. Potrebovali boste mikrofon, če pa ga nimate, bo enako delo opravila tudi spletna kamera USB z mikrofonom.

V normalnih okoliščinah priporočam namestitev Raspbian Lite, da zmanjšate porabo virov. Skript, ki ga potrebujete za namestitev Alexa, pa se ne namesti na standardno namestitev Raspbian Lite. Če se želite tega izogniti, namestite GStreamer, medijski okvir Linuxa, ki mu omogoča namestitev tako, da prek SSH -ja ali na terminalnem zaslonu zaženete naslednje:



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. korak: Ustvarite račun razvijalca za Amazon in varnostni profil

Preden lahko namestite programsko opremo Alexa, morate ustvariti račun razvijalca Amazon. Če imate obstoječi račun Amazon, se lahko prijavite in registrirajte se za račun razvijalca Amazon na ta način.

Ko ste prijavljeni, pojdite na Alexa nato v vrstici za krmarjenje Glasovna storitev Alexa. Kliknite Začeti , potem Izdelki> Ustvari izdelek.





Dajte svoji napravi ime in ID izdelka. Izberite Naprava z vgrajeno Alexa in izberite Ne na vprašanje o spremljevalni aplikaciji. Izberite Drugo Iz Kategorija izdelka spustni meni in vnesite Malina Pi v predvidenem polju pod njim. Navedite kratek opis, na primer 'Vzorec zgradbe Raspberry Pi Alexa'.

Izberite Na dotik in Proste roke za interakcije s končnimi uporabniki. Pri izbiri slike vam ni treba skrbeti. Izberite Ne na štiri zadnja vprašanja, nato kliknite Naslednji.





Na naslednjem zaslonu boste morali ustvariti varnostni profil Amazon, da povežete svoje varnostne podatke z Raspberry Pi Alexa. Kliknite Ustvari nov profil . Izberite ime in opis, podoben mojemu spodaj.

Na naslednjem koraku izberite Druge naprave in platforme , nato vnesite ime ID -ja odjemalca (to je lahko karkoli želite), se strinjate s pogoji in določili ter kliknite Ustvari ID. Nato se prikaže pojavno okno, ki vam pove, da je vaš izdelek ustvarjen.

Nato omogočite svoj profil. Pojdite na Prijavite se s stranjo razvijalca Amazon in v spustnem meniju izberite svoj profil, nato kliknite Potrdite.

Vstavite domeno, kot je raspberrypi.local v predvideno polje, nato kliknite Shrani.

2. korak: Prenesite Pi Script Amazon Assistants

Če želite preprosto namestiti Amazon Alexa na svoj Raspberry Pi, boste uporabili skript, imenovan Assistants Pi. To vam omogoča enostaven način namestitve Alexa, ne da bi vam bilo treba ročno sestaviti SDK.

Za začetek boste morali namestiti Git in od razvijalca skriptov vzeti datoteke, ki jih potrebujete. Povežite se z Raspberry Pi s odjemalcem SSH ali, če ne uporabljate Pi brez glave, odprite terminal in vnesite:

sudo apt install git

Ko je Git nameščen, klonirajte potrebne datoteke tako, da vnesete:

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

Skriptne datoteke morate narediti izvedljive. To naredite tako, da vnesete:

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

3. korak: Prednastavitev pred namestitvijo

Preden lahko zaženete začetne skripte Assistants Pi, preden lahko namestite Alexa, boste morali namestite PIP za Python na vašem Raspberry Pi. Preverite, ali je nameščen z naslednjim:

pip --version

Morali bi dobiti odgovor, ki potrjuje vašo različico. V nasprotnem primeru znova namestite PIP z uporabo apt.

Če je PIP pravilno nameščen, morate na naslednji stopnji zagnati skript za pripravo pomočnikov Pi, presystem.sh. Zaženite naslednje:

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

S tem boste začeli nameščati vse potrebne pakete in preveriti, ali je Raspbian posodobljen.

Ko je vse nameščeno, boste imeli na voljo šest možnosti za konfiguracijo zvoka in mikrofona. Večina ljudi se bo morala odločiti USB-MIC-ON-BOARD-JACK , tako zadeti 3 in pritisnite enter. Izberite to možnost, če uporabljate mikrofon USB z zvočnikom, priključenim na avdio vrata.

Na tej stopnji znova zaženite Raspberry Pi tako, da vnesete:

sudo reboot

Ko se znova zažene, preverite, ali so nastavitve zvoka pravilne, tako da izvedete naslednje:

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

S tem boste preverili vaš zvočnik in mikrofon, da se prepričate, ali vaš Raspberry Pi deluje z obema.

4. korak: Zaženite namestitveni skript

Ob predpostavki, da med zvočnim preizkusom niste imeli težav z mikrofonom ali zvočnikom, zaženite naslednji ukaz, da namestite Alexa v svoj Raspberry Pi:

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

Imeli boste možnost, da se odločite za namestitev Alexa, Google Home Assistant ali obojega. Skript zahteva dodatne korake za namestitev Pomočnika Google, zato je najbolje, da to preskočite. Izberite možnost 2 namestiti samo Alexa.

Vnesti morate ID odjemalca. Vrnite se na Portal za razvijalce Alexa Če želite to ugotoviti, kliknite ime svojega izdelka. Upoštevajte svoj ID izdelka.

Kliknite ime svojega izdelka, kliknite Varnostni profil, potem Druge naprave in platforme. Uporabite ID odjemalca, ki ga najdete tukaj, nato vnesite svoj ID izdelka, preden se strinjate s pogoji in določili. Vrsta POTREBUJEMO in pritisnite enter.

Skript bo tekel skozi njegovo namestitev in namestil vse druge potrebne pakete. To lahko traja nekaj časa, da se dokonča. Morda boste morali sprejeti licenco ali dve; samo preberi in zadej IN na kateri koli potrditveni meni.

5. korak: Končna konfiguracija in testiranje

Ko je skript končal namestitev, morate zagnati še zadnji skript:

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

Če želite zagotoviti, da se storitev zažene in je omogočena, zaženite to:

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

Nato se morate registrirati in pooblastiti svoj Pi. Vnesite naslednje:

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

Vnesti boste morali kodo, prikazano na zaslonu terminala na a strani na spletnem mestu razvijalca Amazon . Vnesite kodo, kliknite Nadaljuj, potem Dovoli.

Ob predpostavki, da je bilo pooblastilo Pi v redu, bi morali videti, da se izvaja vzorčni scenarij Alexa. Preizkusite svojo napravo DIY Raspberry Pi Alexa tako, da izgovorite Alexa sledi ukaz. Na primer, Alexa, povej mi čas.

Zadnjič znova zaženite in znova preizkusite svojo napravo z drugim ukazom, da se prepričate, ali vse deluje.

Naredite Amazon Alexa za vaš dom

Če želite uživati ​​v prednostih pametnega zvočnika, vam za dom ni treba kupiti drage nove naprave. Rezervni Raspberry Pi je popoln domači pomočnik, ne glede na to, ali gradite DIY Alexa ali če želite zgradite svojo lastno domačo stran Google namesto tega.

Če vam pametni zvočnik za dom ne bo všeč, se lahko odpravite na prosto in namesto tega zgradite nekaj robustnih projektov Raspberry Pi.

Deliti Deliti Cvrkutati E-naslov Canon proti Nikon: katera znamka fotoaparata je boljša?

Canon in Nikon sta dve največji imeni v industriji fotoaparatov. Toda katera blagovna znamka ponuja boljšo ponudbo fotoaparatov in objektivov?

kako pospešiti google maps
Preberite Naprej Sorodne teme
  • DIY
  • Zabava
  • Malina Pi
  • Domača avtomatizacija
  • Alexa
O avtorju Ben Stockton(22 objavljenih člankov)

Ben je britanski tehnološki pisec s strastjo do pripomočkov, iger na srečo in nasploh. Ko ni zaposlen s pisanjem ali se ukvarja s tehnologijo, se izobražuje za magisterij iz računalništva in IT.

Več od Bena Stocktona

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite
Kategorija Diy