Satura rādītājs:

Pi palīgs: 12 soļi
Pi palīgs: 12 soļi

Video: Pi palīgs: 12 soļi

Video: Pi palīgs: 12 soļi
Video: Почему здесь ПИ? И почему оно в квадрате? Геометрическое решение Базельской задачи 2024, Novembris
Anonim
Pi palīgs
Pi palīgs

Š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: