Sadržaj:
- Korak 1: Popis dijelova
- Korak 2: Raspi postavljanje
- Korak 3: Povežite hardver
- Korak 4: Prijavite se u Raspi
- Korak 5: Postavljanje zvuka
- Korak 6: Instalirajte SDK i uzorak koda
- Korak 7: Registrirajte svog Pi-asistenta
- Korak 8: Generirajte vjerodajnice
- Korak 9: Isprobajte Uzorak koda
- Korak 10: Postavljanje automatskog pokretanja: Generirajte skriptu
- Korak 11: Postavljanje automatskog pokretanja: Postavite skriptu na Automatsko pokretanje
- Korak 12: Dodatno
Video: Pi-Assistant: 12 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Ovo je projekt Google asistenta koji koristi ploču Raspberry Pi 3 A+.
Ovo je bio dizajn za moj fakultetski IEEE projekt pa će ljudi biti više zainteresirani za tehnologiju i izradu stvari.
Proći ću kroz osnovnu instalaciju OS -a za raspi, postavljanje google asistenta na raspi i automatsko pokretanje.
Počnimo!
Korak 1: Popis dijelova
Koristit ćemo ploču Raspberry Pi 3 A+
Razlog korištenja A+ ploče je samo zato što sam bila jeftinija od B ploče i htjela sam je koristiti jer je tek pokrenuta.
1x malina Pi 3 A+
1x mikro USB kabel (za napajanje)
1x Ethernet kabel
1x USB na ethernet
1x USB čvorište
1x mikrofon
1x zvučnik
Bit će korisno ako nabavite USB hub + kabel Ethernet porta.
Također, za rad na ovom projektu trebat će vam drugo računalo.
Korak 2: Raspi postavljanje
Morat ćete instalirati Rasbian OS na sd karticu.
Idite na https://www.raspberrypi.org/downloads/raspbian/ i preuzmite najnoviji Rasbian.
MAC:
Upotrijebite Etcher i snimite img datoteku na sd karticu.
*SD kartica će biti izbrisana, ako je potrebno, napravite sigurnosnu kopiju.
Windows:
Upotrijebite Rufus i snimite img datoteku na sd karticu.
*SD kartica će biti izbrisana, ako je potrebno, napravite sigurnosnu kopiju.
Omogućite SSH postavljanjem datoteke pod nazivom "ssh" (bez ikakvog proširenja) na particiju za pokretanje SD kartice
Ako ćete koristiti monitor, to ne morate učiniti.
Korak 3: Povežite hardver
Sada spojite hardver zajedno.
Upotrijebite USB čvorište i spojite mikrofon i Ethernet kabel. Priključite zvučnik u stereo priključnicu od 3,5 mm.
Sada spojite drugu stranu ethernet kabela s računalom.
Na kraju priključite mikro usb kabel u raspi.
Korak 4: Prijavite se u Raspi
Otvorite terminal ili upotrijebite kit i ssh unesite u raspi
tip
ssh pi@raspberrypi
Da biste se prijavili kao
korisničko ime: pi
lozinka: malina
Sada ste u raspi!
Možete otići na sudo raspi-config da biste promijenili lozinku i povezali se na wi-fi.
Korak 5: Postavljanje zvuka
Morat ćete konfigurirati audio sustav na raspiju kako biste mogli koristiti uzorak koda Google pomoćnika.
Tip
arecord -l
aplay -l
te zapišite broj kartice i broj uređaja.
Za zvučnik ćete htjeti odabrati on koji kaže bcm2835 ALSA.
Zatim ćete napraviti datoteku.asoundrc pod /home /pi
Tip
nano.asoundrc
Sada kopirajte zalijepite donji kôd i zamijenite broj kartice i broj uređaja svojim brojem.
pcm.! zadano {
upišite asym
capture.pcm "mikrofon"
playback.pcm "zvučnik"
}
pcm.mic {
utikač tipa
rob {
pcm "hw: broj kartice, broj uređaja"
}
}
pcm.speaker {
utikač tipa
rob {
pcm "hw: broj kartice, broj uređaja"
}
}
Sada upotrijebite donji kod za testiranje funkcionalnosti zvučnika i mikrofona.
spiker -test -t wav
arecord --format = S16_LE --duration = 5 --rate = 16000 --file-type = raw out.raw
aplay --format = S16_LE --rate = 16000 out.raw
Korak 6: Instalirajte SDK i uzorak koda
Instalirajte SDK i uzorak koda na raspi pokretanjem ovih naredbi.
Prvo ćete instalirati Python 3
sudo apt-get ažuriranje
sudo apt-get install python3-dev python3-venv # Koristite paket python3.4-venv ako se paket ne može pronaći.
python3 -m venv env
env/bin/python -m pip install --upgrade pip setuptools wheel
izvor env/bin/aktiviraj
Nabavite pakete Google asistenta
sudo apt-get install portaudio19-dev libffi-dev libssl-dev libmpg123-dev
python -m pip install --upgrade google-assistant-library
python -m pip install --upgrade google-assistant-sdk [uzorci]
Korak 7: Registrirajte svog Pi-asistenta
Morat ćete registrirati svoj projekt i uređaj da biste mogli koristiti Google pomoćnik.
Koračajte kroz sljedeće upute.
1. Omogućite Google Assistant API
a. Otvorite akcijsku konzolu
b. Kliknite na Dodaj/uvozi projekt.
c. Izradite novi projekt, upišite naziv u okvir naziva projekta i kliknite CREATE PROJECT.
d. Kliknite Registracija uređaja pri dnu stranice.
e. Omogućite API Google asistenta
Idite na vezu i kliknite Omogući.
f. Morate konfigurirati zaslon za pristanak OAuth za svoj projekt u konzoli Cloud Platform Console.
2. Ponovno otvorite akcijsku konzolu da biste registrirali model uređaja.
a. Ispunite podatke
b. Kada završite, kliknite Registriraj model
c. Zatim ćete preuzeti vjerodajnice
Ovu datoteku ćete također morati postaviti na malinovo pi
Da biste to učinili, možete upisati naredbu u terminal (zamijenite client-id sa svojim vlastitim ID-om)
scp ~/Downloads/client_secret_ client-id.json pi@raspberrypi-ip:/home/pi/Download
d. Možete preskočiti Odredi osobine
e. Ako uređujete model, morat ćete ponovno preuzeti vjerodajnice
Korak 8: Generirajte vjerodajnice
Instalirajte ili ažurirajte alat za autorizaciju:
python -m pip install --upgrade google-auth-oauthlib [alat]
Generirajte vjerodajnice kako biste mogli pokrenuti uzorak koda i alate. Potražite datoteku JSON koju ste preuzeli u prethodnom koraku; možda ćete ga morati kopirati na uređaj. Nemojte preimenovati ovu datoteku.
google-oauthlib-tool --scope https://www.googleapis.com/auth/assistant-sdk-prototype / --scope https://www.googleapis.com/auth/gcm / --save --headless- -client-secrets /path/to/client_secret_client-id.json
Korak 9: Isprobajte Uzorak koda
Sada možete pokrenuti ogledni program.
Da biste to učinili, pokrenite sljedeću naredbu zamjenjujući moj-dev-projekt i moj-model
googlesamples-assistant-hotword --project-id my-dev-project --device-model-id moj-model
Pokušajte kad počne raditi
Hej Google kakvo je vrijeme?
Koliko je sati?
Ako vam prikaže pogrešku o zvuku, pokušajte pokrenuti ovu naredbu
sudo apt-get install matrixio-creator-xxxx
Korak 10: Postavljanje automatskog pokretanja: Generirajte skriptu
Kako bismo raspi mogli automatski pokrenuti softver google pomoćnika, uredit ćemo datoteku za automatsko pokretanje.
Prvo napravite skriptu pod nazivom google_autostart.sh
nano google_autostart.sh
Zatim ćete tipkati
#!/bin/bash
izvor env/bin/aktiviraj
google-assistant-demo &
& na kraju retka učinit će da softver radi u pozadini.
Kad god napravite skriptu, datoteka neće imati dopuštenje za izvršavanje.
Možete provjeriti trčanjem
ls -l google_autostart.sh
to bi vas trebalo rezultirati
-rw-r-r-- l pi pi datum vrijeme google_autostart
Da biste ovoj skripti dali dopuštenje za pokretanje skripte
sudo chmod +x google_autostart.sh
Sada, ako provjerite datoteku, boja.sh datoteke bi se trebala promijeniti i reći
-rwxr-xr-x l pi pi datum vrijeme google_autostart.sh
Pokušajte i ako uspije, uspješno ste generirali datoteku skripte za automatsko pokretanje google pomoćnika.
./google_autostart.sh
Korak 11: Postavljanje automatskog pokretanja: Postavite skriptu na Automatsko pokretanje
Sada morate postaviti skriptu u početnu datoteku u raspiju.
Ići
/etc/xdg/lxsession/LXDE-pi/
zatim
nano autostart
u datoteku dodajte imenik i podatke o skripti u zadnjem retku.
/home/pi/google_autostart.sh
Sada biste trebali moći odspojiti ethernet kabel i samo bi se zvučnik, mikrofon i napajanje na USB -u i softveru google pomoćnika trebali automatski pokrenuti.
Korak 12: Dodatno
Upute koje smo ovdje dobili samo su za osnovni uzorak koda Google pomoćnika.
Softver možete nadograditi instaliranjem različitih knjižnica.
Donja poveznica će vam dodati pi-asistenta još malo fetusa
github.com/googlesamples/assistant-sdk-pyt…
Ako postavite Google Cast SDK, moći ćete učiniti sljedeće
Ok Google, igraj Spotify
Također možete upotrijebiti google pomoćnik i ostale pinove i priključke na raspiju za više radnji
poput upravljanja LED diodama, motorima i svime što vam padne na pamet !!!
Preporučeni:
Dizajn igre brzim pokretom u 5 koraka: 5 koraka
Dizajn igre u Flick -u u 5 koraka: Flick je zaista jednostavan način stvaranja igre, osobito nečega poput zagonetke, vizualnog romana ili avanturističke igre
Broj koraka: 17 koraka
الكشف عن عن أنواع المحاليل: محمدآل سعودالكشف عن المحاليل رابط الفديو
Prepoznavanje lica na Raspberry Pi 4B u 3 koraka: 3 koraka
Prepoznavanje lica na Raspberry Pi 4B u 3 koraka: U ovom Instructableu ćemo izvršiti detekciju lica na Raspberry Pi 4 sa Shunya O/S pomoću knjižnice Shunyaface. Shunyaface je biblioteka za prepoznavanje/otkrivanje lica. Cilj projekta je postići najbržu brzinu otkrivanja i prepoznavanja s
Kako napraviti brojač koraka?: 3 koraka (sa slikama)
Kako napraviti brojač koraka?: Nekada sam se dobro snašao u mnogim sportovima: hodanje, trčanje, vožnja bicikla, igranje badmintona itd. Volim jahanje da bih brzo putovao. Pa, pogledaj moj trbušni trbuh … Pa, u svakom slučaju, odlučujem ponovno početi vježbati. Koju opremu trebam pripremiti?
Aduino UNO Broj koraka: 5 koraka
Aduino UNO 를 이용한 도망 치는 &&&& && l g g g g g g g g g g g g g g g 4 g 4 4 4 4 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 프로젝트 일자 일자 일자: 2017.01.06. ~ 2017.01.11.- 역할 분담 SW 엔지니어: 김 예은, 임동영 HW 엔지니어: 김지훈 디자이너: 이재민 레코더: 홍 다예 ------------------------ --------------------------------------------------