Índice:

Vertalende Teddybeer: 11 etapas
Vertalende Teddybeer: 11 etapas

Vídeo: Vertalende Teddybeer: 11 etapas

Vídeo: Vertalende Teddybeer: 11 etapas
Vídeo: Terry Jacks - Seasons In The Sun (Official Audio) 2024, Julho
Anonim
Vertalende Teddybeer
Vertalende Teddybeer

Isso é een teddybeer die functioneert als vertaalmachine. Als je tegen hem zegt bijvoorbeeld: "Como se diz como vai você em russo", dan geeft hij antwoord. Hij é Engelstalig.

Suprimentos

Raspberry Pi conheceu Raspbian erop geïnstalleerd

Voeding

Oradores verbonden conheceu een Aux kabel

Microfon Een USB

Een toetsenbord / muis / monitor com cabo HDMI

Een Teddybeer

Een stabiele internetconnectie

Een Schaar

Naald en draad

Etapa 1: Opstarten

Comece je Pi op en sluit de USB microfoon aan, sluit de speaker verbonden met AUX kabel aan, het toetsenbord, de muis en de monitor aan. Vervolgens zorg je voor een stabiele internetconnectie.

Etapa 2: Registrador de API do Google

Ga met je Conta do Google aangemeld naar:

console.actions.google.com

Klik vervolgens op de knop "Novo projeto"

Dan geef je je project een naam, in dit geval heb ik het "Vertaal beer" genoemd.

Stel dan je taal en regio in, dus holandês na Holanda.

(Alhoewel je holandês invult zal de vertaal cerveja Engelstalig zijn)

Ga vervolgens em een nieuw tabblad naar do console de desenvolvedores do Google. (Https://console.developers.google.com/apis/library…) O projeto selecionado "Vertaal Beer" está vinculado a het scherm en druk op inschakelen.

Ga nu weer terug naar het andere tabblad van

En scroll naar onder naar "Registro do dispositivo"

Clique vervolgens no modelo de registro en vul dan bij Nome do produto em dit voorbeeld "Vertaal beer" em.

Bij nome do fabricante bijvoorbeeld je eigen naam, je mag het zelf verzinnen.

En selecteer bij Device Type speaker.

Cuidado com vervolgens de Model-id aangezien je deze mais tarde nodig hebt

Klik dan op Register Model.

Baixe as credenciais do dan de OAuth 2.0, bewaar deze goed aangezien je deze nog nodig hebt, en klik vervolgens op next.

Dan kan je traits selecteren als je deze nodig hebt, in dit project heb je geen traits nodig, dus klik op save traits zonder verder iets te selecteren.

Ga vervolgens naar het API Credentials tela de consentimento Oauth (https://console.developers.google.com/apis/credent… en selecteer je email address bij support email, klik vervolgens op save.

Ga ten slotte naar https://myaccount.google.com/activitycontrols en activeer de volgende activity controls.

Atividade da Web e de aplicativos

Histórico de localização

Informação de dispositivo

Atividade de voz e áudio

Etapa 3: Áudio Instellen Van Google Assistant

Zorg ervoor dat de USB microfoon e alto-falante met een AUX kabel aangesloten zijn.

Lokaliseer eerst de microfoon.

Abra o terminal en typ dan em:

arecord -l

Schrijf dan de número do cartão e número do dispositivo op.

Lokaliseer dan de speaker door:

aplay -l

Deixe op! De 3,5 mm jack é meestal aangegeven als análogo de bcm2835 ALSA.

A saída HDMI é gerada como bcm2835 IEC958 / HDMI.

Conector Kies hiervan de 3,5 mm.

Doe vervolgens:

nano /home/pi/.asoundrc

En zorg ervoor dat het bestand er zo uitziet

Vervang en door de gegevens die je net genoteerd hebt. Zorg ervoor dat je de weglaat na het invullen van de nummers.

pcm.! default {

digite assim

capture.pcm "microfone"

playback.pcm "alto-falante"

}

pcm.mic {

plugue de tipo

escravo {

pcm "hw:,"

}

}

pcm.speaker {

plugue de tipo

escravo {

pcm "hw:,"

taxa 16000

}

}

Tot slot Druk op crtl + X e dan no Y e no dan no ENTER.

Etapa 4: teste os alto-falantes Van Microfoon En

Abra o terminal e o comando geef het:

alto-falante-teste -t wav

Als het goed is hoor je nu een stem praten, als je dit niet hoort, moet je de speaker nog goed aansluiten.

Nu gaan we de microfoon testen met het volgende comando:

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

Nu kan je 5 segundos lang iets inspreken.

Comando Vervolgens geef je het

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

Nu zou je moeten horen wat je net ingesproken hebt.

Als dit niet zo é moet je de microfoon checken en kijken do número do cartão e número do dispositivo em.asoundrc goed ingevuld is.

Als je het volume niet goed vindt, kan je het volgende comando gebruiken om dit te configureren.

alsamixer

Etapa 5: Opzetten En Downloaden Van Google Assistant

Atualize o comando Raspberry Pi com o comando het volgende:

sudo apt-get update

Als hij klaar é encontrado com atualização, moet er een bestand gemaakt worden om de credentials die eerder gedownload is op de computer to bewaren.

Om dit te doen, moet je de volgende commando's geven.

mkdir ~ / googleassistant

nano ~ / googleassistant / credentials.json

Nu moet je het eerder gedownloade json bestand openen met een editor de texto, en moet de tekst die zich erin bevindt gekopieerd worden en geplakt worden in het bestand op de Pi. Faça a cópia de gegevens usando o editor de texto em plak ze no terminal em het bestand. Als je dat gedaan hebt klik dan op CRTL + X e Y en dan Enter.

Voor python3 te installeren moet het volgende commando gegeven worden:

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

Nu moet python3 ingeschakeld worden als ambiente virtual. Dit doe je met het volgende comando:

python3 -m venv env

Vervolgens moet de meest recente versie van setuptools geïnstalleerd worden, doe dit met het volgende commando:

env / bin / python3 -m pip install --upgrade pip setuptools --upgrade

Om in de nieuw gemaakte python environment te komen moet het volgende comando uitgevoerd worden in de terminal:

env / bin / ativar fonte

Nu we alle pakketten hebben, moet de Google Assistant Library geïnstalleerd worden. Faça esta porta de volgende commando's te geven die pip gebruiken om a última versão de het python pakket te installeren.

python3 -m pip install --upgrade google-assistant-librarypython3 -m pip install --upgrade google-assistant-sdk [amostras]

Etapa 6: De Raspberry Pi Autoriseren Voor Google Assistant

O instalador da ferramenta de autorização do Google encontrou o comando volgende:

python3 -m pip install --upgrade google-auth-oauthlib [ferramenta]

Nu de Google Authorization Library geïnstalleerd is, moet deze uitgevoerd worden. Dus voer deze comandos em no Terminal.

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

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

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

--save --headless

Nu komt er een lange link, copieer deze volledig en bezoek deze met een webbrowser.

Log dan in met het juiste Conta do Google waarmee je de API hebt opgezet.

Dan komt er een code in beeld, kopieer deze code en plak hem in de Terminal en druk op Enter.

Als de Authenticatie goed is verlopen verschijnt dit in de terminal:

“Credenciais salvas: /home/pi/.config/google-oauthlib-tool/credentials.json”

Vul vervolgens no terminal dit comando em

googlesamples-assistant-pushtotalk --project-id --device-model-id

Vervang door het project id, também je het project id vergeten bent kan je deze terugvinden em https://console.actions.google.com/, onder project settings wat rechtsbovenin onder de 3 pontos staat.

Vervang door de device id die eerder verkregen is. Ben je deze vergeten, kan je deze terugvinden no site de ações do console do Google onder Device Registration.

Na dit commando ingevoerd te hebben kan je op Digite drukken en zou je tegen de assistent moeten kunnen praten. Let op: Deze is wel Engelstalig. Je kan hem testen door bijvoorbeeld te vragen: Que horas são?

Etapa 7: Google Assistant Activeren

Om Google Assistant te activeren zonder alle voorgaande stappen te doen geef je de commando's:

env / bin / ativar fonte

googlesamples-assistant-pushtotalk

Als dit werkt door steeds op Enter te drukken ga je door naar de volgende stap.

Etapa 8: Google Assistant Activeren 2.0

Nu gaan we ervoor zorgen dat er niet elke keer op Digite geklikt hoeft te worden, maar hij gewoon reageert op je stem.

Terminal aberto een nieuwe

Geef het commando:

nano /home/pi/start_assistant.sh

Zet de volgende gegevens in het bestand:

#! / bin / bash source / home / pi / env / bin / activate googlesamples-assistant-pushtotalk --device-model-id

Vervang door je deviceid die je eerder verkregen hebt in de instructable.

Clique e opte CRTL + X e Y en Enter.

Nu er een bash script gemaakt is moet er een service file gemaakt worden, doe dit dmv het volgende comando:

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

zet de volgende gegevens in het bestand

[Unit] Descrição = Google Assistente

Want = network-online.target

Depois de = network-online.target

[Serviço]

Tipo = simples

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

Reiniciar = abortar

User = pi

Grupo = pi

[Instalar]

WantedBy = multi-user.target

Doe nu CRTL + X en Y en Digite om het bestand op te slaan.

Etapa 9: Google Assistant Opstarten

Als je nu je Raspberry Pi opstart en je wilt dat Google Assistant opstart om als vertaalmachine voor het vertaalbeertje te werken moet je het volgende doen.

Zorg voordat je de Raspberry Pi no modo sem cabeça opstart (monitor zonder) dat er een stabiele verbinding é encontrado een wi-fi netwerk, aangezien dit niet aan te passen está no modo sem cabeça.

Vervolgens start je je Raspberry Pi op en je doet het volgende met een toetsenbord:

CRTL + T (terminal opente)

sudo systemctl enable assistant.service

Digitar

sudo systemctl start assistant.service

Digitar

Nu moet Google Assistant werken en hoef je niet elke keer op Enter te drukken, maar zal hij reageren op je stem.

Als hij niet werkt kan je controleren wat er mis is gegaan met:

sudo systemctl status assistant.service

Er is een daily limit en hij reageert op alles, dus als hij veel is gebruikt op een dag kan hij een error geven bij de sudo systemctl status assistant.service comando, de oplossing hiervoor is minimaal 24 uur wachten.

Etapa 10: Raspberry Pi Verwerken em Teddybeer

Als laatste moet een Teddybeer opengeknipt worden, vulling eruit gehaald worden en speaker in geplaatst worden. Tot slot wordt hij dichtgenaaid tot een punt dat er nog kabels uit kunnen steken uit een klein gaatje. De Raspberry Pi kan vastgemaakt worden met draad die een lus vormt. In deze lus gaat de Pi en deze wordt een soort van vastgenaaid conheceu enkele lussen aan de onderkant van de Teddybeer. Nu é hij klaar voor gebruik.

Etapa 11: Opstarten Teddybeer

Er is geen monitor en geen muis meer nodig. Deze kunnen ontkoppeld worden gelaten.

Om de teddybeer opte starten moet de Pi in het stopcontact gestoken worden, eventueel ook de speaker in het stopcontact. Dan wachten tot hij opgestart é ± 2 minutos en hij moet een stabiele wi-fi verbinding hebben. Na twee minuten doe je het volgende.

Gebruik het toetsenbord en doe het volgende op het nog aangesloten toetsenbord:

CRTL + T

sudo systemctl enable assistant.service

Wacht 20 seconden

sudo systemctl start assistant.service

Nu kan het toetsenbord ontkoppeld en opgeborgen worden.

Nu werkt deze teddybeer als vertaalbeer.

Om hem te testen kun je vragen: Como se diz olá, como vai você em russo?

Je krijgt dan antwoord van de teddybeer.

Recomendado: