Daftar Isi:

Vertalende Teddybeer: 11 Langkah
Vertalende Teddybeer: 11 Langkah

Video: Vertalende Teddybeer: 11 Langkah

Video: Vertalende Teddybeer: 11 Langkah
Video: Оригами Медведь и Панда из бумаги | DIY Книжные закладки | Origami Bear & Panda Paper Bookmark 2024, November
Anonim
Teddybeer Vertalende
Teddybeer Vertalende

Dit is een teddybeer die functioneert als vertaalmachine. Als je tegen hem zegt bijvoorbeeld: "Bagaimana kabarmu dalam bahasa Rusia", dan geeft hij antwoord. Hij adalah Engelstalig.

Perlengkapan

Raspberry Pi, bertemu Raspbian erop geïnstalleerd

Voeding

Pembicara verbonden bertemu een Aux kabel

Een USB mikrofoon

Een toetsenbord/muis/monitor dengan kabel HDMI

Een teddybeer

Koneksi internet stabil

Een schaar

Naald en draad

Langkah 1: Mulai ulang

Mulai je Pi op en sluit de USB microfoon aan, sluit de speaker verbonden bertemu AUX kabel aan, het toetsenbord, de muis en de monitor aan. Vervolgens zorg je voor een stabiele internetconnectie.

Langkah 2: Pendaftar API Google

Ga ketemu je akun Google aangemeld naar:

console.actions.google.com

Klik vervolgens op de knop "Proyek baru"

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 belanda invult zal de vertaal bir Engelstalig zijn)

Tidak ada vervolgen di een nieuw tabblad naar de Google developers console.(https://console.developers.google.com/apis/library…) Pilih tautan proyek "Vertaal Beer" di luar skema dan druk op inschakelen.

Ga nu weer terug naar het andere tabblad van

En scroll naar onder naar "Pendaftaran perangkat"

Klik vervolgens op register model en vul dan bij Nama produk di dit voorbeeld "Vertaal beer" in.

Nama produsen bij bijvoorbeeld je eigen naam, je mag het zelf verzinnen.

En selecteer bij Device Type speaker.

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

Klik dan op Daftar Model.

Download dan de OAuth 2.0 credential, bewaar deze goed aangezien je deze nog nodig hebt, en klik vervolgens op next.

Dan kan je ciri-ciri selecteren als je deze nodig hebt, in dit project heb je geen ciri-ciri nodig, dus klik op simpan ciri-ciri zonder verder iets te selecteren.

Tidak vervolgens naar het Kredensial API Layar persetujuan Oauth (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 kontrol aktivitas aktif de volgende.

Aktivitas Web & Aplikasi

Riwayat Lokasi

Informasi perangkat

Aktivitas Suara & Audio

Langkah 3: Audio Intellen Van Google Assistant

Zorg ervoor dat de USB microfoon en de speaker bertemu een AUX kabel aangesloten zijn.

Lokaliseer eerst de microfoon.

Buka de terminal dan ketik dan di:

rekaman -l

Schrijf dan de nomor kartu en nomor perangkat op.

Lokaliseer dan de speaker pintu:

aplay -l

Biarkan op! Jack 3,5 mm adalah analog dari bcm2835 ALSA.

Keluaran akhir HDMI memenuhi standar bcm2835 IEC958/HDMI.

Kies hiervan de jack 3.5mm.

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 {

ketik asym

capture.pcm "mikrofon"

playback.pcm "speaker"

}

pcm.mic {

jenis steker

budak {

pcm "hw:,"

}

}

pcm.speaker {

jenis steker

budak {

pcm "hw:,"

nilai 16000

}

}

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

Langkah 4: Testen Van Microfoon En Speaker

Buka de terminal en geef het commando:

tes pembicara -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 detik lang iets inspreken.

Vervolgens geef je het komando

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

Nu zou je moeten horen wat je net ingesproken hebt.

Juga dit niet zo adalah moet je de microfoon checken en kijken dari de nomor kartu dan nomor perangkat di.asoundrc goed ingevuld is.

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

alsamixer

Langkah 5: Opzetten En Downloaden Van Google Assistant

Perbarui eerste de Raspberry Pi bertemu dengan komando volgende:

sudo apt-get update

Als hij klaar terpenuhi updaten, moet er een best dan gemaakt kata om de kredensial die eerder gedownload adalah op de komputer te hati-hati.

Om dit te doen, pasukan komando moet je de volgende.

mkdir ~/googleassistant

nano ~/googleassistant/credentials.json

Nu moet je het eerder gedownloade json bestand openen meet 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 juga lingkungan virtual. Dit doe je bertemu dengan komando het volgende:

python3 -m venv env

Vervolgens moet de meest terbaru versi van setuptools geïnstalleerd worden, doe dit met het volgende commando:

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

Om di lingkungan de nieuw gemaakte python te komen moet het volgende commando uitgevoerd worden di de terminal:

sumber env/bin/aktifkan

Nu kita semua pakketten hebben, moet de Google Assistant Library geïnstalleerd worden. Doe dit door de volgende commando te geven die pip gebruiken om de laatste versi van het python pakket te installeren.

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

Langkah 6: De Raspberry Pi Autoriseren Voor Google Assistant

Installeer de Google Authorization Tool bertemu dengan komando het volgende:

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

Nu de Google Authorization Library geïnstalleerd adalah, moet deze uitgevoerd worden. Perintah Dus voer deze di dalam 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

--simpan --tanpa kepala

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

Masuk dan masuk bertemu akun 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 adalah verlopen verschijnt dit di de terminal:

“kredensial disimpan: /home/pi/.config/google-oauthlib-tool/credentials.json”

Vul vervolgens di de terminal dit commando di

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/, lihat pengaturan proyek wat rechtsbovenin onder de 3 puntjes staat.

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

Na dit commando ingevoerd te hebben kan je op Enter drukken en zou je tegen de asisten moeten kunnen praten. Biarkan op: Deze baik Engelstalig. Je kan hem testen door bijvoorbeeld te vragen: Jam berapa?

Langkah 7: Asisten Google Aktif

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

sumber env/bin/aktifkan

googlesamples-asisten-pushtotalk

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

Langkah 8: Google Assistant Activeren 2.0

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

Buka een nieuwe Terminal

Komando Geef:

nano /home/pi/start_assistant.sh

Zet de volgende gegevens di het bestdan:

#!/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 instructionable.

Klik dan op CRTL+X en Y en Enter.

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

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

zet de volgende gegevens di het bestand

[Unit]Deskripsi=Asisten Google

Ingin=jaringan-online.target

Setelah=jaringan-online.target

[Melayani]

Jenis = sederhana

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

Mulai ulang = saat dibatalkan

Pengguna=pi

Grup=pi

[Install]

WantedBy=multi-pengguna.target

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

Langkah 9: Pembuka Asisten Google

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.

Pilih Raspberry Pi dalam mode headless opstart (zonder monitor) dat er een stabiele verbinding terpenuhi di jaringan wifi, aangezien dit niet aan te passen dalam mode headless.

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

CRTL+T (Terminal terbuka)

sudo systemctl aktifkan assistant.service

Memasuki

sudo systemctl start assistant.service

Memasuki

Nu moet Asisten Google 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 adalah batas harian en hij reageert op alles, dus hij veel adalah gebruikt op een dag kan hij een error geven bij de sudo systemctl status assistant.service commando, de oplossing hiervoor adalah minimal 24 uur wachten.

Langkah 10: Raspberry Pi Verwerken di 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 bertemu draad die een lus vormt. Di deze lus gaat de Pi en deze wordt een soort van vastgenaaid bertemu enkele lussen aan de onderkant van de Teddybeer. Nu adalah hij klaar voor gebruik.

Langkah 11: Putar Teddybeer

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

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

Gebruik het toetsenbord en doe het volgende op het nog aangesloten toetsenbord:

CRTL+T

sudo systemctl aktifkan asisten.layanan

Tonton 20 detik

sudo systemctl start assistant.service

Nu kan het toetsenbord ontkoppeld en opgeborgen worden.

Nu werkt deze teddybeer juga vertaalbeer.

Om hem te testen kun je vragen: Bagaimana Anda menyapa dalam bahasa Rusia?

Je krijgt dan antwoord van de teddybeer.

Direkomendasikan: