Índice:
- Suprimentos
- Etapa 1: Opstarten
- Etapa 2: Registrador de API do Google
- Etapa 3: Áudio Instellen Van Google Assistant
- Etapa 4: teste os alto-falantes Van Microfoon En
- Etapa 5: Opzetten En Downloaden Van Google Assistant
- Etapa 6: De Raspberry Pi Autoriseren Voor Google Assistant
- Etapa 7: Google Assistant Activeren
- Etapa 8: Google Assistant Activeren 2.0
- Etapa 9: Google Assistant Opstarten
- Etapa 10: Raspberry Pi Verwerken em Teddybeer
- Etapa 11: Opstarten Teddybeer
Vídeo: Vertalende Teddybeer: 11 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
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:
Como fazer uma antena dupla BiQuade 4G LTE Etapas fáceis: 3 etapas
Como Fazer Antena Dupla BiQuade 4G LTE Etapas fáceis: Na maioria das vezes que enfrentei, não tenho uma boa intensidade de sinal para meus trabalhos do dia-a-dia. Então. Procuro e tento diferentes tipos de antena, mas não funciona. Depois de perder tempo, encontrei uma antena que espero fazer e testar, porque não é um princípio de construção
Design de jogo no Flick em 5 etapas: 5 etapas
Design de jogos no Flick em 5 etapas: o Flick é uma maneira realmente simples de fazer um jogo, especialmente algo como um quebra-cabeça, romance visual ou jogo de aventura
Detecção de rosto no Raspberry Pi 4B em 3 etapas: 3 etapas
Detecção de rosto no Raspberry Pi 4B em 3 etapas: Neste Instructable, vamos realizar a detecção de rosto no Raspberry Pi 4 com Shunya O / S usando a Biblioteca Shunyaface. Shunyaface é uma biblioteca de reconhecimento / detecção de rosto. O projeto visa alcançar a detecção mais rápida e velocidade de reconhecimento com
Espelho de cortesia DIY em etapas fáceis (usando luzes de tira LED): 4 etapas
Espelho de toucador DIY em etapas fáceis (usando tiras de LED): Neste post, fiz um espelho de toucador DIY com a ajuda de tiras de LED. É muito legal e você deve experimentá-los também
Arduino Halloween Edition - Tela pop-out de zumbis (etapas com imagens): 6 etapas
Arduino Halloween Edition - Tela pop-out de zumbis (etapas com imagens): Quer assustar seus amigos e fazer barulho no Halloween? Ou apenas quer fazer uma boa pegadinha? Esta tela pop-out de zumbis pode fazer isso! Neste Instructable, vou ensiná-lo a criar facilmente zumbis usando o Arduino. O HC-SR0