Innholdsfortegnelse:
- Trinn 1: Deleliste
- Trinn 2: Raspi -oppsett
- Trinn 3: Koble til maskinvare
- Trinn 4: Logg inn på Raspi
- Trinn 5: Konfigurere lyd
- Trinn 6: Installer SDK og prøvekoden
- Trinn 7: Registrer din Pi-assistent
- Trinn 8: Generer legitimasjon
- Trinn 9: Prøv prøvekoden
- Trinn 10: Oppsett Autostart: Generer Script
- Trinn 11: Oppsett Autostart: Sett scriptet til Autostart
- Trinn 12: Ekstra
Video: Pi-Assistant: 12 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Dette er et Google Assistant -prosjekt som bruker Raspberry Pi 3 A+ -kort.
Dette var designet for høgskolens IEEE -prosjekt, så folk vil være mer interessert i teknologi og lage ting.
Jeg vil gå gjennom den grunnleggende installasjonen av operativsystemet for raspi, sette opp google -assistent på raspi og automatisk start.
La oss begynne!
Trinn 1: Deleliste
Vi bruker Raspberry Pi 3 A+ -kort
Grunnen til å bruke A+ -kortet er bare fordi jeg var det er billigere enn B -brettet, og jeg ønsket å bruke det siden det nettopp ble lansert.
1x Raspberry Pi 3 A+
1x Micro USB -kabel (for strøm)
1x ethernet -kabel
1x USB til ethernet
1x USB -hub
1x mikrofon
1x høyttaler
Det vil være nyttig hvis du kan få en USB -hub + Ethernet -portkabel.
Du trenger også en annen datamaskin for å jobbe med dette prosjektet.
Trinn 2: Raspi -oppsett
Du må installere Rasbian OS på sd -kortet.
Gå til https://www.raspberrypi.org/downloads/raspbian/ og last ned den nyeste Rasbian.
MAC:
Bruk Etcher og brenn img -filen på SD -kortet.
*SD -kortet vil bli slettet. Sørg for å ta en sikkerhetskopi om nødvendig.
Windows:
Bruk Rufus og brenn img -filen på sd -kortet.
*SD -kortet vil bli slettet. Sørg for å ta en sikkerhetskopi om nødvendig.
Aktiver SSH ved å plassere en fil som heter "ssh" (uten utvidelse) på oppstartspartisjonen på SD -kortet
Hvis du skal bruke en skjerm trenger du ikke gjøre dette.
Trinn 3: Koble til maskinvare
Koble nå sammen maskinvaren.
Bruk en usb -hub og koble mikrofonen og ethernet -kabelen. Koble høyttaleren til 3,5 mm stereokontakten.
Koble nå den andre siden av ethernet -kabelen til datamaskinen.
Til slutt kobler du mikro -usb -kabelen til raspi.
Trinn 4: Logg inn på Raspi
Åpne terminalen eller bruk kitt og ssh inn i raspi
type
ssh pi@raspberrypi
For å logge inn som
brukernavn: pi
passord: bringebær
Nå er du i raspi!
Du kan gå til sudo raspi-config for å endre passord og koble til wi-fi.
Trinn 5: Konfigurere lyd
Du må konfigurere lydsystemet på raspi for å kunne bruke Google Assistant -prøvekoden.
Type
arecord -l
aplay -l
og skriv ned kortnummeret og enhetsnummeret.
For høyttaleren vil du velge på som sier bcm2835 ALSA.
Deretter lager du en fil.asoundrc under /home /pi
Type
nano.asoundrc
Kopier og lim inn koden nedenfor og erstatt kortnummeret og enhetsnummeret med nummeret ditt.
pcm.! standard {
type asym
capture.pcm "mikrofon"
playback.pcm "høyttaler"
}
pcm.mic {
type plugg
slave {
pcm "hw: kortnummer, enhetsnummer"
}
}
pcm.høyttaler {
type plugg
slave {
pcm "hw: kortnummer, enhetsnummer"
}
}
Bruk nå koden nedenfor for å teste funksjonaliteten til høyttaleren og mikrofonen.
høyttaler -test -t wav
arecord --format = S16_LE --duration = 5 --rate = 16000 --file-type = raw out.raw
aplay --format = S16_LE --rate = 16000 out.raw
Trinn 6: Installer SDK og prøvekoden
Installer SDK og prøvekoden på raspi ved å kjøre disse kommandoene.
Først installerer du Python 3
sudo apt-get oppdatering
sudo apt-get install python3-dev python3-venv # Bruk python3.4-venv hvis pakken ikke blir funnet.
python3 -m venv env
env/bin/python -m pip install -oppgrader pip setuptools hjul
kilde env/bin/aktivere
Skaff deg Google Assistant -pakkene
sudo apt-get install portaudio19-dev libffi-dev libssl-dev libmpg123-dev
python -m pip install-oppgrader google-assistent-bibliotek
python -m pip install-oppgrader google-assistant-sdk [prøver]
Trinn 7: Registrer din Pi-assistent
Du må registrere prosjektet og enheten for å kunne bruke Google Assistant.
Gå gjennom følgende instruksjoner.
1. Aktiver Google Assistant API
en. Åpne Action Console
b. Klikk på Legg til/importer prosjekt.
c. Opprett et nytt prosjekt, skriv inn et navn i boksen Prosjektnavn og klikk på OPPRETT PROJEKT.
d. Klikk på Enhetsregistrering nederst på siden.
e. Aktiver Google Assistant API
Gå til lenken og klikk på Aktiver.
f. Du må konfigurere OAuth -samtykkeskjermen for prosjektet ditt i Cloud Platform Console.
2. Åpne Action Console på nytt for å registrere enhetsmodellen.
en. Fyll ut informasjon
b. Når du er ferdig, klikk på Registrer modell
c. Deretter vil du laste ned legitimasjonen
Du må også plassere denne filen på bringebær pi
For å gjøre dette, kan du skrive inn kommandoen i terminal (erstatt klient-ID med din egen ID)
scp ~/Downloads/client_secret_ client-id.json pi@raspberrypi-ip:/home/pi/Last ned
d. Du kan hoppe over Angi trekk
e. Hvis du redigerer modellen, må du laste ned referansen på nytt
Trinn 8: Generer legitimasjon
Installer eller oppdater autorisasjonsverktøyet:
python -m pip install-oppgrader google-auth-oauthlib [verktøy]
Generer legitimasjon for å kunne kjøre prøvekoden og verktøyene. Referer til JSON -filen du lastet ned i et tidligere trinn; du må kanskje kopiere den til enheten. Ikke gi nytt navn til denne filen.
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
Trinn 9: Prøv prøvekoden
Nå kan du kjøre prøveprogrammet.
For å gjøre dette, kjør følgende kommando som erstatter my-dev-prosjektet og min-modell
googlesamples-assistant-hotword --project-id my-dev-project --enhet-modell-id min-modell
Prøv det først når det begynner å kjøre
Hei Google, hvordan er været?
Hva er klokka?
Hvis det gir deg en feil om lyd, kan du prøve å kjøre denne kommandoen
sudo apt-get install matrixio-creator-xxxx
Trinn 10: Oppsett Autostart: Generer Script
For å gjøre raspi i stand til automatisk å starte Google Assistant -programvaren, vil vi redigere autostart -filen.
Lag først et skript som heter google_autostart.sh
nano google_autostart.sh
Deretter skriver du
#!/bin/bash
kilde env/bin/aktivere
google-assistent-demo &
& på slutten av linjen vil programvaren kjøre på bakgrunnen.
Når du noen gang lager et skript, har ikke filen tillatelse til å kjøre.
Du kan sjekke ved å kjøre
ls -l google_autostart.sh
det burde føre deg med
-rw-r-r-- l pi pi dato klokkeslett google_autostart
For å gi dette skriptet tillatelse til å kjøre et skript
sudo chmod +x google_autostart.sh
Hvis du sjekker filen, bør fargen på.sh -filen endres og si
-rwxr-xr-x l pi pi dato klokkeslett google_autostart.sh
Prøv, og hvis det fungerer, har du generert en skriptfil for å starte Google Assistant automatisk.
./google_autostart.sh
Trinn 11: Oppsett Autostart: Sett scriptet til Autostart
Nå må du sette skriptet til startfilen i raspi.
Gå til
/etc/xdg/lxsession/LXDE-pi/
deretter
nano autostart
i filen, legg til katalogen og skriptinformasjonen på den siste linjen.
/home/pi/google_autostart.sh
Nå bør du kunne koble fra ethernet -kabelen og bare ha høyttaleren, mikrofonen og strømmen på usb -en og Google Assistant -programvaren skal starte automatisk.
Trinn 12: Ekstra
Instruksjonene vi gikk her, er bare for den grunnleggende eksempelkoden for Google -assistenten.
Du kan oppgradere programvaren ved å installere forskjellige biblioteker.
Koblingen nedenfor vil gi deg pi-assistent litt flere fostre
github.com/googlesamples/assistant-sdk-pyt…
Hvis du konfigurerer Google Cast SDK, vil du kunne gjøre ting som
Ok Google, spill Spotify
Du kan også bruke google assistent og de andre pinnene og portene på raspi til å utføre flere handlinger
som å kontrollere lysdioder, motorer og alt du kan tenke deg !!!
Anbefalt:
Arduino bilvarslingssystem for omvendt parkering - Trinn for trinn: 4 trinn
Arduino Car Reverse Parking Alert System | Trinn for trinn: I dette prosjektet skal jeg designe en enkel Arduino Car Reverse Parking Sensor Circuit ved hjelp av Arduino UNO og HC-SR04 Ultrasonic Sensor. Dette Arduino -baserte bilreverseringssystemet kan brukes til autonom navigasjon, robotavstand og andre områder
Trinn for trinn PC -bygging: 9 trinn
Steg for trinn PC -bygging: Rekvisita: Maskinvare: HovedkortCPU & CPU -kjøler PSU (strømforsyningsenhet) Lagring (HDD/SSD) RAMGPU (ikke nødvendig) CaseTools: Skrutrekker ESD -armbånd/mathermal pasta m/applikator
Tre høyttalerkretser -- Trinn-for-trinn opplæring: 3 trinn
Tre høyttalerkretser || Trinn-for-trinn opplæring: Høyttalerkretsen styrker lydsignalene som mottas fra miljøet til MIC og sender den til høyttaleren der forsterket lyd produseres. Her vil jeg vise deg tre forskjellige måter å lage denne høyttalerkretsen på:
RC -sporet robot ved hjelp av Arduino - Trinn for trinn: 3 trinn
RC -sporet robot ved bruk av Arduino - Steg for trinn: Hei folkens, jeg er tilbake med et annet kult Robot -chassis fra BangGood. Håper du har gått gjennom våre tidligere prosjekter - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms og The Badland Braw
Hvordan lage et nettsted (en trinn-for-trinn-guide): 4 trinn
Hvordan lage et nettsted (en trinn-for-trinn-guide): I denne veiledningen vil jeg vise deg hvordan de fleste webutviklere bygger nettstedene sine og hvordan du kan unngå dyre nettstedbyggere som ofte er for begrenset til et større nettsted. hjelpe deg med å unngå noen feil som jeg gjorde da jeg begynte