Table des matières:

Vertalende Teddybeer : 11 étapes
Vertalende Teddybeer : 11 étapes

Vidéo: Vertalende Teddybeer : 11 étapes

Vidéo: Vertalende Teddybeer : 11 étapes
Vidéo: Часть 11. Изготовление шарнирного мехового мишки — Глаза 2024, Novembre
Anonim
Vertalende Teddybeer
Vertalende Teddybeer

C'est une bière en peluche qui fonctionne comme une machine verte. Als je tegen hem zegt bijvoorbeeld: "Comment dites-vous comment allez-vous en russe", dan geeft hij antwoord. Hij est Engelstalig.

Fournitures

Raspberry Pi, rencontré Raspbian erop geïnstalleerd

Voeding

Speakers verbonden met een Aux kabel

Un micro USB

Een toetsenbord/muis/monitor avec HDMI kabel

Une bière en peluche

Een stabiele internetconnectie

Een schaar

Naald en draad

Étape 1: Opstarten

Start 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.

Étape 2: s'inscrire à l'API Google

Ga met je compte Google aangemeld naar:

console.actions.google.com

Klik vervolgens op de knop "Nouveau projet"

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

Stel dan je taal en regio in, néerlandais et Pays-Bas.

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

Ga vervolgens in een nieuw tabblad naar de Google Developers Console.(https://console.developers.google.com/apis/library…) Selecteer het project "Vertaal Beer" links bovenin het scherm en druk op inschakelen.

Ga nu weer terug naar het andere tabblad van

Faites défiler naar onder naar "Enregistrement de l'appareil"

Klik vervolgens op register model en vul dan bij Nom du produit in dit voorbeeld "Vertaal beer" in.

Nom du fabricant Bij bijvoorbeeld je eigen naam, je mag het zelf verzinnen.

En selecteer bij haut-parleur de type d'appareil.

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

Modèle de registre Klik dan op.

Téléchargez les informations d'identification 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 Oauth consent screen (https://console.developers.google.com/apis/credent… en selecteer je email adres bij support email, klik vervolgens op save.

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

Activité sur le Web et les applications

Historique des positions

Informations sur l'appareil

Activité vocale et audio

Étape 3: Audio Instellen Van Google Assistant

Zorg ervoor dat de USB microfoon et de speaker met een AUX kabel aangesloten zijn.

Lokaliseer erst de microfoon.

Ouvrir de terminal en typ dan dans:

arcord -l

Schrijf dan de numéro de carte et numéro d'appareil op.

Lokaliseer dan de haut-parleur porte:

aplay -l

Laisse op ! De 3,5 mm jack est meestal aangegeven als analogique de bcm2835 ALSA.

En de sortie HDMI est meestal genoteerd als bcm2835 IEC958/HDMI.

Prise Kies hiervan de 3,5 mm.

Biche 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 {

tapez asymétrique

capture.pcm "micro"

playback.pcm "haut-parleur"

}

pcm.mic {

type prise

trimer {

pcm "hw:,"

}

}

pcm.speaker {

type prise

trimer {

pcm "hw:,"

taux 16000

}

}

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

Étape 4: Testez les haut-parleurs Van Microfoon En

Ouvrir de terminal en geef het commando:

haut-parleur-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.

Nu gaan we de microfoon testen met het volgende commando:

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.

Als dit niet zo est moet je de microfoon checken en kijken de de card number en device number in.asoundrc goed ingevuld is.

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

alsamimixeur

Étape 5: Opzetten En Downloaden Van Google Assistant

Update eerste de Raspberry Pi met het volgende commando:

sudo apt-get mise à jour

Als hij klaar est rencontré updaten, moet er een bestand gemaakt worden om de credentials die eerder gedownload is op de computer te bewaren.

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

mkdir ~/googleassistant

nano ~/googleassistant/credentials.json

Nu moet je het eerder gedownloade json bestand openen rencontré 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 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 environnement virtuel. Dit doe j'ai rencontré het volgende commando:

python3 -m venv env

Vervolgens moet de meest recente versie van setuptools geïnstalleerd worden, doe dit rencontré 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 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[samples]

Étape 6: De Raspberry Pi Autoriseren Voor Google Assistant

Installeer de Google Authorization Tool rencontré le commando volgende:

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

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

--save --sans tête

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

Connectez-vous avec un compte Google rencontré avec un compte 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:

« informations d'identification enregistrées: /home/pi/.config/google-oauthlib-tool/credentials.json »

Vul vervolgens in de terminal dit commando in

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

Vervang door het project id, als je het project id vergeten bent kan je deze terugvinden op https://console.actions.google.com/, onder project settings wat rechtsbovenin onder de 3 puntjes staat.

Vervang door de device id die eerder verkregen is. Ben je deze vergeten, kan je deze terugvinden op de google console actions website on Device Registration.

Na dit commando ingevoerd te hebben kan je op Enter drukken en zou je tegen de assistent moeten kunnen praten. Let op: Deze est wel Engelstalig. Je kan hem testen door bijvoorbeeld te vragen: Quelle heure est-il?

Étape 7: Google Assistant Activeren

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

source env/bin/activate

googlesamples-assistant-pushtotalk

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

Étape 8: Google Assistant Activeren 2.0

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

Terminal ouvert 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 dans de instructable.

Klik dan op CRTL+X en Y en Enter.

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

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

zet de volgende gegevens dans het bestand

[Unit]Description=Assistant Google

Wants=network-online.target

Après=network-online.target

[Service]

Type=simple

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

Redémarrer=à l'abandon

Utilisateur=pi

Groupe=pi

[Installer]

WantedBy=multi-user.target

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

Étape 9: Google Assistant Opstarten

Als je nu je Raspberry Pi opstart et 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 en mode sans tête opstart (moniteur zonder) dat er een stabiele verbinding est rencontré een wifi netwerk, aangezien dit niet aan te passen is in headless mode.

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

CRTL+T (Terminal ouvert)

sudo systemctl activer assistant.service

Entrer

sudo systemctl start assistant.service

Entrer

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 water mis is gegaan rencontré:

sudo systemctl status assistant.service

Er est une limite quotidienne en hij reageert op alles, dus als hij veel est gebruikt op een dag kan hij een error geven bij de sudo systemctl status assistant.service commando, de oplossing hiervoor est minimaal 24 uur wachten.

Étape 10: Raspberry Pi Verwerken dans 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 met enkele lussen aan de onderkant van de Teddybeer. Nu est hij klaar voor gebruik.

Étape 11: Opstarten Teddybeer

Er is geen monitor en geen muis meer nodig. Deze kunnen ontkopeld 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 est de ±2 minutes en hij moet een stabiele wifi 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 activer assistant.service

Attendre 20 secondes

sudo systemctl start assistant.service

Nu kan het toetsenbord ontkopeld en opgeborgen worden.

Nu werkt deze teddybeer als vertaalbeer.

Om hem te testen kun je vragen: Comment dis-tu bonjour comment vas-tu en russe ?

Je krijgt dan antwoord van de teddybeer.

Conseillé: