Satura rādītājs:
- 1. darbība: detaļu saraksts
- 2. darbība: Raspi iestatīšana
- 3. darbība: pievienojiet aparatūru
- 4. solis: piesakieties Raspi
- 5. darbība: audio iestatīšana
- 6. darbība: instalējiet SDK un parauga kodu
- 7. darbība: reģistrējiet savu Pi-asistentu
- 8. darbība: ģenerējiet akreditācijas datus
- 9. darbība. Izmēģiniet parauga kodu
- 10. darbība: iestatiet automātisko palaišanu: ģenerējiet skriptu
- 11. darbība: iestatiet automātisko palaišanu: iestatiet skriptu uz automātisko palaišanu
- 12. solis: papildus
Video: Pi palīgs: 12 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Šis ir Google palīga projekts, kurā tiek izmantota Raspberry Pi 3 A+ plāksne.
Tas bija mans koledžas IEEE projekta dizains, lai cilvēki būtu vairāk ieinteresēti tehnoloģijās un lietu izgatavošanā.
Es došos uz raspi OS pamata instalēšanu, Google palīga iestatīšanu raspi un automātisko palaišanu.
Sāksim!
1. darbība: detaļu saraksts
Mēs izmantosim Raspberry Pi 3 A+ dēli
A+ dēļa izmantošanas iemesls ir tikai tas, ka es biju lētāks nekā B dēlis, un es gribēju to izmantot, jo tas tikko tika palaists.
1x Raspberry Pi 3 A+
1x Micro USB kabelis (barošanai)
1x Ethernet kabelis
1x USB uz Ethernet
1x USB centrmezgls
1x mikrofons
1x skaļrunis
Tas būs noderīgi, ja varēsit iegūt USB centrmezglu + Ethernet porta kabeli.
Turklāt, lai strādātu pie šī projekta, jums būs nepieciešams cits dators.
2. darbība: Raspi iestatīšana
SD kartē jums būs jāinstalē Rasbian OS.
Dodieties uz vietni https://www.raspberrypi.org/downloads/raspbian/ un lejupielādējiet jaunāko Rasbian.
MAC:
Izmantojiet Etcher un ierakstiet img failu SD kartē.
*SD karte tiks izdzēsta, ja nepieciešams, veiciet dublējumu.
Windows:
Izmantojiet Rufus un ierakstiet img failu SD kartē.
*SD karte tiks izdzēsta, ja nepieciešams, veiciet dublējumu.
Iespējojiet SSH, ievietojot failu ar nosaukumu “ssh” (bez paplašinājuma) SD kartes sāknēšanas nodalījumā
Ja plānojat izmantot monitoru, tas nav jādara.
3. darbība: pievienojiet aparatūru
Tagad savienojiet aparatūru kopā.
Izmantojiet USB centrmezglu un pievienojiet mikrofonu un Ethernet kabeli. Pievienojiet skaļruni 3,5 mm stereo ligzdai.
Tagad pievienojiet Ethernet kabeļa otru pusi datoram.
Visbeidzot, pievienojiet mikro usb kabeli raspi.
4. solis: piesakieties Raspi
Atveriet termināli vai izmantojiet tepi un ssh raspi
tipa
ssh pi@aveņu
Lai pieteiktos kā
lietotājvārds: pi
parole: aveņu
Tagad tu esi raspi!
Jūs varat doties uz sudo raspi-config, lai mainītu paroli un izveidotu savienojumu ar Wi-Fi.
5. darbība: audio iestatīšana
Jums būs jākonfigurē audio sistēma raspi, lai varētu izmantot Google asistenta parauga kodu.
Tips
arecord -l
aplay -l
un pierakstiet kartes numuru un ierīces numuru.
Skaļrunim vēlaties izvēlēties ieslēgtu uzrakstu bcm2835 ALSA.
Tad jūs izveidosit failu.asoundrc zem /home /pi
Tips
nano.asoundrc
Tagad nokopējiet zemāk esošo kodu un nomainiet kartes numuru un ierīces numuru ar savu numuru.
pcm.! noklusējums {
ierakstiet asym
capture.pcm "mikrofons"
playback.pcm "skaļrunis"
}
pcm.mic {
tipa spraudnis
vergs {
pcm "hw: kartes numurs, ierīces numurs"
}
}
pcm.skaļrunis {
tipa spraudnis
vergs {
pcm "hw: kartes numurs, ierīces numurs"
}
}
Tagad izmantojiet zemāk esošo kodu, lai pārbaudītu skaļruņa un mikrofona funkcionalitāti.
skaļruņu tests -wav
arecord --format = S16_LE-ilgums = 5-likme = 16000-file-type = raw out.raw
aplay --format = S16_LE -likme = 16000 out.raw
6. darbība: instalējiet SDK un parauga kodu
Instalējiet SDK un parauga kodu raspi, izpildot šīs komandas.
Vispirms instalējiet Python 3
sudo apt-get update
sudo apt-get install python3-dev python3-venv # Ja pakotni nevar atrast, izmantojiet python3.4-venv.
python3 -m venv env
env/bin/python -m pip install -upgrade pip setuptools ritenis
avots env/bin/aktivizēt
Iegūstiet Google asistenta pakotnes
sudo apt-get instalēt portaudio19-dev libffi-dev libssl-dev libmpg123-dev
python -m pip instalēt-jaunināt google-asistentu-bibliotēku
python -m pip instalēt-jaunināt google-asistentu-sdk [paraugi]
7. darbība: reģistrējiet savu Pi-asistentu
Lai varētu izmantot Google palīgu, jums būs jāreģistrē savs projekts un ierīce.
Izpildiet tālāk sniegtos norādījumus.
1. Iespējojiet Google palīga API
a. Atveriet darbības konsoli
b. Noklikšķiniet uz Pievienot/importēt projektu.
c. Izveidojiet jaunu projektu, ierakstiet nosaukumu lodziņā Projekta nosaukums un noklikšķiniet uz IZVEIDOT PROJEKTU.
d. Lapas apakšdaļā noklikšķiniet uz Ierīces reģistrācija.
e. Iespējojiet Google palīga API
Dodieties uz saiti un noklikšķiniet uz Iespējot.
f. Jums ir jākonfigurē OAuth piekrišanas ekrāns savam projektam Cloud Platform Console.
2. Atkārtoti atveriet darbības konsoli, lai reģistrētu ierīces modeli.
a. Aizpildiet informāciju
b. Kad esat pabeidzis, noklikšķiniet uz Reģistrēt modeli
c. Tālāk jūs lejupielādēsit akreditācijas datus
Jums arī vajadzēs ievietot šo failu aveņu pi
Lai to izdarītu, terminālī varat ierakstīt komandu (aizstāt klienta ID ar savu ID)
scp ~/Lejupielādes/client_secret_ client-id.json pi@raspberrypi-ip:/home/pi/Lejupielādēt
d. Varat izlaist norādītās iezīmes
e. Ja rediģējat modeli, jums būs atkārtoti jālejupielādē akreditācijas raksts
8. darbība: ģenerējiet akreditācijas datus
Instalējiet vai atjauniniet autorizācijas rīku:
python -m pip install-upgrade google-auth-oauthlib [rīks]
Ģenerējiet akreditācijas datus, lai varētu palaist parauga kodu un rīkus. Atsaucieties uz JSON failu, kuru lejupielādējāt iepriekšējā solī; iespējams, tas būs jākopē ierīcē. Nepārdēvējiet šo failu.
google-oauthlib-tool --scope https://www.googleapis.com/auth/assistant-sdk-prototype / --scope https://www.googleapis.com/auth/gcm / --save --headless- -klients-noslēpumi /path/to/client_secret_client-id.json
9. darbība. Izmēģiniet parauga kodu
Tagad jūs varat palaist parauga programmu.
Lai to izdarītu, palaidiet šādu komandu, aizstājot projektu my-dev-project un my-model
googlesamples-assistent-hotword --project-id my-dev-project-device-model-id my-model
Kad tas sāk darboties, mēģiniet
Hey Google, kādi ir laika apstākļi?
Cik ir pulkstenis?
Ja tas rada kļūdu par audio, mēģiniet palaist šo komandu
sudo apt-get install matrixio-creator-xxxx
10. darbība: iestatiet automātisko palaišanu: ģenerējiet skriptu
Lai raspi varētu automātiski palaist Google palīga programmatūru, mēs rediģēsim automātiskās palaišanas failu.
Vispirms izveidojiet skriptu ar nosaukumu google_autostart.sh
nano google_autostart.sh
Tad jūs rakstīsit
#!/bin/bash
avots env/bin/aktivizēt
google-asistents-demo &
& rindas beigās programmatūra darbosies fonā.
Kad jūs izveidojat skriptu, failam nebūs atļaujas izpildīt.
Jūs varat pārbaudīt, skrienot
ls -l google_autostart.sh
tam vajadzētu radīt jums rezultātu
-rw-r-r-- l pi pi datuma laiks google_autostart
Lai piešķirtu šim skriptam atļauju darboties skriptā
sudo chmod +x google_autostart.sh
Tagad, ja pārbaudāt failu,.sh faila krāsai vajadzētu mainīties un teikt
-rwxr-xr-x l pi pi datuma laiks google_autostart.sh
Izmēģiniet, un, ja tas darbojas, jūs veiksmīgi izveidojāt skripta failu, lai automātiski palaistu Google palīgu.
./google_autostart.sh
11. darbība: iestatiet automātisko palaišanu: iestatiet skriptu uz automātisko palaišanu
Tagad jums ir jāiestata skripts sākuma failā raspi.
Iet uz
/etc/xdg/lxsession/LXDE-pi/
tad
nano automātiskā palaišana
failā pievienojiet direktoriju un skripta informāciju pēdējā rindā.
/home/pi/google_autostart.sh
Tagad jums vajadzētu būt iespējai atvienot Ethernet kabeli, un tikai USB skaļrunim, mikrofonam un strāvas padevei vajadzētu automātiski startēt.
12. solis: papildus
Šeit sniegtie norādījumi ir paredzēti tikai Google palīga pamata koda paraugam.
Jūs varat jaunināt programmatūru, instalējot dažādas bibliotēkas.
Zemāk esošā saite pievienos jums papildu palīgu
github.com/googlesamples/assistant-sdk-pyt…
Ja iestatīsit Google Cast SDK, varēsit veikt tādas darbības kā
Ok Google, spēlē Spotify
Lai veiktu vairāk darbību, varat izmantot arī Google palīgu un citas raspi tapas un portus
piemēram, kontrolēt gaismas diodes, motorus un visu, ko varat iedomāties !!!
Ieteicams:
WLED (uz ESP8266) + IFTTT + Google palīgs: 5 soļi
WLED (uz ESP8266) + IFTTT + Google palīgs: šī apmācība ļaus jums sākt izmantot IFTTT un Google palīgu WLED ierīcē ESP8266. Lai iestatītu savu WLED & ESP8266, sekojiet šai rokasgrāmatai par tynick: https: //tynick.com/blog/11-03-2019/getting-started… Izsaucieties uz Aircookie par tik lielisku programmatūru
DIY laika palīgs: 6 soļi
DIY laika palīgs: pēdējo reizi es izmantoju ESP32, lai izveidotu laika raidīšanas staciju, kas var pārraidīt pašreizējos laika apstākļus. Ja jūs interesē, varat pārbaudīt iepriekšējo pamācību. Tagad es vēlos izveidot modernizētu versiju, ka es izraudzīšos pilsētu, lai pārbaudītu mūsu
Balss palīgs ar Arduino: 3 soļi
Balss palīgs ar Arduino: Ciao a tutti! Con questo progetto and affronta to tema theme dell'intelligenza artificiale. Vai ir iespējams realizēt un asistente vocale ar Arduino? La risposta è si! Ma scopriremo che da solo non può gestire tutto il compito. Con assistente vocale infatti
Brīvroku Google palīgs Raspberry Pi: 14 soļi (ar attēliem)
Brīvroku Google palīgs Raspberry Pi: Sveiki un laipni lūdzam manā pirmajā Instructable! Šajā pamācībā es jums parādīšu, manuprāt, vienkāršāko veidu, kā ierīkot Raspberry Pi visu dziedošo, visu dejojošo Google palīgu. Ar OK Googl viņa ir pilnīgi brīvroku sistēma
Arduino parkošanās palīgs - katru reizi novietojiet automašīnu pareizajā vietā: 5 soļi (ar attēliem)
Arduino parkošanās palīgs - katru reizi novietojiet automašīnu pareizajā vietā: šajā projektā es jums parādīšu, kā izveidot savu autostāvvietu palīgu, izmantojot Arudino. Šis autostāvvietas palīgs mēra attālumu līdz automašīnai un palīdz novietot automašīnu pareizajā vietā, izmantojot LCD displeja rādījumu un LED, kas progresīvi