Satura rādītājs:
- Piegādes
- 1. darbība: SD kartes formatēšana
- 2. darbība: SD kartes sagatavošana
- 3. solis: pievienojiet visas detaļas atbilstoši portiem
- 4. solis: ieslēdziet šo Pi
- 5. darbība: sākotnējā konfigurācija
- 6. darbība: instalācijas atjaunināšana
- 7. darbība. Konfigurācijas failu sagatavošana
- 8. darbība: Hotword iestatīšana
- 9. darbība: audio konfigurācija (1. daļa)
- 10. darbība: audio konfigurācija (2. daļa)
- 11. darbība: audio pārbaude
- 12. darbība. Savienojuma izveide ar mākoni
- 13. solis: galīgā pārbaude
- 14. darbība. Google asistenta iestatīšana startēšanas laikā
- 15. solis: finiša līnija
Video: Google palīgs Raspberry Pi vienkāršā veidā: 15 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Google palīgs ieslēgts Raspberry Pi
Tātad, kā tas viss ir iespējams?
Pirms neilga laika Google izlaida “dari pats” AI komplektu ar The Magpi 57. numuru. Tas ļāva ārkārtīgi viegli izveidot savu Google palīgu, taču balss komplekta turēšana bija nedaudz grūtāka, un daudzviet tas tika izpārdots dažu stundu laikā. Par laimi, Google padarīja visu tiešsaistē pieejamo programmatūru ar pilnām instrukcijām. Tas nozīmēja, ka mums nebija nepieciešama The Magpi kopija, lai izmantotu visu šo smago darbu. Neskatoties uz to, šķiet, ka tiešsaistē nav skaidru norādījumu par balss komplekta izmantošanu bez žurnāla kopijas vai bez aparatūras. kas tika piegādāts kopā ar to. Tā vietā lielākā daļa pamācību mēģina instalēt visu no nulles, kā rezultātā bieži rodas kods, ko daudziem cilvēkiem nav iespējams ievērot.
Piegādes
Kas ir nepieciešams?
Lai veiksmīgi pabeigtu šo projektu, jums būs nepieciešams:
· Aveņu Pi (jebkurš modelis)
· Pamata skaļrunis ar 3,5 mm papildu savienojumu
· USB mikrofoni
· Pele un tastatūra
1. darbība: SD kartes formatēšana
Pirmā lieta, kas mums jādara, ir formatēt SD karti. Izmantosim SD asociācijas formatēšanas rīku, ko iesaka oficiālais Raspberry Pi Foundation.
Kad esat instalējis, palaidiet lietojumprogrammu un noklikšķiniet uz opcijas. Jums ir jāmaina opcija “FORMAT SIZE ADJUSTMENT” (Formāta lieluma pielāgošana) uz “ON”.
Tagad noklikšķiniet uz “Labi” un vēlreiz pārbaudiet, vai formatējam pareizo disku, pēc tam noklikšķiniet uz “Formatēt”. Tam nevajadzētu aizņemt pārāk ilgu laiku, pirms pāriet uz nākamo soli, gaidiet apstiprinājumu, ka disks ir veiksmīgi formatēts.
2. darbība: SD kartes sagatavošana
Tālāk mums vajag
lejupielādējiet balss komplekta microSD kartes attēlu Raspberry Pi. Attēlu varat lejupielādēt vietnē
Lai pārsūtītu tikko lejupielādēto attēlu uz mūsu SD karti, mēs izmantosim programmu ar nosaukumu Etcher.io. Tas ir bezmaksas, atvērtā koda un neprasa instalēšanu.
Kad esat lejupielādējis Etcher, palaidiet programmu, un jums vajadzētu redzēt tādu ekrānu kā iepriekš. Ielāde var ilgt minūti vai divas, tāpēc, ja tā netiek ielādēta uzreiz, esiet pacietīgs.
Noklikšķiniet uz “Atlasīt attēlu” un dodieties uz balss komplekta attēlu, ko tikko lejupielādējām (aiyprojects-2017-05-03.img). Kad esat izvēlējies, vēlreiz pārbaudiet, vai rakstāt saturu pareizajā diskā. Pieņemot, ka mums ir izvēlēts pareizais disks, noklikšķiniet uz “Flash!”.
Attēla ierakstīšana SD kartē var aizņemt aptuveni 20 minūtes vai ilgāk
3. solis: pievienojiet visas detaļas atbilstoši portiem
Pievienojiet visus nepieciešamos piederumus, piemēram, mikrofonu, skaļruņus utt
Saskaņā ar iepriekš redzamajiem Pinouts
4. solis: ieslēdziet šo Pi
Tiklīdz SD karte ir gatava, mēs varam ievietot microSD karti mūsu Raspberry Pi. Šajā brīdī mums ir jāpievieno arī barošanas vads, HDMI kabelis, tastatūra, pele, monitors, skaļrunis un USB mikrofons.
Ja ir pievienots strāvas kabelis, ļaujiet Raspberry Pi ieslēgties, un drīz jums tiks piedāvāta standarta Pixel darbvirsma.
5. darbība: sākotnējā konfigurācija
Paņemiet kursoru un dodieties uz Raspberry Pi logotipu ekrāna augšējā kreisajā stūrī. Nolaižamajā izvēlnē atlasiet “Preferences” un pēc tam “Raspberry Pi Configuration”. Pēc tam dodieties uz “Saskarnes” un iespējojiet “SSH”.
Tagad noklikšķiniet uz WiFi logotipa ekrāna augšējā labajā stūrī un atlasiet savu WiFi tīklu. Ja jūsu WiFi ir aizsargāts ar paroli, jums tiks piedāvāts to ievadīt. Zaļā atzīme apstiprina, ka esam veiksmīgi izveidojuši savienojumu un esam gatavi pāriet uz nākamo darbību
6. darbība: instalācijas atjaunināšana
Šī apmācība ir tikpat uzlabota. Mēs gatavojamies
izmantojiet izstrādātāja termināli, lai atjauninātu Google palīga SDK, projektu komplektu un atkarības, lai nodrošinātu, ka mums ir jaunākās versijas. Nekrītiet panikā, ja jums nekas no tā nav jēga, taču ir svarīgi, lai mēs neizlaistu šo soli. Vienkārši dariet tieši tā, kā šajā apmācībā teikts, esiet uzmanīgs, lai nepieļautu drukas kļūdas, un tas viss izdosies. Tātad, panika, sāksim! Veiciet dubultklikšķi uz darbvirsmas ikonas nosaukuma “Sākt izstrādes termināli”. Jums vajadzētu redzēt biedējošu izskata izstrādātāja termināļa logu
Tālāk terminālī ierakstiet šādas komandas, kā parādīts zemāk. Šeit ir 9 komandas, un katra no tām jāievada atsevišķi tādā secībā, kādā tās parādās. Pēc katras komandas ierakstīšanas nospiediet tastatūras taustiņu Enter, pirms pāriet uz nākamo. Dažu komandu izpilde prasīs dažas sekundes, tāpēc esiet pacietīgs, gaidot katras pabeigšanu, pirms pāriet uz nākamo.
cd ~/asistents-sdk-python
git izrakstīšanās meistars
git pull izcelsmes meistars
cd ~/balss atpazīšanas ierīce-raspi
git izrakstīšanās meistars
git pull izcelsmes meistars
cd ~/balss atpazīšanas ierīce-raspi
rm -rf env
skripti/install-deps.sh
7. darbība. Konfigurācijas failu sagatavošana
Tālāk mums ir jāveido dublējums esošajiem konfigurācijas failiem un jāpārnes jaunākās versijas, kas tikko tika atjauninātas. Šeit ir vēl 4 komandas, kas jums jādara. Tos var izdarīt tajā pašā izstrādātāja terminālī, kuru mēs tikko izmantojām. Vēlreiz tie ir jādara šādā secībā un jāievada tieši tā, kā parādīts zemāk:
cp ~/.config/status-led.ini ~/.config/status-led.ini ~
cp ~/.config/balss atpazīšanas ierīce.ini ~/.config/balss atpazīšanas ierīce.ini ~
cp ~/balss atpazīšanas ierīce-raspi/config/status-led.ini.default ~/.config/status-led.inicp ~/balss atpazīšanas ierīce-raspi/config/balss atpazīšanas ierīce.ini.default ~/.config/ balss atpazīšanas ierīce.ini
8. darbība: Hotword iestatīšana
Lielisks darbs līdz šim! Mēs tuvojamies, tāpēc pagaidiet.
Tagad mums ir jāmaina Google AIY projektu komplekta sprūda, lai tas reaģētu uz mūsu balsi, kad mēs sakām vārdus “OK Google”. Izstrādātāja terminālī ierakstiet šādu komandu:
nano ~/.config/balss atpazīšanas ierīce.ini
Tas radīs šo vēl biedējošāko logu. Šajā jaunajā logā meklējiet šādu kodu:
# Izvēlieties sprūdu: gpio (noklusējums), aplaudēt, ok-google.
# sprūda = aplaudēt
Mums ir jāmaina šis kods uz:
# Izvēlieties sprūdu: gpio (noklusējums), aplaudēt, ok-google.
trigeris = ok-google
Ja izmantojat tastatūras bulttaustiņus, pamanīsit, ka parādās kursors. Izmantojot bulttaustiņus, novietojiet kursoru uz teksta rindiņu, kuru mēs cenšamies mainīt. Izmantojot tastatūras atpakaļatkāpes taustiņu, izdzēsiet teksta rindiņu, kuru mēs cenšamies mainīt, un ierakstiet to vēlreiz tāpat kā iepriekš minēto piemēru. Ņemiet vērā, ka esmu noņēmis arī simbolu #, tāpēc ir svarīgi, lai mēs šajā jaunajā teksta rindiņā neiekļautu #. Esmu pievienojis ekrānuzņēmumu pirms un pēc tam, kā tam visam vajadzētu izskatīties (ielikts, ka es tevi tur pazaudēju). Pieņemot, ka jūsu logs izskatās tieši tāds pats kā mans, mēs varam aizvērt un saglabāt izmaiņas. Turiet tastatūras taustiņu “Ctrl” un nospiediet “X”, lai aizvērtu logu. Pēc tam mums tiks piedāvāts saglabāt veiktās izmaiņas, nospiediet “Y” un pēc tam nospiediet tastatūras taustiņu “Enter”. Tagad logs tiks aizvērts un izmaiņas ir saglabātas. Lai pārliecinātos, ka izmaiņas ir ietekmējušas, mums ir jārestartē pakalpojums. Termināla logā ierakstiet šādu komandu un nospiediet “Enter”:
sudo systemctl restartējiet balss atpazīšanas ierīci. pakalpojums
9. darbība: audio konfigurācija (1. daļa)
Šobrīd Google palīgs ir vairāk vai mazāk dzīvs un gatavs kalpot. Apsveicam!
Tomēr, pirms neesat pārāk satraukti, jūs nevarat dzirdēt viens otru. Tas ir tāpēc, ka Google AIY projekta attēls tika konfigurēts darbam ar aparatūru, kas tika piegādāta komplektā. Tā kā mēs izmantojam standarta aux skaļruni un USB mikrofonu, mums ir jāpielāgo dažas konfigurācijas. Vēlreiz mēs izmantosim to pašu izstrādātāja termināļa logu, šoreiz ierakstot:
sudo leafpad /boot/config.txt
Tiks atvērts teksta logs. Ritiniet līdz dokumenta apakšai un noņemiet # rindas dtparam = audio = on priekšā un ievietojiet # pirms divām rindām zem tā. Pēc šo izmaiņu veikšanas tam vajadzētu būt tieši šādam:
# Iespējot audio (ielādē snd_bcm2835)
dtparam = audio = ieslēgts
#dtoverlay = i2s-mmap
#dtoverlay = googlevoicehat-soundcard
Esmu pievienojis arī ekrānuzņēmumu, lai parādītu, kā tas izskatīsies. Dodieties uz “Fails” un pēc tam noklikšķiniet uz “Saglabāt”. Tagad jūs varat aizvērt dokumentu.
10. darbība: audio konfigurācija (2. daļa)
Atgriezieties izstrādātāja terminālī, ierakstiet:
sudo leafpad /etc/asound.conf
Nospiežot taustiņu Enter, tiks atvērts jauns teksta dokuments. Šoreiz izdzēsiet VISU dokumenta tekstu un aizstājiet to ar šādu:
pcm.! noklusējums {
ierakstiet asym
capture.pcm "mikrofons"
playback.pcm "skaļrunis"
}
pcm.mic {
tipa spraudnis
vergs {
pcm "hw: 1, 0"
}
}
pcm.skaļrunis {
tipa spraudnis
vergs {
pcm "hw: 0, 0"
}
}
Atkal esmu pievienojis ekrānuzņēmumu, kurā parādīts, kā tas izskatīsies. Vēlreiz saglabājiet un aizveriet dokumentu. Tagad ir pienācis laiks atsāknēt Raspberry Pi. Ekrāna augšējā kreisajā stūrī noklikšķiniet uz Raspberry Pi logotipa un noklikšķiniet uz “Izslēgt”, pēc tam - “Pārstartēt”. Pēc tam, kad esat pārstartējis Pi, mums ir vēl tikai jāpielāgo. Vēlreiz veiciet dubultklikšķi uz ikonas “Sākt izstrādātāja termināli” un ierakstiet šo:
leafpad /home/pi/voice-recognizer-raspi/checkpoints/check_audio.py
Šajā galīgajā dokumentā jums jāatrod koda rinda, kas ir šāda:
VOICEHAT_ID = ‘googlevoicehat’
Mainiet to uz: VOICEHAT_ID = ‘bcm2835’
Kad esat veicis šīs izmaiņas, tāpat kā mēs to izdarījām iepriekš, saglabājiet un aizveriet šo dokumentu.
11. darbība: audio pārbaude
Uz darbvirsmas ir fails ar nosaukumu “Pārbaudīt audio”. Veiciet dubultklikšķi uz šī un izpildiet norādījumus, lai pārliecinātos, ka runā un mikrofons darbojas.
Ja pareizi izpildījāt šo pamācību, problēmām nevajadzētu rasties. Tomēr, ja neko nedzirdat, vēlreiz pārbaudiet, vai ir ieslēgts skaļums un vai Raspberry Pi skaņas izvadei izmanto “Analog”. To var izdarīt, ar peles labo pogu noklikšķinot uz skaņas ikonas ekrāna augšdaļā. “Analogs” jāatzīmē tāpat kā ekrānuzņēmuma piemērs. Pieņemot, ka esat nokārtojis audio pārbaudi, mēs varam pāriet uz nākamo darbību
12. darbība. Savienojuma izveide ar mākoni
Pirms Google palīgs sniegs mums atbildes uz dzīves dedzinošajiem jautājumiem, mums ir nepieciešams viņu savienot ar Google mākoņpakalpojumiem.
To ir viegli izdarīt, bet, ja jūs iepriekš neesat bijis mākonī, tas sākumā var šķist nedaudz biedējoši. Lūk, kas mums jādara:
1) Raspberry Pi atveriet interneta pārlūku Chrome un dodieties uz Cloud Console:
2) Pierakstieties, izmantojot esošu Google kontu, vai reģistrējieties, ja jums tāda nav.
3) Izveidojiet jaunu projektu un piešķiriet tam nosaukumu. Es savu saucu par Google Pi
4) Izmantojot meklēšanas joslu, sāciet rakstīt “Google palīgs”, un jums vajadzētu redzēt “Google palīga API”. Noklikšķiniet uz tā un pēc tam, kad tiek ielādēta nākamā lapa, noklikšķiniet uz Iespējot, lai aktivizētu API.
5) Dodieties uz “API pārvaldnieks”, pēc tam uz “Akreditācijas dati” un izveidojiet “OAuth 2.0 klientu”.
6) Noklikšķiniet uz “Izveidot akreditācijas datus” un atlasiet “OAuth klienta ID”. Ja jūs iepriekš neesat bijis mākonī, tad jums tiks piedāvāts konfigurēt piekrišanas ekrānu. Jums vajadzēs nosaukt savu lietotni, es savu nosaucu par Raspberry Pi. Visus pārējos laukus var atstāt tukšus.
7) Akreditācijas datu sarakstā atrodiet savus jaunos akreditācijas datus un noklikšķiniet uz lejupielādes ikonas labajā pusē.
8) Chrome pārlūks tagad lejupielādēs nelielu JSON failu, kurā visi jūsu akreditācijas dati būs droši saglabāti. Atrodiet šo failu un pārdēvējiet to par “assist.json”, pēc tam pārvietojiet to uz /home/pi/assistant.json.
9) Visbeidzot, dodieties uz lapu Darbību vadība: https://console.cloud.google.com/ un ieslēdziet šādus pakalpojumus: Darbības tīmeklī un lietotnēs, Atrašanās vietu vēsture, Informācija par ierīci, Balss un audio darbības.
Noteikti piesakieties ar to pašu Google kontu kā iepriekš! Ja šajā posmā esat iestrēdzis, neuztraucieties, Google ir paveicis lielisku darbu, dokumentējot šo procesu ar ekrānuzņēmumiem par katru soli Google AIY Kit vietnē.
13. solis: galīgā pārbaude
Ja mākonī viss bija pareizi iestatīts, mēs tagad esam gatavi runāt ar Google.
Vēlreiz izmantojot komandu logu “Start dev terminal”, ierakstiet šo:
src/main.py
Tas pamodinās mūsu palīgu, taču, tā kā šī ir pirmā reize, kad izveidojam savienojumu ar Google pakalpojumiem, tiks atvērts tīmekļa pārlūks, un jums būs jāpiesakās Google, lai atļautu Raspberry Pi piekļūt Google palīga API. Vēlreiz pārliecinieties, ka izmantojat tos pašus Google konta pieteikumvārdus, kurus izmantojāt iepriekš. Kad esat veiksmīgi pieteicies un saņēmis atļauju, jums tiks piedāvāts aizvērt logu. Komandu logs tagad izskatīsies kā pievienotais ekrānuzņēmums, kas apstiprina, ka viss ir iestatīts pareizi. Uz priekšu, uzdod jautājumu, viņa klausās! Pirms neesat pārāk satraukti, mēs vēl neesam pilnībā pabeiguši. Kad esat pabeidzis spēlēt, aizveriet logu, lai to izdarītu, vienkārši izmantojiet balto krustu loga augšējā labajā stūrī.
14. darbība. Google asistenta iestatīšana startēšanas laikā
Es apsolīju, ka mūsu Google palīgs tiks automātiski startēts, kad ieslēgsim Raspberry Pi.
Lai to izdarītu, atveriet jaunu komandu logu, izmantojot darbvirsmas ikonu “Sākt izstrādes termināli”.
Termināla logā ierakstiet šādu koda rindu un nospiediet tastatūras taustiņu Enter.
sudo systemctl iespējo balss atpazīšanu
Mēs tikko konfigurējām Google palīga automātisko palaišanu, izmantojot vienu koda rindu. Cik viegli tas bija !!
15. solis: finiša līnija
Tagad, kad esat pabeidzis visas darbības, dodieties uz priekšu un restartējiet Raspberry Pi. Ja esat rūpīgi izpildījis visus šos norādījumus, tad, kad tiek ielādēts Pi, Google palīgam vajadzētu darboties fonā. Izmēģiniet to, sakiet OK Google, lai to pamodinātu, un pajautājiet viņai visu, kas jums patīk!
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
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
C tipa USB PD Powerbank izveidošana ļoti vienkāršā veidā: 5 soļi
C tipa USB PD Powerbank izveide ļoti vienkāršā veidā: Šajā mazajā projektā es jums parādīšu, kā izveidot vienkāršu C tipa USB tipa C Powerbank. Lai to izdarītu, es vispirms pārbaudīšu Powerbank PCB, kuras pamatā ir IP5328P IC, ko saņēmu no Aliexpress. Mērījumi parādīs, cik piemēroti ir
Vienkārša vienkārša mājasdarbu mašīna: 4 soļi (ar attēliem)
Vienkārša vienkārša mājasdarbu mašīna: šī mašīna ir veidota, izmantojot lētus materiālus, un tās būvniecība nepārsniedz 7 USD. Lai to izveidotu, jums ir nepieciešama pacietība un 2 stundas laika. Un jums ir jāzina lodēšana un elektroinstalācija, jo tas ietver nelielu ķēdi. Kad tas ir uzbūvēts, vienkārši pievienojiet to
Vienkāršā veidā izveidojiet komandu uzvednes logu: 3 soļi
Vienkāršā veidā izveidojiet komandrindas logu. Es zinu, ka tas ir darīts jau iepriekš, bet mana versija ir nedaudz atšķirīga atveriet komandu uzvedni. (Tas tā būtu lielākajā daļā skolu vai