Sisällysluettelo:

Pi-Assistant: 12 vaihetta
Pi-Assistant: 12 vaihetta

Video: Pi-Assistant: 12 vaihetta

Video: Pi-Assistant: 12 vaihetta
Video: Бесплатное Видеонаблюдение.Будет ли работать камера без ОБЛАКА? 2024, Marraskuu
Anonim
Pi-avustaja
Pi-avustaja

Tämä on Google Assistant -projekti, joka käyttää Raspberry Pi 3 A+ -levyä.

Tämä oli suunnittelua korkeakoulujen IEEE -projektille, joten ihmiset ovat kiinnostuneempia tekniikasta ja tavaroiden tekemisestä.

Menen raspin käyttöjärjestelmän perusasennukseen, määritän Google -avustajan raspiin ja käynnistän automaattisesti.

Aloitetaan!

Vaihe 1: Osaluettelo

Käytämme Raspberry Pi 3 A+ -levyä

A+ -levyn käyttö johtuu vain siitä, että olin halvempi kuin B -levy ja halusin käyttää sitä, koska se juuri julkaistiin.

1x Raspberry Pi 3 A+

1x Micro USB -kaapeli (virtaa varten)

1x Ethernet -kaapeli

1x USB ethernetiin

1x USB -keskitin

1x mikrofoni

1x kaiutin

Siitä on hyötyä, jos saat USB -keskittimen + Ethernet -porttikaapelin.

Tarvitset myös toisen tietokoneen työskennelläksesi tämän projektin parissa.

Vaihe 2: Raspi -asennus

Sinun on asennettava Rasbian -käyttöjärjestelmä sd -kortille.

Siirry osoitteeseen https://www.raspberrypi.org/downloads/raspbian/ ja lataa uusin rasbian.

MAC:

Käytä Etcheriä ja polta img -tiedosto SD -kortille.

*SD -kortti poistetaan, muista ottaa tarvittaessa varmuuskopio.

Windows:

Käytä Rufusta ja polta img -tiedosto SD -kortille.

*SD -kortti poistetaan, muista ottaa tarvittaessa varmuuskopio.

Ota SSH käyttöön asettamalla tiedosto nimeltä "ssh" (ilman laajennusta) SD -kortin käynnistysosioon

Jos aiot käyttää näyttöä, sinun ei tarvitse tehdä tätä.

Vaihe 3: Yhdistä laitteisto

Yhdistä nyt laitteistot yhteen.

Käytä USB -keskitintä ja liitä mikrofoni ja ethernet -kaapeli. Liitä kaiutin 3,5 mm: n stereoliitäntään.

Liitä nyt ethernet -kaapelin toinen puoli tietokoneeseen.

Liitä lopuksi mikro -usb -kaapeli raspiin.

Vaihe 4: Kirjaudu Raspiin

Avaa terminaali tai käytä kittiä ja ssh raspiin

tyyppi

ssh pi@vadelmapi

Kirjaudu sisään nimellä

käyttäjätunnus: pi

salasana: vadelma

Nyt olet raspissa!

Voit siirtyä sudo raspi-configiin vaihtaaksesi salasanan ja muodostaaksesi yhteyden Wi-Fi-verkkoon.

Vaihe 5: Äänen määrittäminen

Sinun on määritettävä äänijärjestelmä raspille voidaksesi käyttää Google Assistantin esimerkkikoodia.

Tyyppi

arecord -l

aplay -l

ja kirjoita muistiin kortin numero ja laitteen numero.

Kaiuttimelle haluat valita kohdan bcm2835 ALSA.

Sitten teet tiedoston.asoundrc / /home /pi

Tyyppi

nano.ääni

Kopioi nyt liitä alla oleva koodi ja korvaa kortin numero ja laitteen numero numerollasi.

pcm.! oletus {

kirjoita asym

capture.pcm "mikrofoni"

playback.pcm "kaiutin"

}

pcm.mic {

tyyppinen pistoke

orja {

pcm "hw: kortin numero, laitteen numero"

}

}

pcm.kaiutin {

tyyppinen pistoke

orja {

pcm "hw: kortin numero, laitteen numero"

}

}

Käytä nyt alla olevaa koodia testataksesi kaiuttimen ja mikrofonin toimivuuden.

kaiutintesti -wav

arecord --format = S16_LE --kesto = 5 --aste = 16000 --file-type = raw out.raw

aplay --format = S16_LE -rate = 16000 out.raw

Vaihe 6: Asenna SDK ja mallikoodi

Asenna SDK ja näytekoodi raspiin suorittamalla nämä komennot.

Asenna ensin Python 3

sudo apt-get päivitys

sudo apt-get install python3-dev python3-venv # Käytä python3.4-venv jos pakettia ei löydy.

python3 -m venv env

env/bin/python -m pip install -päivitä pip setuptools -pyörä

lähde env/bin/aktivoi

Hanki Google Assistant -paketit

sudo apt-get install portaudio19-dev libffi-dev libssl-dev libmpg123-dev

python -m pip install-päivitä google-assistentti-kirjasto

python -m pip install-päivitä google-assistentti-sdk [näytteet]

Vaihe 7: Rekisteröi Pi-avustaja

Sinun on rekisteröitävä projektisi ja laite, jotta voit käyttää Google Assistantia.

Noudata seuraavia ohjeita.

1. Ota Google Assistant -sovellusliittymä käyttöön

a. Avaa toimintakonsoli

b. Napsauta Lisää/tuo projekti.

c. Luo uusi projekti, kirjoita nimi Projektin nimi -ruutuun ja napsauta LUO PROJEKTI.

d. Napsauta laitteen rekisteröinti sivun alareunassa.

e. Ota Google Assistant -sovellusliittymä käyttöön

Siirry linkkiin ja napsauta Ota käyttöön.

f. Sinun on määritettävä projektisi OAuth -suostumusnäyttö Cloud Platform -konsolissa.

2. Rekisteröi laitemalli avaamalla toimintakonsoli uudelleen.

a. Täytä tiedot

b. Kun olet valmis, napsauta Rekisteröi malli

c. Seuraavaksi lataat tunnistetiedot

Sinun on myös sijoitettava tämä tiedosto vadelmapi: lle

Voit tehdä tämän kirjoittamalla komennon päätelaitteeseen (korvaa asiakastunnus omalla tunnuksella)

scp ~/Lataukset/client_secret_ client-id.json pi@raspberrypi-ip:/home/pi/Download

d. Voit ohittaa Määritä piirteet

e. Jos muokkaat mallia, sinun on ladattava käyttöoikeustiedosto uudelleen

Vaihe 8: Luo tunnistetiedot

Asenna tai päivitä valtuutustyökalu:

python -m pip install-päivitä google-auth-oauthlib [työkalu]

Luo tunnistetiedot, jotta voit suorittaa esimerkkikoodin ja työkalut. Viittaa edellisessä vaiheessa lataamaasi JSON -tiedostoon; joudut ehkä kopioimaan sen laitteesta. Älä nimeä tätä tiedostoa uudelleen.

google-oauthlib-tool --scope https://www.googleapis.com/auth/assistant-sdk-prototype / --scope https://www.googleapis.com/auth/gcm / --save --headless- -asiakas-salaisuudet /path/to/client_secret_client-id.json

Vaihe 9: Kokeile mallikoodia

Nyt voit suorittaa näyteohjelman.

Voit tehdä tämän suorittamalla seuraavan komennon, joka korvaa my-dev-project ja my-model

googlesamples-assistent-hotword --project-id my-dev-project-laitteen malli-tunnus oma mallini

Kun se alkaa toimia, kokeile

Hei Google, millainen sää on?

Paljonko kello on?

Jos se antaa virheilmoituksen äänestä, yritä suorittaa tämä komento

sudo apt-get install matrixio-creator-xxxx

Vaihe 10: Asenna automaattinen käynnistys: Luo komentosarja

Jotta raspi pystyisi automaattisesti käynnistämään Google Assistant -ohjelmiston, muokkaamme automaattisen käynnistyksen tiedostoa.

Tee ensin komentosarja nimeltä google_autostart.sh

nano google_autostart.sh

Sitten kirjoitat

#!/bin/bash

lähde env/bin/aktivoi

google-avustaja-demo &

& rivin lopussa saa ohjelmiston toimimaan taustalla.

Aina kun teet komentosarjan, tiedostolla ei ole lupaa suorittaa.

Voit tarkistaa juoksemalla

ls -l google_autostart.sh

sen pitäisi johtaa sinuun

-rw-r-r-- l pi pi päivämäärä aika google_autostart

Tämän skriptin käyttöoikeuden skriptin suorittaminen

sudo chmod +x google_autostart.sh

Jos tarkistat tiedoston,.sh -tiedoston värin pitäisi muuttua ja sanoa

-rwxr-xr-x l pi pi päivämäärä aika google_autostart.sh

Kokeile ja jos se toimii, olet luonut komentotiedoston Google -avustajan automaattiseen käynnistämiseen.

./google_autostart.sh

Vaihe 11: Määritä automaattinen käynnistys: Aseta komentosarja automaattiseen käynnistykseen

Nyt sinun on asetettava komentosarja raspin käynnistystiedostoon.

Mene

/etc/xdg/lxsession/LXDE-pi/

sitten

nano -automaattinen käynnistys

lisää hakemisto ja komentosarjan tiedot viimeiselle riville.

/home/pi/google_autostart.sh

Nyt sinun pitäisi voida irrottaa ethernet -kaapeli ja käyttää vain kaiutinta, mikrofonia ja virtaa USB: llä ja Google Assistant -ohjelmistolla pitäisi käynnistyä automaattisesti.

Vaihe 12: ylimääräistä

Ohjeet, joita menimme, ovat kuitenkin vain Googlen avustajan peruskoodi -koodia varten.

Voit päivittää ohjelmiston asentamalla erilaisia kirjastoja.

Alla oleva linkki lisää sinulle pi-assistentin hieman lisää

github.com/googlesamples/assistant-sdk-pyt…

Jos määrität Google Cast SDK: n, voit tehdä esimerkiksi

Ok Google, pelaa Spotifyä

Voit myös tehdä lisää toimintoja käyttämällä Google -avustajaa ja muita raspin nastoja ja portteja

kuten LED -valojen, moottoreiden ja kaiken mitä voit ajatella !!!

Suositeltava: