Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Opstarten
- Trinn 2: Registrering av Google API
- Trinn 3: Lydinstaller fra Google Assistant
- Trinn 4: Test Van Microfoon En -høyttalere
- Trinn 5: Åpne og laste ned Google Assistant
- Trinn 6: De Raspberry Pi autoriseres for Google Assistant
- Trinn 7: Google Assistant Activeren
- Trinn 8: Google Assistant Activeren 2.0
- Trinn 9: Google Assistant Opstarten
- Trinn 10: Raspberry Pi Verwerken i Teddybeer
- Trinn 11: Opstarten Teddybeer
Video: Vertalende Teddybeer: 11 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Dette er en bamse som fungerer som en maskin. Als je tegen hem sier for eksempel: "How do you say how are you in Russian", og gir han svar. Hij er Engelstalig.
Rekvisita
Raspberry Pi, møtte Raspbian erop installert
Voeding
Høyttalere verbonden med en Aux kabel
En USB -mikrofon
Et tastatur/skjerm/skjerm med HDMI -kabel
En bamse
En stabil internettkoble
Een schaar
Naald en wire
Trinn 1: Opstarten
Start med å åpne USB -mikrofonen, lukk høyttalerne med AUX -kabel, tastatur, mus og monitor. Følgende er en sikker internettforbindelse.
Trinn 2: Registrering av Google API
Du kan bruke Google -kontoen til:
console.actions.google.com
Klikk deretter på knappen "Nytt prosjekt"
Da kan du nevne et prosjekt, i dette tilfellet kan jeg nevne "Vertaal beer".
Sett dan je taal en regio in, dus nederlandsk og Nederland.
(Alligevel er nederlandsk invult vil de vertaal øl Engelstalig zijn)
Deretter får du en ny fane til Google -utviklerkonsollen. (Https://console.developers.google.com/apis/library…) Velg prosjektet "Vertaal Beer" som lenker til skjermen og trykker på innstillinger.
Kom tilbake til det andre fanebladet
Bla til "Enhetsregistrering"
Klikk deretter på registrer modell og vul dan ved Produktnavn i eksempelet "Vertaal beer" in.
I produsentens navn kan du for eksempel si ditt eget navn.
Velg en høyttaler for enhetstype.
Følgelig må modell-ID-en se at du senere trenger den
Klikk på Registrer modell.
Last ned de OAuth 2.0 -legitimasjonene, siden du ser at denne informasjonen er nødvendig, og deretter klikker du på neste.
Da kan du velge egenskaper som du trenger, i dette prosjektet trenger du ingen egenskaper, så klikk på lagre egenskaper uten å velge noe annet.
Gå deretter til API Credentials Oauth samtykkeskjerm (https://console.developers.google.com/apis/credent… og velg e -postadressen din for å støtte e -post, klikk deretter på lagre.
Gå til https://myaccount.google.com/activitycontrols og aktivere de følgende aktivitetskontrollene.
Nett- og appaktivitet
Stedshistorikk
Enhetsinformasjon
Stemme- og lydaktivitet
Trinn 3: Lydinstaller fra Google Assistant
Sørg for at USB -mikrofonen og høyttaleren er utstyrt med en AUX -kabel.
Lokaliser først mikrofonen.
Åpne terminalen og skriv inn følgende:
arecord -l
Schrijf dan the card number en device number op.
Lokaliser og høyttalerdør:
aplay -l
La være! 3,5 mm jack er vanligvis angitt som analog av bcm2835 ALSA.
En HDMI -utgang er vanligvis generert som bcm2835 IEC958/HDMI.
Velg en 3,5 mm jack.
Da:
nano /home/pi/.asoundrc
En bekymre deg for at filen er så nyttig
Vervang en door the data die je net genoteerd has. Sørg for at du kan fjerne det fra nummeret.
pcm.! standard {
type asym
capture.pcm "mikrofon"
playback.pcm "høyttaler"
}
pcm.mic {
type plugg
slave {
pcm "hw:,"
}
}
pcm.høyttaler {
type plugg
slave {
pcm "hw:,"
sats 16000
}
}
Tot slot Druk op crtl+X en dan op Y en dan on ENTER.
Trinn 4: Test Van Microfoon En -høyttalere
Åpne terminalen for kommandoen:
høyttaler -test -t wav
Hvis det er bra, er det en stemme som du ikke trenger å snakke med, men du må ikke snakke godt sammen.
Nå skal vi teste mikrofonen med følgende kommando:
arecord --format = S16_LE --duration = 5 --rate = 16000 --file-type = raw out.raw
Nå kan du 5 andre ting inspisere.
Vervolgens geef je het commando
aplay --format = S16_LE --rate = 16000 out.raw
Nå bør du høre hva du har inkludert.
Hvis du ikke vil at mikrofonen skal sjekke og se på kortnummeret og enhetsnummeret i.asoundrc goed ingevuld er.
Hvis du ikke finner volumet, kan du bruke den følgende kommandoen til å konfigurere den.
alsamixer
Trinn 5: Åpne og laste ned Google Assistant
Oppdater første de Raspberry Pi med følgende kommando:
sudo apt-get oppdatering
Når han er ferdig med oppdateringen, må en fil bli opprettet for påloggingsinformasjonen som tidligere ble lastet ned på datamaskinen.
For å gjøre dette, må du gi de følgende kommandoen.
mkdir ~/googleassistant
nano ~/googleassistant/credentials.json
Nå må du laste ned json -filen åpnet med et tekstredigeringsprogram, og teksten må plasseres der den kan kopieres og hentes i filen på Pi. Slik kopierer du dataene fra tekstredigereren og plasserer dem i terminalen i filen. Hvis du har gjort det, klikker du på CRTL+X og Y og Enter.
For å installere python3 må følgende kommando gis:
sudo apt-get install python3-dev python3-venv libssl-dev libffi-dev libportaudio2
Nå må python3 innlemmes som et virtuelt miljø. Dette gjør du med følgende kommando:
python3 -m venv env
Vervolgens må den mest siste versjonen av installasjonsverktøyene som er installert, kan gjøres med følgende kommando:
env/bin/python3 -m pip install -oppgrader pip setuptools -oppgradering
Om det nye python -miljøet skal komme, må følgende kommando utføres i terminalen:
kilde env/bin/aktivere
Nå har vi alle pakker vi må installere Google Assistant Library. Du kan bruke denne kommandoen til å gi den siste versjonen av python -pakken å installere.
python3 -m pip install-oppgrader google-assistent-bibliotek python3 -m pip install-oppgrader google-assistent-sdk [prøver]
Trinn 6: De Raspberry Pi autoriseres for Google Assistant
Installerer Google Authorization Tool med følgende kommando:
python3 -m pip install-oppgrader google-auth-oauthlib [verktøy]
Nå er Google Autorisasjonsbibliotek installert, må denne utføres. Slik bruker du disse kommandoene i Terminal.
google-oauthlib-tool --client-secrets ~/googleassistant/credentials.json
-omfang https://www.googleapis.com/auth/assistant-sdk-pro…
-omfang https://www.googleapis.com/auth/gcm
-lagre-hodeløs
Nå kommer en lang lenke, kopierer denne fullstendig og besøker denne med en nettleser.
Logg inn med den riktige Google -kontoen for hvilken API du har installert.
Da kommer en kode i bildet, kopier denne koden og et plakat i Terminalen og trykk på Enter.
Als de Authenticatie goed er forlopen verschijnt dit in the terminal:
“Legitimasjon lagret: /home/pi/.config/google-oauthlib-tool/credentials.json”
Vul deretter i terminalen for dette kommandoen
googlesamples-assistant-pushtotalk --project-id --enhet-modell-id
Du kan fortsette med prosjekt -id, hvis prosjekt -ID -en kan bli returnert til https://console.actions.google.com/, under prosjektinnstillinger under de tre punktene.
Vervang door device device die tidligere verkregen er. Ben du denne vergenen, kan du få denne tilbake til Google -konsollhandlingsnettstedet under Enhetsregistrering.
Denne kommandoen kan ikke brukes for å skrive inn og ikke vil hjelpe deg å hjelpe. Let op: Deze is wel Engelstalig. Du kan prøve følgende: Hva er klokka?
Trinn 7: Google Assistant Activeren
Om Google -assistenten kan du oppfylle alle forutgående trinn for å gjøre kommandoer:
kilde env/bin/aktivere
googlesamples-assistant-pushtotalk
Hvis dette fungerer for alle, kan du skrive inn en av de neste trinnene.
Trinn 8: Google Assistant Activeren 2.0
Vi vil bekymre deg for at det ikke er hver gang vi må angi.
Åpne en ny Terminal
Kommando:
nano /home/pi/start_assistant.sh
Sett følgende data i filen:
#!/bin/bash source/home/pi/env/bin/active googlesamples-assistant-pushtotalk --device-model-id
Vervang døren er en enhet som du tidligere har fått i instruksjoner.
Klikk på CRTL+X en Y no Enter.
Nå må vi lage et bash -skript for å lage en tjenestefil, og dmv følgende kommando:
sudo nano /lib/systemd/system/assistant.service
zet de følgende data i filen
[Enhet] Beskrivelse = Google Assistant
Ønsker = network-online.target
Etter = network-online.target
[Service]
Type = enkel
ExecStart =/bin/bash /home/pi/start_assistant.sh
Start på nytt = avbryt
Bruker = pi
Gruppe = pi
[Installere]
WantedBy = multi-user.target
Gjør nå CRTL+X en Y no Legg inn filen som skal lagres.
Trinn 9: Google Assistant Opstarten
Hvis du nå starter Raspberry Pi, og du vil at Google Assistant skal starte som en maskin for maskinvare, må du gjøre følgende.
Sørg for at Raspberry Pi i hodeløs modus starter (uten skjerm) at en stabil tilkobling er utstyrt med et wifi -nettverk, og det ser ikke ut til at passasjerer er i hodeløs modus.
Vervolgens starter du med Raspberry Pi og du gjør følgende med et tastatur:
CRTL+T (åpen terminal)
sudo systemctl aktivere assistant.service
Tast inn
sudo systemctl start assistant.service
Tast inn
Nå må Google Assistant fungere og ikke bare hver gang du må skrive inn, men han vil reagere på det.
Hvis han ikke kan kontrollere hvilken feil det er blitt oppfylt:
sudo systemctl status assistent. tjeneste
Det er en daglig grense og han reagerer på alt, så også kan mye brukes på en dag som kan gi en feil angitt for sudo systemctl status assistant.service commando, løsningen er minimalt 24 timer.
Trinn 10: Raspberry Pi Verwerken i Teddybeer
Som siste må en bamse åpnes Det er en mulighet for å få et punkt der det ikke er mulig å kjøpe noen små gaver. De Raspberry Pi kan bli en stor tråd med en enkelt form. I denne lusen kommer de Pi og denne til å bli et slags vanntett med flere lusker på teddybeer. Nå er han klar for bruk.
Trinn 11: Opstarten Teddybeer
Det er ingen monitor og ingen mer nødvendig. Disse kan ikke kobles til.
Om teddybeer skal starte Pi i stoppkontakten, kan det også komme til høyttalere i stoppkontakten. Da ventet han på at oppstarten er ± 2 minutter, og han må ha en stabil wifi -forbindelse. Etter to minutter gjør du følgende.
Bruk tastaturet og gjør det følgende på det andre tastaturet:
CRTL+T
sudo systemctl aktivere assistant.service
Wacht 20 seconden
sudo systemctl start assistant.service
Nå kan tastaturet kobles til og åpne.
Nå fungerer denne teddybeer som vertaalbeer.
Om han kan teste deg er: Hvordan sier du hei, hvordan har du det på russisk?
Du får svar på teddybeer.
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