INHOUDSOPGAWE:

Vertalende Teddybeer: 11 stappe
Vertalende Teddybeer: 11 stappe

Video: Vertalende Teddybeer: 11 stappe

Video: Vertalende Teddybeer: 11 stappe
Video: HOE TEKEN JE EEN SCHATTIG BEERTJE? 2024, Julie
Anonim
Vertalende Teddybeer
Vertalende Teddybeer

Dit is 'n teddybeer die funksie as vertaalmasjien. As u tegen hem sê, byvoorbeeld: "How do you say how are you in Russian", en gee hy antwoord. Hij is Engelstalig.

Voorrade

Raspberry Pi, met Raspbian erop geïnstalleer

Voeding

Sprekers verbond met 'n Aux kabel

'N USB -mikrofoon

'N Toetsbord/muis/monitor met HDMI -kabel

'N Teddybeer

Een stabiele internetverbinding

Een skaar

Naald en draad

Stap 1: Opstarten

Begin met die sluiting van die USB -mikrofoon, sluit die luidsprekers verbonde met die AUX -kabel, die toetsbord, die muis en die monitor aan. Vervolgens sorg u vir 'n stabiele internetverbinding.

Stap 2: Registreer deur Google API

Met jou Google -rekening kan jy:

console.actions.google.com

Klik daarna op die knoppie "Nuwe projek"

Dan kan u 'n naam noem, maar in hierdie geval het ek 'Vertaal bier' genoem.

Stel dan jou taal en regio in, dus Nederlands en Nederland.

(Alhoewel jy nederlands sal die vertaal bier Engelstalig wees)

Gaan daarna na 'n nuwe blad na die Google ontwikkelaars konsole. (Https://console.developers.google.com/apis/library…)

Gaan nou weer terug na die ander blad van

Gaan na onder "Toestelregistrasie"

Klik daarna op die modelregister en die produknaam in die voorbeeld van 'Vertaal bier'.

By die naam van die vervaardiger, byvoorbeeld, u eie naam, het u 'n selfversekering.

'N Spesiale tipe luidspreker vir toestelle.

Besoek dan die model-ID om hierdie later nodig te hê

Klik op Registreer model.

Laai die OAuth 2.0 -geloofsbriewe af, want dit is goed dat u dit nodig het, en klik daarna op volgende.

Dan kan u eienskappe selekteer as u dit nodig het, maar as u dit nie nodig het nie, klik dan op stoor eienskappe sonder om iets anders te kies.

Gaan daarna na die API -geloofsbriewe Oauth -toestemmingsskerm (https://console.developers.google.com/apis/credent… en kies 'n e -posadres vir ondersteunings -e -pos, klik dan op stoor.

Gaan na https://myaccount.google.com/activitycontrols en aktiveer die volgende aktiwiteitkontroles.

Web- en programaktiwiteit

Plekgeskiedenis

Toestelinligting

Stem- en klankaktiwiteit

Stap 3: Audio Instellen Van Google Assistant

Sorg dat die USB -mikrofoon en die luidspreker met 'n AUX -kabel aangesluit kan word.

Lokaliseer eers die mikrofoon.

Maak die terminale oop en tik dan in:

arecord -l

Skryf die kaartnommer en toestelnommer op.

Lokaliseer dan die luidsprekerdeur:

speel -l

Laat op! Die 3,5 mm -aansluiting word meestal aangegee as analoog van bcm2835 ALSA.

Die HDMI -uitvoer is meestal genoteerd as bcm2835 IEC958/HDMI.

Kies 'n 3,5 mm -aansluiting.

Toe dan:

nano /home/pi/.asoundrc

Maak seker dat die bestand nie so uitgewerk word nie

Vervang en deur die gegewens wat u net genoteerd het. Dit is raadsaam om die nommer van die nommer te verwyder.

pcm.! standaard {

tipe asym

capture.pcm "mikrofoon"

playback.pcm "luidspreker"

}

pcm.mic {

tik prop

slaaf {

pcm "hw:,"

}

}

pcm.luidspreker {

tik prop

slaaf {

pcm "hw:,"

prys 16 000

}

}

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

Stap 4: Toets Van Microfoon en luidsprekers

Maak die terminale oop vir die kommando:

luidspreker -toets -t wav

As dit goed is, hoor jy nou 'n stem, as jy dit nie hoort nie, moet jy ook die sprekers goed verbind.

Nou gaan ons die mikrofoon toets met die volgende kommando:

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

Nou kan jy 5 sekondes lank iets inspekteer.

Vervolgens geef je het commando

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

Nou moet u hoort wat u nie ingesluit het nie.

As dit nie so is nie, moet u die kaartnommer en toestelnommer in.asoundrc goed ingevuld sien.

As u die volume nie goed vind nie, kan u die volgende kommando gebruik om dit te konfigureer.

alsamixer

Stap 5: Opzetten en aflaai van Google Assistant

Werk die eerste Raspberry Pi by met die volgende kommando:

sudo apt-get update

As hy klaar is met opdatering, moet 'n bestand vir die aflaai van die rekenaar op die rekenaar gemaak word.

Om dit te doen, moet u die volgende kommando gee.

mkdir ~/googleassistant

nano ~/googleassistant/credentials.json

U moet eers die json -bestand met 'n teksredakteur aflaai en die tekst moet vind dat dit op die lêer verskyn en geplaas kan word in die bestand op Pi. Skryf die gegewens uit die teksredakteur en plak dit in die terminale in die bestand. As u dit gedoen het, klik dan op CRTL+X en Y en dan Enter.

Vir python3 moet die volgende kommando gegee word:

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

Nou moet python3 ingeskakel word as 'n virtuele omgewing. Dit doen jy met die volgende kommando:

python3 -m venv env

Vervolgens moet die mees onlangse weergawe van setuptools geïnstalleer word, maar dit kan met die volgende kommando:

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

Om 'n nuwe python -omgewing te maak, moet die volgende kommando in die terminale uitgevoer word:

bron env/bin/aktiveer

Nou moet ons al die pakkette vir Google Assistant installeer. Dit kan deur die volgende kommando's gegee word om die laaste weergawe van die pythonpakket te installeer.

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

Stap 6: Autoriseer die Raspberry Pi vir Google Assistant

Installeer die Google Authorization Tool met die volgende kommando:

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

Die Google Authorization Library is geïnstalleerd en moet hierdie uitvoerings maak. Gebruik hierdie opdragte in die Terminal.

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

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

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

--stoor-koploos

Nou kom daar 'n lang skakel, kopieer hierdie volledig en besoek hierdie met 'n webblaaier.

Meld u aan met die regte Google -rekening waarmee u die API kan opstel.

Dan kom daar 'n kode in beeld, kopieer hierdie kode en plak hom in die Terminal en druk op Enter.

As die Authenticatie goed in die terminale verlore gaan:

“Geloofsbriewe gestoor: /home/pi/.config/google-oauthlib-tool/credentials.json”

Vervolgens kan u hierdie kommando inskakel

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

Vervang deur die projek -ID, as u die projek -id kan kry, kan u hierdie terugvind op https://console.actions.google.com/, onder die projekinstellings wat onder die drie punte staat.

Vervang deur die toestel ID wat voorheen verwerk is. As u hierdie inligting verifieer, kan u hierdie terugblik op die Google Console -aksie -webwerf onder Toestelregistrasie kry.

Hierdie kommando kan u op Enter invoer en ook teen die assistent kan gebruik. Let op: Hierdie is wel Engelstalig. U kan hom byvoorbeeld deur vrae vra: Hoe laat is dit?

Stap 7: Google Assistant Activeren

Om Google -assistente te aktiveer sonder alle voorgaande stappe om die kommando’s te doen:

bron env/bin/aktiveer

googlesamples-assistent-pushtotalk

As dit vir ons altyd werk, voer dan die volgende in.

Stap 8: Google Assistant Activeren 2.0

Ons gaan bekommerd wees dat ons nie elke keer hoef op te gaan nie, maar hy reageer gewoonlik net op u stem.

Maak 'n nuwe Terminal oop

Gee die kommando:

nano /home/pi/start_assistant.sh

Stel die volgende gegewens in die lêer in:

#!/bin/bash source/home/pi/env/bin/aktiveer googlesamples-assistent-pushtotalk-toestel-model-id

Vervang deur u toestel wat u voorheen in die instruksies gehad het.

Klik op CRTL+X en Y en Enter.

Nou moet 'n bash -script gemaak word dat 'n dienslêer gemaak moet word, en dit kan die volgende kommando doen:

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

zet die volgende gegewens in die lêer

[Eenheid] Beskrywing = Google Assistent

Wil = netwerk-online.target

Na = netwerk-online.target

[Diens]

Tipe = eenvoudig

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

Herbegin = op-abort

Gebruiker = pi

Groep = pi

[Installeer]

WantedBy = multi-user.target

Doe nou CRTL+X en Y en Voer die lêer in om op te slaan.

Stap 9: Google Assistant Opstarten

As u nou die Raspberry Pi begin en u wil hê dat Google Assistant die vertaalmasjien vir die vertaalbeheer kan werk om die volgende te doen.

Voordat u die Raspberry Pi in 'n koplose modus opstart (sonder monitor), is daar 'n stabiele verbinding met 'n wifi -netwerk.

Vervolgens begin u met die Raspberry Pi en kan u die volgende met 'n toetsbord sien:

CRTL+T (terminale oop)

sudo systemctl aktiveer assistent.service

Tik in

sudo systemctl begin assistent.service

Tik in

Nou moet Google Assistant werk en hoef u nie elke keer op te gaan nie.

As hy nie kan werk nie, kan daar beheer word:

sudo systemctl status assistent.diens

Daar is 'n daaglikse limiet en hy reageer op alles, dus as hy baie gebruik word op 'n dag, kan hy 'n fout gee by die sudo systemctl status assistant.service commando, die oplossing hiervoor is minimaal 24 uur.

Stap 10: Raspberry Pi Verwerken in Teddybeer

As laaste moet 'n Teddybeer -opname oopgemaak word, kan sprekers geplaas word. Tot slot kan hy 'n punt gee dat daar nog kabels uit 'n klein gat kan wees. Die Raspberry Pi kan 'n groot draad met 'n enkele vorm vorm. In hierdie lus gaan die Pi en hierdie word 'n soort van groot genade met verskeie lusies aan die onderkant van die Teddybeer. Nou is hy klaar vir gebruik.

Stap 11: Opstarten Teddybeer

Daar is geen monitor en geen meer nodig nie. Hierdie kan gekoppel word.

Om die teddybeer te begin, moet die Pi in die stopkontak gestaak word, maar ook sprekers in die stopkontak. Dan is die aanvang van ± 2 minute en ons moet 'n stabiele wifi -verbinding hê. Na twee minute doen jy die volgende.

Gebruik die toetsbord en volg die volgende op die toetsbord:

CRTL+T.

sudo systemctl aktiveer assistent.service

Wacht 20 sekondeer

sudo systemctl begin assistent.service

Nou kan die toetsbord ontkoppeld en oopgemaak word.

Nou werk hierdie teddybeer as vertaalbier.

Om hom te toets: jy sê hallo, hoe gaan dit met jou in Russies?

Jy kry dan antwoord van die teddybeer.

Aanbeveel: