Përmbajtje:
- Hapi 1: Lista e Pjesëve
- Hapi 2: Konfigurimi i Raspi
- Hapi 3: Lidhni pajisjet kompjuterike
- Hapi 4: Hyni në Raspi
- Hapi 5: Vendosja e audios
- Hapi 6: Instaloni SDK dhe Kodin Shembull
- Hapi 7: Regjistroni ndihmësin tuaj Pi
- Hapi 8: Gjeneroni kredencialet
- Hapi 9: Provoni Kodin Shembull
- Hapi 10: Konfiguro Autostart: Gjeneroni Skript
- Hapi 11: Konfiguro Autostart: Vendos Script në Autostart
- Hapi 12: Extra
Video: Pi-Asistent: 12 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
Ky është projekti i Google Assistant duke përdorur tabelën Raspberry Pi 3 A+.
Ky ishte dizajni për projektet e kolegjeve të mia IEEE kështu që njerëzit do të jenë më të interesuar në teknologji dhe prodhimin e sendeve.
Unë do të shkoj edhe pse instalimi bazë i OS për raspi, ngritja e asistentit të Google në raspi dhe fillimi automatik.
Le të fillojmë!
Hapi 1: Lista e Pjesëve
Ne do të përdorim tabelën Raspberry Pi 3 A+
Arsyeja e përdorimit të tabelës A+ është vetëm sepse isha më e lirë se bordi B dhe doja ta përdorja që kur sapo u lançua.
1x Raspberry Pi 3 A+
1x kabllo Micro USB (për energji)
1 x kabllo ethernet
1x USB në ethernet
1x shpërndarës USB
1x Mikrofon
1x altoparlant
Do të jetë e dobishme nëse mund të merrni një kabllo USB hub + port Ethernet.
Gjithashtu, do t'ju duhet një kompjuter tjetër për të punuar në këtë projekt.
Hapi 2: Konfigurimi i Raspi
Ju do të duhet të instaloni Rasbian OS në kartën sd.
Shkoni te https://www.raspberrypi.org/downloads/raspbian/ dhe shkarkoni Rasbian -in më të fundit.
MAC:
Përdorni Etcher dhe digjni skedarin img në kartën sd.
*Karta sd do të fshihet sigurohuni që të merrni një kopje rezervë nëse është e nevojshme.
Windows:
Përdorni Rufus dhe digjni skedarin img në kartën sd.
*Karta sd do të fshihet sigurohuni që të merrni një kopje rezervë nëse është e nevojshme.
Aktivizoni SSH duke vendosur një skedar të quajtur "ssh" (pa asnjë shtrirje) në ndarjen e nisjes së kartës SD
Nëse do të përdorni një monitor, nuk keni nevojë ta bëni këtë.
Hapi 3: Lidhni pajisjet kompjuterike
Tani lidhni pajisjet e forta së bashku.
Përdorni një shpërndarës usb dhe lidhni mikrofonin dhe kabllon ethernet. Lidheni altoparlantin në folenë stereo 3.5 mm.
Tani lidhni anën tjetër të kabllit ethernet me kompjuterin tuaj.
Së fundi, lidhni kabllon micro usb në raspi.
Hapi 4: Hyni në Raspi
Hapni terminalin ose përdorni stuko dhe ssh në raspi
lloji
ssh pi@raspberrypi
Për tu regjistruar si
emri i përdoruesit: pi
fjalëkalim: mjedër
Tani ju jeni në raspi!
Mund të shkoni te sudo raspi-config për të ndryshuar fjalëkalimin dhe për t'u lidhur me wi-fi.
Hapi 5: Vendosja e audios
Ju do të duhet të konfiguroni sistemin audio në raspi për të qenë në gjendje të përdorni kodin e mostrës së ndihmësit të Google.
Lloji
arecord -l
aplay -l
dhe shkruani numrin e kartës dhe numrin e pajisjes.
Për altoparlantin, do të dëshironi të zgjidhni atë që thotë bcm2835 ALSA.
Pastaj do të bëni një skedar.asoundrc nën /home /pi
Lloji
nano.asoundrc
Tani kopjoni ngjisni kodin më poshtë dhe zëvendësoni numrin e kartës dhe numrin e pajisjes me numrin tuaj.
pcm.! parazgjedhje {
tip asym
kapje.pcm "mikrofon"
playback.pcm "altoparlant"
}
pcm.mic {
lloji prizë
skllave {
pcm "hw: numri i kartës, numri i pajisjes"
}
}
pcm. folës {
lloji prizë
skllave {
pcm "hw: numri i kartës, numri i pajisjes"
}
}
Tani përdorni kodin më poshtë për të testuar funksionalitetin e altoparlantit dhe mikrofonit.
spiker -test -t wav
arecord --format = S16_LE-kohëzgjatje = 5-shkallë = 16000-skedar-lloj = i papërpunuar jashtë. tërheq
aplay --format = S16_LE -norma = 16000 jashtë. barazim
Hapi 6: Instaloni SDK dhe Kodin Shembull
Instaloni SDK -në dhe kodin shembull në raspi duke ekzekutuar këto komanda.
Së pari ju do të instaloni Python 3
përditësim sudo apt-get
sudo apt-get install python3-dev python3-venv # Përdorni python3.4-venv nëse paketa nuk mund të gjendet.
python3 -m venv env
env/bin/python -m pip install -përditëso pip setuptools timon
burimi env/bin/aktivizo
Merr paketat e "Asistentit të Google"
sudo apt-get install portaudio19-dev libffi-dev libssl-dev libmpg123-dev
python -m pip install-azhurnoni bibliotekën e ndihmësit të Google
python -m pip install-upgrade google-asistent-sdk [mostra]
Hapi 7: Regjistroni ndihmësin tuaj Pi
Ju do të duhet të regjistroni projektin tuaj dhe pajisjen për të qenë në gjendje të përdorni Google Assistant.
Hapi udhëzimet e mëposhtme.
1. Aktivizo API -në e Google Assistant
a Hapni tastierën e veprimit
b Klikoni në Shto/importo projekt.
c Krijoni një projekt të ri, shkruani një emër në kutinë Emri i projektit dhe klikoni CREATE PROJEKT.
d Klikoni Regjistrimi i pajisjes në fund të faqes.
e Aktivizo API -në e "Asistentit të Google"
Shkoni te lidhja dhe klikoni Aktivizo.
f Duhet të konfigurosh ekranin e pëlqimit OAuth për projektin tënd në Konsolen e Platformës Cloud.
2. Rihapni Action Console për të regjistruar modelin e pajisjes.
a Plotësoni informacionin
b Pasi të keni mbaruar Klikoni Regjistro Modelin
c Tjetra ju do të shkarkoni letrat kredenciale
Ju gjithashtu do të duhet ta vendosni këtë skedar në mjedër pi
Për ta bërë këtë, mund të shkruani komandën në terminal (zëvendësoni id-në e klientit me id-in tuaj)
scp ~/Shkarkime/client_secret_ klient-id.json pi@raspberrypi-ip:/home/pi/Shkarko
d Ju mund të kaloni Karakteristikat e Specifikimit
e Nëse modifikoni modelin, do t'ju duhet të ri-shkarkoni programin thelbësor
Hapi 8: Gjeneroni kredencialet
Instaloni ose përditësoni mjetin e autorizimit:
python -m pip install-upgrade google-auth-oauthlib [mjet]
Gjeneroni kredencialet për të qenë në gjendje të ekzekutoni shembullin e kodit dhe mjeteve. Referojuni skedarit JSON që keni shkarkuar në një hap të mëparshëm; mund t'ju duhet ta kopjoni atë në pajisje. Mos e riemërtoni këtë skedar.
google-oauthlib-tool --scope https://www.googleapis.com/auth/assistant-sdk-prototype / --scope https://www.googleapis.com/auth/gcm / --save-pa kokë- -client-secrets /path/to/client_secret_client-id.json
Hapi 9: Provoni Kodin Shembull
Tani mund të ekzekutoni programin shembull.
Për ta bërë këtë, ekzekutoni komandën e mëposhtme duke zëvendësuar projektin tim-dev dhe modelin tim
Pasi të fillojë të funksionojë, provoni
Hej Google si është moti?
Sa eshte ora?
Nëse ju jep një gabim në lidhje me audio, provoni dhe ekzekutoni këtë komandë
sudo apt-get install matrixio-creator-xxxx
Hapi 10: Konfiguro Autostart: Gjeneroni Skript
Për ta bërë raspi në gjendje të fillojë automatikisht softuerin e asistentit të Google, ne do të redaktojmë skedarin autostart.
Së pari bëni një skript të quajtur google_autostart.sh
nano google_autostart.sh
Pastaj ju do të shtypni
#!/bin/bash
burimi env/bin/aktivizo
google-asistent-demo &
& në fund të linjës do të bëjë që softueri të funksionojë në sfond.
Kur të bëni një skenar, skedari nuk do të ketë leje për t'u ekzekutuar.
Mund ta kontrolloni duke vrapuar
ls -l google_autostart.sh
ajo duhet të rezultojë me ju
-rw-r-r-- l pi pi ora e datës google_autostart
Për t'i dhënë këtij skenari leje të jetë një skenar i ekzekutuar
sudo chmod +x google_autostart.sh
Tani nëse kontrolloni skedarin, ngjyra e skedarit.sh duhet të ndryshojë dhe të thotë
-rwxr-xr-x l pi pi ora e datës google_autostart.sh
Provoni dhe nëse funksionon ju krijuat me sukses një skedar skripti për të nisur automatikisht asistentin e Google.
./google_autostart.sh
Hapi 11: Konfiguro Autostart: Vendos Script në Autostart
Tani ju duhet të vendosni skriptin në skedarin e fillimit në raspi.
Shkoni tek
/etc/xdg/lxsession/LXDE-pi/
atëherë
nano autostart
në skedar, shtoni drejtorinë dhe informacionin e skriptit në rreshtin e fundit.
/home/pi/google_autostart.sh
Tani duhet të jeni në gjendje të shkëputni kabllon ethernet dhe të keni vetëm altoparlantin, mikrofonin dhe fuqinë në usb dhe softuerin e asistentit të Google duhet të fillojë automatikisht.
Hapi 12: Extra
Udhëzimet që shkuam edhe pse këtu janë vetëm për kodin bazë të mostrës së asistentit Google.
Ju mund të azhurnoni softuerin duke instaluar biblioteka të ndryshme.
Lidhja më poshtë do t'ju shtojë pi-asistent pak më shumë feturesha
github.com/googlesamples/assistant-sdk-pyt…
Nëse konfiguroni Google Cast SDK do të jeni në gjendje të bëni gjëra të tilla si
Ok Google, luaj Spotify
Ju gjithashtu mund të përdorni asistentin e Google dhe kunjat dhe portet e tjera në raspi për të bërë më shumë Veprime
si kontrollimi i LED -ve, Motoreve dhe çdo gjë që mund të mendoni !!!
Recommended:
Si të bëni 4G LTE Antenë të BiQuade të Dyfishtë Hapa të Lehtë: 3 Hapa
Si të bëni 4G LTE Antenë BiQuade të Dyfishtë Hapa të Lehtë: Shumicën e kohës me të cilën jam përballur, nuk kam forcë të mirë të sinjalit në punët e mia të përditshme. Kështu që. Kërkoj dhe provoj lloje të ndryshme antenash por nuk funksionoj. Pas humbjes së kohës gjeta një antenë që shpresoj ta bëj dhe ta provoj, sepse është parimi i ndërtimit jo
Dizajni i lojës në lëvizje në 5 hapa: 5 hapa
Dizajni i lojës në Flick në 5 hapa: Flick është një mënyrë vërtet e thjeshtë për të bërë një lojë, veçanërisht diçka si një enigmë, roman vizual ose lojë aventure
Zbulimi i fytyrës në Raspberry Pi 4B në 3 hapa: 3 hapa
Zbulimi i fytyrës në Raspberry Pi 4B në 3 hapa: Në këtë Instructable ne do të bëjmë zbulimin e fytyrës në Raspberry Pi 4 me Shunya O/S duke përdorur Bibliotekën Shunyaface. Shunyaface është një bibliotekë për njohjen/zbulimin e fytyrës. Projekti synon të arrijë shpejtësinë më të shpejtë të zbulimit dhe njohjes me
Pasqyrë DIY Vanity në hapa të thjeshtë (duke përdorur dritat LED të shiritit): 4 hapa
DIY Vanity Mirror në hapa të thjeshtë (duke përdorur dritat e shiritit LED): Në këtë postim, unë bëra një DIY Vanity Mirror me ndihmën e shiritave LED. Reallyshtë vërtet e lezetshme dhe duhet t'i provoni gjithashtu
Qëndrim për laptopë me 3 hapa dhe 3 hapa (me syze leximi dhe tabaka me stilolaps): 5 hapa
Qëndrim për laptopë me hapa 3 & 3 hapa (me syze leximi dhe tabaka për stilolapsa): Kjo $ 3 & Qëndrimi i laptopit me 3 hapa mund të bëhet brenda 5 minutave. It'sshtë shumë e fortë, me peshë të lehtë dhe mund të paloset për ta marrë kudo që të shkoni