Innholdsfortegnelse:

Vertalende Teddybeer: 11 trinn
Vertalende Teddybeer: 11 trinn

Video: Vertalende Teddybeer: 11 trinn

Video: Vertalende Teddybeer: 11 trinn
Video: Мишка крючком за час 😍 из плюшевой пряжи / Мастер-класс / Подробное описание / Мишка своими руками 2024, Juli
Anonim
Vertalende Teddybeer
Vertalende Teddybeer

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: