Përmbajtje:

Google Assistant në Raspberry Pi në mënyrën e lehtë: 15 hapa
Google Assistant në Raspberry Pi në mënyrën e lehtë: 15 hapa

Video: Google Assistant në Raspberry Pi në mënyrën e lehtë: 15 hapa

Video: Google Assistant në Raspberry Pi në mënyrën e lehtë: 15 hapa
Video: kapet nusja me dashnorin ne shtrate 😱😱😱 2024, Nëntor
Anonim
Google Assistant në Raspberry Pi në mënyrën e lehtë
Google Assistant në Raspberry Pi në mënyrën e lehtë

Google Assistant ON Raspberry Pi

Pra, si është e mundur e gjithë kjo?

Pak kohë më parë Google lëshoi një çantë AI të bërë vetë me numrin #57 të The Magpi. Kjo e bëri jashtëzakonisht të lehtë krijimin e asistentit tuaj të Google, megjithatë marrja e kompletit të zërit ishte pak më e vështirë dhe, në shumë vende, u shit brenda orëve. Për fat të mirë, Google i bëri të gjithë programet në dispozicion në internet të kompletuar me udhëzime të plota. Kjo do të thoshte se ne nuk kishim nevojë për një kopje të Magpi për të përfituar nga gjithë ajo punë e vështirë. Përkundër kësaj, nuk duket se ka ndonjë udhëzim të qartë në internet për përdorimin e kompletit të zërit pa një kopje të revistës ose pa pajisje që ishte dërguar me të. Në vend të kësaj, shumica e mësimeve përpiqen të instalojnë gjithçka nga e para shpesh duke rezultuar në rrëmujë të kodit që është e pamundur të ndiqet për Shumë Njerëz.

Furnizimet

Çfarë kërkohet?

Për të përfunduar me sukses këtë projekt do t'ju duhet sa vijon:

· Një Raspberry Pi (çdo model)

· Një altoparlant bazë me një lidhje aux 3.5 mm

· Një mikrofon USB

· Një mi dhe tastierë

Hapi 1: Formatimi i kartës SD

Formatimi i kartës SD
Formatimi i kartës SD

Gjëja e parë që duhet të bëjmë është të formatojmë kartën tonë SD. Le të përdorim Mjetin e Formatimit të Shoqatës SD i cili rekomandohet nga Fondacioni zyrtar Raspberry Pi.

Pasi të jetë instaluar, nisni aplikacionin dhe klikoni 'Opsion' Ju duhet të ndryshoni opsionin për 'FORMAT SIZE ADJUSTMENT' në 'ON'.

Tani klikoni 'OK' dhe kontrolloni dy herë që po formatojmë diskun e duhur, pastaj klikoni 'Format'. Kjo nuk duhet të zgjasë shumë, vetëm prisni konfirmimin se disku është formatuar me sukses para se të kaloni në hapin tjetër.

Hapi 2: Përgatitja e kartës SD

Përgatitja e kartës SD
Përgatitja e kartës SD

Më tej na duhet

shkarkoni imazhin e kartës microSD Voice Kit për Raspberry Pi. Mund ta shkarkoni imazhin nga

Për të transferuar imazhin që sapo kemi shkarkuar në kartën tonë SD ne do të përdorim një program të quajtur Etcher.io. Freeshtë falas, me burim të hapur dhe nuk kërkon instalim.

Pasi të keni shkarkuar Etcher, ekzekutoni programin dhe duhet të shihni një ekran si ai më sipër. Mund të duhen një ose dy minuta për t'u ngarkuar, kështu që nëse nuk ngarkohet menjëherë, jini të durueshëm.

Klikoni "Zgjidh imazhin" dhe lundroni te imazhi i kompletit të zërit që sapo kemi shkarkuar (aiyprojects-2017-05-03.img). Pasi të keni zgjedhur, kontrolloni dy herë që po i shkruani përmbajtjet në diskun e duhur. Duke supozuar se kemi zgjedhur diskun e duhur, atëherë klikoni ‘Flash!’.

Mund të duhen rreth 20 minuta ose më shumë për të shkruar imazhin në kartën tuaj SD

Hapi 3: Lidhni të gjitha pjesët sipas porteve

Lidhni të gjitha pjesët sipas porteve
Lidhni të gjitha pjesët sipas porteve

Lidhni të gjitha furnizimet e nevojshme si mikrofoni, altoparlantët etj

Sipas Pinout -eve të Shfaqur Mbi

Hapi 4: Ndizeni atë Pi

Fuqizoje atë Pi!
Fuqizoje atë Pi!
Fuqizoje atë Pi!
Fuqizoje atë Pi!

Sapo karta SD të jetë gati, ne mund ta vendosim kartën microSD në Raspberry Pi tonë. Në këtë pikë ne gjithashtu duhet të lidhim prizën tonë të energjisë, kabllon HDMI, tastierën, miun, monitorin, altoparlantin dhe mikrofonin USB.

Me kabllon e energjisë të kyçur, lejoni që Raspberry Pi juaj të fillojë dhe së shpejti do të prezantoheni me desktopin standard Pixel.

Hapi 5: Konfigurimi fillestar

Konfigurimi fillestar
Konfigurimi fillestar
Konfigurimi fillestar
Konfigurimi fillestar
Konfigurimi fillestar
Konfigurimi fillestar

Merrni kursorin tuaj dhe lundroni te logoja Raspberry Pi në pjesën e sipërme të majtë të ekranit tuaj. Nga lista zbritëse zgjidhni "Preferencat" dhe më pas "Konfigurimi i Raspberry Pi". Tjetra, shkoni te "Ndërfaqet" dhe aktivizoni "SSH".

Tani klikoni në logon WiFi në të djathtën e sipërme të ekranit dhe zgjidhni rrjetin tuaj WiFi. Nëse WiFi juaj është i mbrojtur me fjalëkalim, do t'ju kërkohet ta futni atë. Kutia jeshile konfirmon që ne u lidhëm me sukses dhe jemi gati të kalojmë në hapin tjetër

Hapi 6: Përditësimi i instalimit

Përditësimi i instalimit
Përditësimi i instalimit

Kjo është po aq e avancuar sa merr ky tutorial. Ne jemi duke shkuar tek

përdorni terminalin dev për të përditësuar SDK të Asistentit të Google, Projekt Kit dhe varësitë për të siguruar që kemi versionet më të fundit. Mos u frikësoni nëse asgjë nga këto nuk ka shumë kuptim për ju, por është thelbësore që ne të mos e kalojmë këtë hap. Thjesht bëni saktësisht siç thotë ky udhëzues duke qenë të kujdesshëm për të mos bërë gabime shtypi dhe gjithçka do të funksionojë mirë. Pra, paniku, le të fillojmë! Klikoni dy herë mbi emrin e ikonës së desktopit ‘Start dev terminal’. Duhet të shihni një dritare të frikshme të terminalit dev

Tjetra shtypni komandat e mëposhtme në terminal saktësisht siç shfaqen më poshtë. Ka 9 komanda këtu dhe secila duhet të futet veçmas në rendin në të cilin shfaqen. Pas shtypjes së secilës komandë, goditni "Enter" në tastierën tuaj para se të kaloni në tjetrën. Disa prej komandave do të duhen disa sekonda për tu përfunduar, kështu që jini të durueshëm duke pritur që secili të përfundojë para se të kaloni në tjetrin.

cd ~/asistent-sdk-python

mjeshtër git arkë

git pull master origjinës

cd ~/zë-njohës-raspi

mjeshtër git arkë

git pull master origjinës

cd ~/zë-njohës-raspi

rm -rf env

skriptet/install-deps.sh

Hapi 7: Përgatitja e skedarëve të konfigurimit

Përgatitja e skedarëve të konfigurimit
Përgatitja e skedarëve të konfigurimit

Tjetra ne duhet të kopjojmë skedarët tanë të konfigurimit ekzistues dhe të sjellim versionet më të reja që sapo janë përditësuar. Këtu keni 4 komanda të tjera për ta bërë atë. Këto mund të bëhen në të njëjtin terminal dev që ne sapo përdorëm. Edhe një herë, ato duhet të bëhen në këtë mënyrë dhe duhet të shtypen saktësisht siç shfaqen më poshtë:

cp ~/.config/status-led.ini/.config/status-led.ini

cp ~/.config/voice-njohës.ini ~/.config/voice-njohës.ini

cp ~/voice-njohës-raspi/config/status-led.ini.default ~/.config/status-led.inicp ~/voice-njohës-raspi/config/voice-njohës.ini.default ~/.config/ zë-njohës.ini

Hapi 8: Vendosja e fjalës së nxehtë

Vendosja e fjalës së nxehtë
Vendosja e fjalës së nxehtë
Vendosja e fjalës së nxehtë
Vendosja e fjalës së nxehtë

Punë e mrekullueshme deri tani! Tani po i afrohemi vërtet kështu që rrini aty.

Ne tani duhet të ndryshojmë shkasin për kompletin tonë të projektit Google AIY në mënyrë që ai t'i përgjigjet zërit tonë kur flasim fjalët "OK Google". Shkruani komandën e mëposhtme në terminalin dev:

nano/.config/zë-njohës.ini

Kjo do të prodhojë këtë dritare edhe më të frikshme. Brenda kësaj dritareje të re, kërkoni kodin e mëposhtëm:

# Zgjidhni shkaktarin: gpio (parazgjedhje), duartrokitje, ok-google.

# shkas = duartrokitje

Ne duhet ta ndryshojmë këtë kod në:

# Zgjidhni shkaktarin: gpio (parazgjedhje), duartrokitje, ok-google.

shkas = ok-google

Nëse përdorni tastet e shigjetave në tastierën tuaj, do të vini re se shfaqet një kursor. Duke përdorur çelësat e shigjetave, ulni kursorin në rreshtin e tekstit që ne po përpiqemi të ndryshojmë. Duke përdorur çelësin backspace në tastierën tuaj fshini rreshtin e tekstit që ne po përpiqemi ta ndryshojmë dhe e rishkruajmë ashtu si shembulli i mësipërm. Vini re se unë kam hequr gjithashtu simbolin #, është e rëndësishme që ne të mos e përfshijmë # në këtë rresht të ri të tekstit. Unë kam bashkangjitur një pamje para dhe pas ekranit se si duhet të duket e gjithë kjo (mbylle të kam humbur atje). Duke supozuar se dritarja juaj duket tamam si e imja, ne mund t'i mbyllim dhe t'i ruajmë ndryshimet. Mbajeni ‘Ctrl’ në tastierën tuaj dhe shtypni ‘X’ për të mbyllur dritaren. Atëherë do të na kërkohet të ruajmë ndryshimet që kemi bërë, shtypni ‘Y’ dhe më pas goditni ‘Enter’ në tastierën tuaj. Tani dritarja do të mbyllet dhe ndryshimet janë ruajtur. Për të siguruar që ndryshimet kanë ndikuar ne duhet të rindezim shërbimin. Shkruani komandën e mëposhtme në dritaren e terminalit dhe shtypni "Enter":

sudo systemctl rinis zërin-njohës.shërbim

Hapi 9: Konfigurimi i audios (Pjesa 1)

Konfigurimi i audios (Pjesa 1)
Konfigurimi i audios (Pjesa 1)

Tani për tani Google Assistant pak a shumë i gjallë dhe gati për të shërbyer.. Urime!

Sidoqoftë, para se të emocionoheni shumë, nuk mund ta dëgjoni njëri -tjetrin. Kjo sepse Imazhi i Projektit Google AIY ishte konfiguruar për të punuar me pajisjen që ishte dërguar me kompletin. Meqenëse ne po përdorim një altoparlant standard aux dhe një mikrofon usb, ne duhet të ndryshojmë disa nga konfigurimet. Edhe një herë ne do të përdorim të njëjtën dritare të terminalit dev, këtë lloj kohe:

fletë sudo /boot/config.txt

Kjo do të hapë një dritare teksti. Shkoni në fund të dokumentit dhe hiqni # para vijës dtparam = audio = on dhe futni një # para dy rreshtave poshtë tij. Pasi të keni bërë këto ndryshime, duhet të jetë pikërisht kështu:

# Aktivizo zërin (ngarkon snd_bcm2835)

dtparam = audio = aktiv

#dtoverlay = i2s-mmap

#dtoverlay = googlevoicehat-kartelë zanore

Unë gjithashtu kam bashkangjitur një pamje të ekranit për t'ju treguar se si do të duket kjo. Shkoni te "Skedari", pastaj klikoni "Ruaj. Tani mund ta mbyllni dokumentin.

Hapi 10: Konfigurimi i audios (Pjesa 2)

Konfigurimi i audios (Pjesa 2)
Konfigurimi i audios (Pjesa 2)

Kthehuni përsëri në terminalin dev, shkruani:

fletë sudo suedeze /etj/asound.conf

Kur shtypni "Enter" do të hapet një dokument i ri teksti. Këtë herë fshini të gjithë tekstin brenda dokumentit dhe zëvendësojeni atë me sa vijon:

pcm.! parazgjedhje {

tip asym

kapje.pcm "mikrofon"

playback.pcm "altoparlant"

}

pcm.mic {

lloji prizë

skllave {

pcm "hw: 1, 0"

}

}

pcm. folës {

lloji prizë

skllave {

pcm "hw: 0, 0"

}

}

Përsëri kam bashkangjitur një screenshot që ju tregon se si do të duket kjo. Edhe një herë ruani dhe mbyllni dokumentin. Tani është koha për të rindezur Raspberry Pi tuaj. Klikoni në logon e Raspberry Pi në pjesën e sipërme të majtë të ekranit tuaj dhe klikoni në "Shutdown" pastaj "Rinisni". Pasi të keni rindezur Pi ne kemi vetëm një rregullim më shumë për të bërë. Klikoni dy herë në ikonën ‘Fillo terminalin dev’ edhe një herë dhe shkruani sa vijon:

fletëpalosje/shtëpi/pi/voice-recognizer-raspi/checkpoints/check_audio.py

Në këtë dokument përfundimtar ju duhet të gjeni vijën e kodit që lexon:

VOICEHAT_ID = 'googlevoicehat'

Ndryshoje këtë në: VOICEHAT_ID = 'bcm2835'

Pasi të keni bërë këto ndryshime, ashtu siç bëmë më parë, ruani, pastaj mbyllni këtë dokument.

Hapi 11: Testimi i audios

Testimi i audios
Testimi i audios

Në desktop ka një skedar të quajtur "Kontrollo zërin". Klikoni dy herë mbi këtë dhe ndiqni udhëzimet për të siguruar që të dyja të folurit dhe mikrofoni po punojnë.

Nëse e keni ndjekur këtë Udhëzues në mënyrë korrekte, nuk duhet të ketë probleme. Sidoqoftë, nëse nuk mund të dëgjoni asgjë, kontrolloni dy herë që volumi është rritur dhe se Raspberry Pi juaj po përdor "Analog" për daljen e zërit. Ju mund ta bëni këtë duke klikuar me të djathtën në ikonën e zërit në krye të ekranit. "Analog" duhet të shënohet ashtu si shembulli në pamjen e ekranit. Duke supozuar se keni kaluar kontrollin audio, ne mund të kalojmë në hapin tjetër

Hapi 12: Lidhja me Cloud

Lidhja me Cloud
Lidhja me Cloud

Para se Google Assistant të na japë përgjigje për pyetjet djegëse të jetës, ne kemi nevojë ta lidhim atë me Shërbimet Cloud të Google.

Kjo është e lehtë për tu bërë, por nëse nuk keni qenë në re më parë atëherë mund të duket pak e frikshme në fillim. Ja çfarë duhet të bëjmë:

1) Në Raspberry Pi hapni shfletuesin e internetit Chrome dhe shkoni te Cloud Console:

2) Hyni me një llogari ekzistuese të Google ose regjistrohuni nëse nuk e keni një të tillë.

3) Krijoni një projekt të ri dhe jepini një emër. Unë e quaj timen ‘Google Pi’

4) Duke përdorur shiritin e kërkimit filloni të shtypni ‘Google Assistant’ dhe duhet të shihni ‘API të Google Assistant’. Klikoni mbi të dhe pastaj kur faqja tjetër të ngarkohet klikoni ‘Enable’ për të aktivizuar API.

5) Shkoni te 'API Manager' pastaj 'Credentials' dhe krijoni një 'OAuth 2.0 klient'.

6) Klikoni 'Krijo letrat kredenciale' dhe zgjidhni 'ID e klientit OAuth'. Nëse nuk keni qenë kurrë në cloud më parë, tani do t'ju kërkohet të konfiguroni ekranin e pëlqimit tuaj. Ju do të duhet të emërtoni aplikacionin tuaj, unë e quaj timen "Raspberry Pi". Të gjitha fushat e tjera mund të lihen bosh.

7) Në listën e Kredencialeve, gjeni kredencialet tuaja të reja dhe klikoni ikonën e shkarkimit në të djathtë.

8) Shfletuesi i kromit tani do të shkarkojë një skedar të vogël JSON me të gjitha kredencialet tuaja të ruajtura në mënyrë të sigurt brenda. Gjeni këtë skedar dhe riemëroni atë në 'ndihmës.json', pastaj zhvendoseni në /home/pi/assistant.json.

9) Së fundi, shkoni te faqja e Kontrolleve të Aktivitetit: https://console.cloud.google.com/ dhe aktivizoni shërbimet e mëposhtme: Aktiviteti në ueb dhe aplikacione, Historia e vendndodhjes, Informacioni i pajisjes, Aktiviteti i zërit dhe audios.

Sigurohuni që të regjistroheni me të njëjtën llogari Google si më parë! Nëse keni ngecur në çdo moment gjatë kësaj faze, mos u tronditni, Google ka bërë një punë të shkëlqyeshme në dokumentimin e këtij procesi me pamje të ekranit për çdo hap në faqen e internetit të Google AIY Kit.

Hapi 13: Testimi përfundimtar

Testimi Përfundimtar
Testimi Përfundimtar

Nëse gjithçka ishte konfiguruar saktë në re, tani jemi gati të flasim me Google.

Duke përdorur përsëri dritaren e komandës "Fillo terminalin dev", shkruani sa vijon:

src/main.py

Kjo do të zgjojë asistentin tonë, por meqenëse kjo është hera e parë që ne po lidhemi me Shërbimet e Google, një shfletues uebi do të hapet dhe do t'ju duhet të identifikoheni në Google për të dhënë lejen që Raspberry Pi të ketë qasje në API të Google Assistant. Përsëri duke u siguruar që përdorni të njëjtat hyrje në llogarinë Google si më parë. Pasi të keni hyrë me sukses dhe të keni dhënë lejen, do t'ju kërkohet të mbyllni dritaren. Dritarja e komandës tani do të duket si pamja e bashkangjitur e ekranit duke konfirmuar që gjithçka ishte konfiguruar në mënyrë korrekte. Shkoni përpara, bëni një pyetje, ajo po dëgjon! Megjithatë, para se të emocionoheni shumë, ne nuk kemi përfunduar fare. Kur të keni mbaruar së luajtur, mbyllni dritaren, për ta bërë këtë thjesht përdorni kryqin e bardhë në pjesën e sipërme të djathtë të dritares.

Hapi 14: Konfigurimi i Google Assistant në fillimin

Konfigurimi i "Asistentit të Google" gjatë fillimit
Konfigurimi i "Asistentit të Google" gjatë fillimit

Ju premtova se Asistenti ynë Google do të fillonte automatikisht kur të ndezim Raspberry Pi.

Për ta bërë këtë, hapni një dritare të re komande duke përdorur ikonën "Fillo terminalin dev" në desktop.

Shkruani rreshtin e mëposhtëm të kodit në dritaren tuaj të terminalit dhe shtypni "Enter" në tastierën tuaj:

sudo systemctl aktivizoni njohësin e zërit

Ne sapo konfiguruam fillimin automatik të Asistentit tonë Google me një linjë kodi.. Sa e lehtë ishte kjo !!

Hapi 15: Linja e përfundimit

Linja e përfundimit
Linja e përfundimit

Tani që keni përfunduar të gjitha hapat, vazhdoni dhe rindizni Raspberry Pi tuaj. Nëse i keni ndjekur me kujdes të gjitha këto udhëzime, atëherë Google Assistant duhet të funksionojë në sfond kur Pi ngarkohet. Provojeni, thoni OK Google ta zgjojë dhe kërkoji asaj çdo gjë që të pëlqen!

Recommended: