Sommario:

Vertalende Teddybeer: 11 passaggi
Vertalende Teddybeer: 11 passaggi

Video: Vertalende Teddybeer: 11 passaggi

Video: Vertalende Teddybeer: 11 passaggi
Video: Super Bear Adventure Gameplay Walkthrough Backrooms Secret Location 2024, Novembre
Anonim
Vertalende Teddybeer
Vertalende Teddybeer

Questo è un orsacchiotto che funziona anche come macchina automatica. Als je tegen hem zegt bijvoorbeeld: "Come si dice come stai in russo", dan geeft hij antwoord. Hij è Engelstalig.

Forniture

Raspberry Pi, incontrato Raspbian erop geïnstalleerd

Voeding

Relatori verbonden incontrato een Aux kabel

Un microfono USB

Una scheda/muis/monitor con cavo HDMI

Un orsacchiotto di birra

Una connessione internet stabile

uno schaar

Naald en draad

Passaggio 1: Iniziare

Avviare il microfono con il microfono USB, chiudere gli altoparlanti con il cavo AUX e il monitor. Vervolgens zorg je voor een stabiele internetconnectie.

Passaggio 2: registrazione API di Google

Trova il tuo account Google su:

console.actions.google.com

Klik vervolgens op de knop "Nuovo progetto"

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

Stel dan je taal en regio in, dus dutch en the Netherlands.

(Alhoewel je dutch invult zal de vertaal birra Engelstalig zijn)

Vervolge in una nuova scheda accanto alla console degli sviluppatori di Google. (https://console.developers.google.com/apis/library…) Seleziona il progetto "Vertaal Beer" collega lo schermo e la bottiglia alle inschakelen.

Ga nu weer terug naar het andere tabblad van

Scorri fino a dopo "Registrazione del dispositivo"

Klik vervolgens op register model en vul dan bij Nome del prodotto in dit voorbeeld "Birra Vertaal" in.

Nome del produttore Bij bijvoorbeeld je eigen naam, je mag het zelf verzinnen.

En selecter bij Device Type altoparlante.

Bewaar vervolgens de Model-id aangezien je deze later nodig hebt

Klik dan op Register Model.

Scarica le credenziali di OAuth 2.0, fai attenzione a non farlo prima, e poi verrai presto.

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

Per accedere alla schermata di consenso delle credenziali API Oauth (https://console.developers.google.com/apis/credent… e selezionare l'indirizzo e-mail con l'e-mail di supporto, quindi eseguire il salvataggio.

Dieci slot dopo https://myaccount.google.com/activitycontrols e attiva il prossimo controllo delle attività.

Attività web e app

Cronologia delle posizioni

Informazioni sul dispositivo

Attività vocale e audio

Passaggio 3: Audio Instellen Van Google Assistant

Zorg è compatibile con il microfono USB e l'altoparlante con un cavo AUX aangesloten zijn.

Cerca eerst de microfoon.

Apri de terminal en typ dan in:

arecord -l

Schrijf dan de card number en device number op.

Localizza la porta dell'altoparlante:

aplay -l

Lascia andare! Il jack da 3,5 mm è molto simile a Analog di bcm2835 ALSA.

L'uscita HDMI è gestita correttamente come bcm2835 IEC958/HDMI.

Kies hiervan con jack da 3,5 mm.

Vervolge:

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 {

tipo asym

cattura.pcm "mic"

playback.pcm "altoparlante"

}

pcm.mic {

tipo spina

Schiavo {

pcm "hw:,"

}

}

pcm.speaker {

tipo spina

Schiavo {

pcm "hw:,"

tasso 16000

}

}

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

Passaggio 4: Testen Van Microfoon En Altoparlanti

Apri il terminale in geef het commando:

altoparlante-test -t wav

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

Ora abbiamo testato il microfono con il comando successivo:

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

Nu kan je 5 seconden lang iets inspreken.

Vervolgens geef je het commando

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

Nu zou je moeten horen wat je net ingesproken hebt.

Inoltre, questo non è il motivo per cui il microfoon controlla il numero della carta e il numero del dispositivo in.asoundrc è ingevuld.

Anche se il volume non è andato a buon fine, si può eseguire il comando di attivazione su questa configurazione.

alsamixer

Passaggio 5: Opzetten En Downloaden Van Google Assistant

Aggiorna prima il Raspberry Pi con il comando successivo:

sudo apt-get update

Inoltre, la maggior parte delle informazioni è aggiornata, non è necessario modificare le parole e le credenziali e il download è disponibile sul computer.

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 text editor, en moet de tekst die zich erin bevindt gekopieerd worden en geplakt worden in het bestand op de Pi. Dus kopieer de gegevens uit de text editor en plak ze in de terminal in het bestand. Als je dat gedaan hebt klik dan op CRTL+X dan Y e dan Enter.

Per python3 l'installazione è possibile eseguire il comando successivo:

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

Nu moet python3 contiene parole come ambiente virtuale. Dit doe je met het volgende commando:

python3 -m venv env

La versione più recente di setuptools è stata introdotta con il seguente comando:

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

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

source env/bin/activate

Nu we alle pakketten hebben, moet de Google Assistant Library geïnstalleerd worden. Doe dit door de volgende commando's te geven die pip gebruiken om de laatste versie van het python pakket te installeren.

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

Passaggio 6: De Raspberry Pi Autoriseren per l'Assistente Google

Il programma di installazione di Google Authorization Tool ha incontrato il seguente comando:

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

Nu de Google Authorization Library geïnstalleerd is, moet deze uitgevoerd worden. Dus voer deze comandi in de 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

--salva --senza testa

Non c'è nessun collegamento di lingua, kopieer deze volledig en bezoek deze con un webbrowser.

Accedi con l'account Google giusto per l'accesso alle opzioni API.

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

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

"credenziali salvate: /home/pi/.config/google-oauthlib-tool/credentials.json"

Vul vervolgens in de terminal dit commando in

googlesamples-assistant-pushtotalk --id-progetto --id-modello-dispositivo

Vervang door het project id, anche je het project id vergeten bent kan je deze terugvinden op https://console.actions.google.com/, sulle impostazioni del progetto wat rechtsbovenin su 3 punti staat.

Vervang door de device id die eerder verkregen is. Ben je deze vergeten, kan je deze terugvinden sul sito web delle azioni della console di Google sulla registrazione del dispositivo.

Na dit commando ingevoerd te hebben kan je op Enter drukken en zou je tegen de assistent moeten kunnen praten. Let op: Deze è wel Engelstalig. Je kan hem testen door bijvoorbeeld te vragen: Che ore sono?

Passaggio 7: Assistente Google Activeren

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

source env/bin/activate

googlesamples-assistente-pushtotalk

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

Passaggio 8: Google Assistant Activeren 2.0

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

Apri un nuovo terminale

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.

Fare clic su CRTL+X e Y e Invio.

Nu er uno script bash gemaakt è moet er un service file gemaakt worden, non è dmv het volgende commando:

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

zet de volgende gegevens in het bestand

[Unit]Descrizione=Assistente Google

Wants=network-online.target

After=network-online.target

[Servizio]

Tipo=semplice

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

Riavvia=su-interruzione

Utente=pi

Gruppo=pi

[Installare]

WantedBy=multi-user.target

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

Passaggio 9: avvio dell'Assistente Google

Anche il nuovo Raspberry Pi si avvia e si avvia l'Assistente Google con la macchina virtuale per la traduzione automatica del lavoro successivo.

Zorg voordat je de Raspberry Pi in headless mode opstart (zonder monitor) dat er een stabiele verbinding è incontrato een wifi netwerk, aangezien dit niet aan te passen is in headless mode.

Verrà avviato il Raspberry Pi in un momento in cui si concluderà con un tocco:

CRTL+T (terminale aperto)

sudo systemctl enable assistant.service

accedere

sudo systemctl start assistant.service

accedere

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

Questo è un limite giornaliero e non è possibile modificare le opzioni, ma è anche possibile visualizzare un errore che può essere generato dal comando di stato di systemctl status assistant.service, l'operazione di chiusura è minima di 24 ore.

Passaggio 10: Raspberry Pi Verwerken in 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. Il Raspberry Pi può contenere parole molto vaste con un certo numero di vormt. In deze lus gaat de Pi en deze wordt een soort van vastgenaaid met enkele lussen aan de onderkant van de Teddybeer. Nu è hij klaar voor gebruik.

Passaggio 11: Opstarten Teddybeer

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

Om de teddybeer op te starten moet de Pi in het stopcontact gestoken worden, eventueel ook de speaker in het stopcontact. Dan wachten tot hij opgestart is ±2 minuten en hij moet een stabiele wifi verbinding hebben. Na twee minuten doe je het volgende.

Rispondi a questa scheda e termina alla fine dell'ultima sessione:

CTRL+T

sudo systemctl enable assistant.service

Guarda 20 secondi

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: Come si dice ciao come stai in russo?

Je krijgt dan antwoord van de teddybeer.

Consigliato: