INHOUDSOPGAWE:
- Voorrade
- Stap 1: Opstarten
- Stap 2: Registreer deur Google API
- Stap 3: Audio Instellen Van Google Assistant
- Stap 4: Toets Van Microfoon en luidsprekers
- Stap 5: Opzetten en aflaai van Google Assistant
- Stap 6: Autoriseer die Raspberry Pi vir Google Assistant
- Stap 7: Google Assistant Activeren
- Stap 8: Google Assistant Activeren 2.0
- Stap 9: Google Assistant Opstarten
- Stap 10: Raspberry Pi Verwerken in Teddybeer
- Stap 11: Opstarten Teddybeer
Video: Vertalende Teddybeer: 11 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
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:
Spelontwerp in vyf stappe: 5 stappe
Spelontwerp in fliek in 5 stappe: Flick is 'n baie eenvoudige manier om 'n speletjie te maak, veral iets soos 'n legkaart, visuele roman of avontuurlike spel
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: 3 stappe
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: in hierdie instruksies gaan ons gesigsopsporing uitvoer op Raspberry Pi 4 met Shunya O/S met behulp van die Shunyaface-biblioteek. Shunyaface is 'n biblioteek vir gesigherkenning/opsporing. Die projek het ten doel om die vinnigste opsporing en herkenningssnelheid te bereik met
DIY Vanity Mirror in eenvoudige stappe (met LED -strookligte): 4 stappe
DIY Vanity Mirror in eenvoudige stappe (met behulp van LED Strip Lights): In hierdie pos het ek 'n DIY Vanity Mirror gemaak met behulp van die LED strips. Dit is regtig cool, en u moet dit ook probeer
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): 6 stappe
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): wil u u vriende skrik en 'n skreeu geraas maak tydens Halloween? Of wil u net 'n goeie grap maak? Hierdie pop-up skerm van Zombies kan dit doen! In hierdie instruksies sal ek u leer hoe u maklik Zombies kan spring deur Arduino te gebruik. Die HC-SR0
Teddybeer -afstandsbediening: 6 stappe (met foto's)
Teddybeer -afstandsbediening: die afstandbeheer van die teddiebeer sit lekker op u bank of bed en kan gebruik word om u iPod of rekenaar te beheer. Dit is 'n oulike aanpassing aan 'n RF -afstandsbediening en is verbasend sag! Die projek is moeilik om te maak en benodig heelwat vreemde materiaal