Indholdsfortegnelse:

Vertalende Bamse: 11 trin
Vertalende Bamse: 11 trin

Video: Vertalende Bamse: 11 trin

Video: Vertalende Bamse: 11 trin
Video: Sådan laver man FAKE BRÆK! | Akavet 2024, Juli
Anonim
Vertalende Bamse
Vertalende Bamse

Dette er en bamse, der fungerer som maskine. Als je tegen hem siger fx: "How do you say how are you in Russian", og giver han svar. Hij er Engelstalig.

Forbrugsvarer

Raspberry Pi, med Raspbian erop installeret

Voeding

Højttalere verbonden med en Aux kabel

En USB -mikrofon

Et tastatur/skærm/skærm med HDMI -kabel

En bamse

En stabil internetforbindelse

Een schaar

Naald en tråd

Trin 1: Opstarten

Start med at åbne og lukke USB -mikrofonen, lukke højttalere, der er forbundet med AUX -kabel, tastaturet, musen og monitoren. Følgelig sørger du for en stabil internetforbindelse.

Trin 2: Registrering af Google API

Du kan bruge din Google -konto til:

console.actions.google.com

Klik derefter på knappen "Nyt projekt"

Dan geef je je project one name, in this case he I the "Vertaal beer" calledd.

Stel dan je taal en regio in, dus hollandsk og Holland.

(Alligevel er hollandsk invult vil de vertaal øl Engelstalig zijn)

Gå derefter til en ny faneblad til Google -udviklerkonsollen. (Https://console.developers.google.com/apis/library…) Vælg projektet "Vertaal Beer", der linker til skærmen og trykker på indlæsninger.

Kom tilbage til den anden faneblad af

Gå til "Enhedsregistrering"

Klik derefter på registrer en model og et produktnavn i dette eksempel "Vertaal øl".

Ved producentnavn f.eks. Er dit eget navn, du kan selv sælge.

Vælg en enhedstype -højttaler.

Følg derefter, at model-id'erne er senere nødvendige

Klik på Registrer model.

Hent de OAuth 2.0 -legitimationsoplysninger, du kan se, at disse ting er nødvendige, og klik derefter på næste.

Derefter kan du vælge de egenskaber, som du har brug for, i dette projekt kan du ikke bruge nogen egenskaber, så klik på Gem egenskaber uden at vælge noget andet.

Gå derefter til API Credentials Oauth -godkendelsesskærmen (https://console.developers.google.com/apis/credent… og vælg en e -mailadresse til support -e -mail, klik derefter på gem.

Gå til https://myaccount.google.com/activitycontrols og aktivere de følgende aktivitetskontroller.

Web- og appaktivitet

Placeringshistorik

Enhedsoplysninger

Stemme- og lydaktivitet

Trin 3: Lydinstaller fra Google Assistant

Sørg for, at USB -mikrofonen og højttaleren er udstyret med en AUX -kabel.

Lokaliser først mikrofonen.

Åbn terminalen og indtast følgende:

arecord -l

Oplysninger om kortnummer og enhedsnummer op.

Lokaliser og højttalerdør:

aplay -l

Lad op! Den 3,5 mm stik er normalt angivet som analog af bcm2835 ALSA.

En HDMI -udgang er generelt kendt som bcm2835 IEC958/HDMI.

Vælg en 3,5 mm jackstik.

Derefter:

nano /home/pi/.asoundrc

En sørge for, at filen er zo uitziet

Vervang en door the data die je net genoteerd has. Sørg derfor for, at du kan fjerne det fra nummeret.

pcm.! standard {

type asym

capture.pcm "mikrofon"

playback.pcm "højttaler"

}

pcm.mic {

type stik

slave {

pcm "hw:,"

}

}

pcm.højttaler {

type stik

slave {

pcm "hw:,"

sats 16000

}

}

Tot slot Druk op crtl+X en dan op Y en dan on ENTER.

Trin 4: Test Van Microfoon -højttalere

Åbn terminalen og få kommandoen:

højttaler -test -t wav

Hvis det er godt, er du nu en stemme, som du ikke har brug for, du skal også have højttalere til at slutte.

Nu vil vi teste mikrofonen med følgende kommando:

arecord --format = S16_LE --duration = 5 --rate = 16000 --file-type = raw out.raw

Nu kan du 5 sekunders lang kontrol.

Vervolgens geef je het commando

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

Nu skulle du have horen, hvad du ikke har inkluderet.

Hvis dette ikke er nødvendigt, skal du kontrollere mikrofonen og se kortnummeret og enhedsnummeret i.asoundrc goed ingevuld er.

Hvis du ikke kan finde volumen, kan du bruge den følgende kommando til at konfigurere den.

alsamixer

Trin 5: Opzetten og download af Google Assistant

Opdater første de Raspberry Pi med følgende kommando:

sudo apt-get opdatering

Når han er færdig med opdateringen, skal der være en fil, der blev brugt til at oprette legitimationsoplysninger, der tidligere kunne downloades på computeren.

Om dette skal du gøre, skal du give de følgende kommandoer.

mkdir ~/googleassistant

nano ~/googleassistant/credentials.json

Nu skal du downloade den json -fil, der åbnes med et tekstredigeringsprogram, og teksten skal placeres, og den kan placeres og installeres i filen på Pi. Så kopier de data ud af teksteditoren og placerer dem i terminalen i filen. Hvis du har gjort det, skal du klikke på CRTL+X og Y og derefter på Enter.

For at python3 skal installeres, skal følgende kommando gives:

sudo apt-get install python3-dev python3-venv libssl-dev libffi-dev libportaudio2

Nu skal python3 indgå som et virtuelt miljø. Dette gør du med følgende kommando:

python3 -m venv env

Vervolgens skal de mest seneste versioner af opsætningsværktøjer installeret, der kan bruges til følgende kommando:

env/bin/python3 -m pip installation -opgrader pip setuptools -opgradering

Om et nyt lavet python -miljø skal komme følgende kommando udført i terminalen:

kilde env/bin/aktivere

Nu har vi alle pakker, vi skal installere Google Assistant Library. Du kan bruge denne kommando til at bruge den sidste version af pythonpakken til installation.

python3 -m pip installation-opgradering af google-assistent-bibliotek python3 -m pip installation-opgradering af Google-assistent-sdk [prøver]

Trin 6: De Raspberry Pi autoriseres til Google Assistant

Installer Google Authorization Tool med følgende kommando:

python3 -m pip install-opgrader google-auth-oauthlib [værktøj]

Nu er Googles autorisationsbibliotek installeret, skal denne udføres. Brug disse kommandoer i terminalen.

google-oauthlib-tool --client-secrets ~/googleassistant/credentials.json

--omfang https://www.googleapis.com/auth/assistant-sdk-pro…

--omfang https://www.googleapis.com/auth/gcm

-gemme-hovedløs

Nu kommer en lang forbindelse, kopierer denne fuldstændigt og besøger denne med en webbrowser.

Log ind med den rigtige Google -konto, hvor du har API'en.

Der kommer en kode i billedet, kopier denne kode og plakat i terminalen og tryk på Enter.

Als de Authenticatie goed er forlopen verschijnt dit in the terminal:

"Legitimationsoplysninger gemt: /home/pi/.config/google-oauthlib-tool/credentials.json"

Herved kan terminalen bruges som kommando

googlesamples-assistent-pushtotalk --projekt-id --enhed-model-id

Vervang døren til projekt -id'et, som om projekt -id'en kan blive vist, kan du få denne tilbagevenden på https://console.actions.google.com/, under projektindstillinger, der er rettet i tre punkter.

Vervang door the device id die tidligere verkregen is. Ben er denne vergeten, kan du få denne tilbagevendende til Google Console -handlingens websted under Enhedsregistrering.

Denne kommando kan ikke bruges til at indtaste et lægemiddel, og du kan modarbejde den. Lad op: Deze is wel Engelstalig. Du kan også prøve at spørge: Hvad er klokken?

Trin 7: Google Assistant Activeren

Om Google -assistent kan du aktivere alle de foregående trin for at lave kommandoer:

kilde env/bin/aktivere

googlesamples-assistent-pushtotalk

Hvis det fungerer ved at gå ind, skal du indtaste, hvordan du kan bruge det til følgende trin.

Trin 8: Google Assistant Activeren 2.0

Nu vil vi bekymre os om, at vi ikke hver gang skal angive, at vi ikke behøver at hoppe, men han reagerer normalt på din stemme.

Åbn en ny Terminal

Kommando:

nano /home/pi/start_assistant.sh

Zet de følgende data i filen:

#!/bin/bash source/home/pi/env/bin/aktiver googlesamples-assistent-pushtotalk --enhed-model-id

Vervang døren er en enhed, som du tidligere har regenereret i den instruerbare.

Klik på CRTL+X da Y da Enter.

Nu er et bash -script lavet, skal der laves en servicefil, skal det dmv følgende kommando:

sudo nano /lib/systemd/system/assistant.service

zet de følgende data i filen

[Enhed] Beskrivelse = Google Assistant

Ønsker = network-online.target

Efter = network-online.target

[Service]

Type = enkel

ExecStart =/bin/bash /home/pi/start_assistant.sh

Genstart = ved afbrydelse

Bruger = pi

Gruppe = pi

[Installere]

WantedBy = multi-user.target

Doe nu CRTL+X da Y da Indtast filen, der skal gemmes.

Trin 9: Google Assistant Opstarten

Hvis du nu vil starte din Raspberry Pi, og du vil have, at Google Assistant kan starte som en maskine, der skal virke, skal du arbejde med følgende handlinger.

Sørg for, at Raspberry Pi i hovedløs tilstand starter (uden skærm), at en stabil forbindelse er forbundet med et wifi -netværk, og det kan ikke ses, at passagerer er i hovedløs tilstand.

Vervolgens starter du med din Raspberry Pi, og du gør det følgende med et tastatur:

CRTL+T (åben terminal)

sudo systemctl aktivere assistant.service

Gå ind

sudo systemctl start assistent.service

Gå ind

Nu skal Google Assistant fungere, og du behøver ikke hver gang at indtaste Enter, men han vil reagerer på din stamme.

Hvis han ikke fungerer, kan du kontrollere, hvad der er opstået:

sudo systemctl status assistent. service

Der er en daglig grænse, og han reagerer på alt, så også kan meget bruges på en dag, der kan give en fejl ved sudo systemctl status assistant.service commando, løsningen her er minimalt 24 timer.

Trin 10: Raspberry Pi Verwerken i Teddybeer

Som sidste skal en Teddybeer åbnes, kan der ikke sættes en højttaler til, og der er indsat højttalere. Tot slot bliver han tætgenaaid til et punkt, der ikke kan bruges til at styre en lille gatje. De Raspberry Pi kan blive en stor tråd med en enkelt form. In this lus gaat de Pi and this is an soort of vastgenaaid with few lussen on the onderkant of the Teddybeer. Nu er han klar til brug.

Trin 11: Opstarten Bamse

Der er ingen monitor og ingen mere nødvendig. Disse kan kobles sammen.

Hvis du vil starte en teddybeer med stopkontakten, kan den også komme til at holde højttalere i stopkontakten. Vi venter på, at opstart er ± 2 minutter, og han skal have en stabil wifi -forbindelse. Efter to minutter gør du følgende.

Brug tastaturet og gør det følgende på det endnu indtastede tastatur:

CRTL+T

sudo systemctl aktivere assistant.service

Wacht 20 seconden

sudo systemctl start assistent.service

Nu kan tastaturet kobles til og opgeborgen.

Nu fungerer denne bamse som vertaal øl.

Om ham at teste kun je spørgsmål: Hvordan siger du goddag, hvordan har du det på russisk?

Du får svar på teddybeer.

Anbefalede: