Mundarija:

Vertalende Teddybeer: 11 qadam
Vertalende Teddybeer: 11 qadam

Video: Vertalende Teddybeer: 11 qadam

Video: Vertalende Teddybeer: 11 qadam
Video: Маша и Медведь (Masha and The Bear) - Маша плюс каша (17 Серия) 2024, Noyabr
Anonim
Vertalende Teddybeer
Vertalende Teddybeer

O'ylaymanki, bu ham vertaalmachin vazifasini bajaradi. Als je tegen hem zegt bijvoorbeeld: "Qanday qilib rus tilida ahvolingiz yaxshi", dan geeft hij antwoord. Hij - Engelstalig.

Ta'minotlar

Raspberry Pi, Raspbian erop geïnstalleerd bilan uchrashdi

Voeding

Ma'ruzachilar Aux kabel bilan uchrashishdi

USB mikrofoni

HDMI kabeli bilan ulanish/monitor/monitor

Mana, o'yinchoq

Internet aloqasi barqaror

Mana

Naald va draad

1 -qadam: ishga tushirish

USB mikrofunini ishga tushiring va dinamiklar AUX kabelini, shuningdek, monitorni ham kuzatib boring. Vebolgens Internet tarmog'ining barqarorligi bilan bog'liq.

2 -qadam: Google API -ni ro'yxatdan o'tkazuvchi

Google hisobi bilan tanishing:

console.actions.google.com

"Yangi loyiha" tugmachasini bosing.

Bu "loyiha pivo" deb nomlanuvchi loyiha emas.

Gollandiyada dul -d -d -je -dan -da.

(Alhoewel je to dutch invult zal de vertaal pivo Engelstalig zijn)

Google ishlab chiquvchilari konsolidagi ma'lumotlar bazasi bir xil emas. (Https://console.developers.google.com/apis/library…) "Vertal pivo" loyihasini tanlab oling, u erda hech qanday muammo yo'q.

Bu erda https://console.developers.google.com/apis/library… va boshqa jadvallar mavjud.

"Qurilmani ro'yxatdan o'tkazish" tugmachasini bosing.

Mahsulot nomi "Vertal pivo" dagi ro'yxatdan o'tish modelini tanlang.

Ishlab chiqaruvchining nomi - bu ishlab chiqaruvchining nomi.

Qurilma turidagi karnayni tanlang.

Keyinroq, bu modelning o'zi ham keyinroq aniqlanadi

Modelni ro'yxatdan o'tkazishni bosing.

OAuth 2.0 hisob ma'lumotlarini yuklab oling, so'ngra bu ma'lumotlarni o'chirib tashlang, keyin esa ularni yuklab oling.

Xususiyatlarni tanlab olganda, ular o'z xususiyatlarini saqlab qoladilar, shuning uchun ular o'z xususiyatlarini saqlaydilar.

API hisob ma'lumotlarini tasdiqlash ekrani (https://console.developers.google.com/apis/credent… elektron pochta manzilini qo'llab -quvvatlash uchun elektron pochta manzilini tanlang va saqlang).

Https://myaccount.google.com/activitycontrols faollik nazoratini faollashtiring.

Veb va ilovalardagi faollik

Joylashuv tarixi

Qurilma haqida ma'lumot

Ovoz va audio faoliyati

3 -qadam: Van Google Audio yordamchisi

AUX kabelini ulash uchun USB -mikrofondan foydalanish kerak.

Lokalayzer mikrofon.

Terminalni kiriting:

qayd -l

Shrijf karta raqami va qurilma raqami op.

Karnay eshigining eshigi:

aplay -l

Opga ruxsat bering! 3,5 mm ulagich - bu bcm2835 ALSA analogidir.

HDMI chiqishi - bu bcm2835 IEC958/HDMI -ning eng katta genotipi.

Kies hiervan 3,5 mm uyasi.

Doe vervolgens:

nano /home/pi/.asoundrc

Bu eng yaxshi va eng zo'r ma'lumotdir

Eshiklar eshiklari ge jevens o'ladi, bu esa net genoteerd hebt. Ma'lum bo'lishicha, bu hech qanday xavf tug'dirmaydi.

pcm.! standart

asym yozing

capture.pcm "mikrofon"

playback.pcm "dinamik"

}

pcm.mic {

vilka turi

qul {

pcm "hw:,"

}

}

pcm.karnay {

vilka turi

qul {

pcm "hw:,"

narxi 16000

}

}

Umumiy uyasi Druk op crtl+X en dan op Y en dan op ENTER.

4 -qadam: Mikrofonli karnaylarni sinovdan o'tkazing

Geef het komando terminalini oching:

karnay -test -t wav

Al -het goed is a hoor je nu een stem praten, a n je nit hoiet hoort, yoki na spikerlar na goed aansluiten.

Biz mikrofunni tekshirib ko'rdik:

arecord-format = S16_LE-muddati = 5-tezlik = 16000-fayl turi = xom chiqish.raw

Noma'lum 5 soniya ichida siz tekshirasiz.

Vervolgens geef jeo het komando

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

Nu zou je moeten horen wat je net ingesproken hebt.

Al -dit niet zo - bu karta raqami va qurilma raqami.

Qachonki, bu juda katta hajmga ega, shuning uchun siz konfiguratsiya qilishingiz mumkin.

alsamixer

5 -qadam: Google Assistant -ni yuklab oling

Raspberry Pi -ni yangilang:

sudo apt-get yangilanishi

Ma'lumotlar yangilanib turganda, ular ishonchli ma'lumotlarga ega bo'lishadi, lekin kompyuterdan yuklab olish mumkin.

Umuman olganda, bu qo'mondonlik vazifasini bajaradi.

mkdir ~/google yordamchisi

nano ~/googleassistant/credentials.json

Matn tahrirlovchisini ochib, uni o'chirib qo'yish kerak, lekin u faqat bir marta o'chirilgan bo'lishi kerak. Matn tahrirlovchisiga o'ting, bu terminalda ham, terminalda ham. Bundan tashqari, CRTL+X dan Y ni kiriting.

Vyor python3 ni o'rnatish juda qiyin:

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

Python3 virtual muhitni yomonlashtirdi. Bu buyruq bilan uchrashdi:

python3 -m venv env

Vervolgens so'nggi paytlarda eng yaxshi natijalarga erishdi:

env/bin/python3 -m pip o'rnatish -pip setuptoolsni yangilash -yangilash

Python muhitini o'chirib tashlaganingizdan so'ng, u terminalda yomonlashdi:

manba env/bin/activate

Bu erda biz Google Assistent kutubxonasi ham yomonlashdi. Eshiklar eshikni o'rnatgandan so'ng, siz ularni o'rnatishingiz mumkin.

python3 -m pip o'rnatish-google-assistent-librarypython3 -m pip install-google-assistant-sdk-ni yangilash [namunalar]

6 -qadam: Google Raspberry Pi -dan avtorizatsiya qilish

Google avtorizatsiya vositasi o'rnatildi:

python3 -m pip o'rnatish-google-auth-oauthlib [tool] ni yangilang

Google -ning avtorizatsiya kutubxonasi aniqlanmagan bo'lsa -da. Terminalda buyruqlar yoziladi.

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

www.googleapis.com/auth/assistant-sdk-pro…

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

-saqlang-boshsiz

Bu veb -brauzer bilan bog'lanishning eng muhim usuli.

Google hisobiga kiring va API hisobini oching.

Belgilangan kodni kiriting, kodni yozib oling va terminalni kiriting.

Als de Authenticatie goed terminalda mavjud emas:

"Hisob ma'lumotlari saqlandi: /home/pi/.config/google-oauthlib-tool/credentials.json"

Vul vervolgens de terminal dit commando in

googlesamples-assistent-pushtotalk-loyiha-id-qurilma-model-id

Loyiha identifikatori, shuningdek, loyiha identifikatori https://console.actions.google.com/ saytida joylashgan bo'lsa, loyiha sozlamalari 3 marotaba o'rnatiladi.

Vervang eshik de device id die eerder verkregen is. Bu Google konsolining veb -saytida, Qurilmalarni ro'yxatga olishda yordam beradi.

Buyurtma berishdan oldin, biz hech kimga yordam bermaymiz. Keling, Deze - Engelstalig. Eshikni ochish kerak: soat nechada?

7 -qadam: Google Assistant Activeren

Google yordamchisining barcha vazifalarini bajarishga yordam beradi:

manba env/bin/activate

googlesamples-assistent-pushtotalk

Qolaversa, eshikli otlar ham eshikka kirgizib qo'yishadi.

8 -qadam: 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.

Nieuwe terminalini oching

Geef komandasi:

nano /home/pi/start_assistant.sh

Eng yaxshi va eng zo'r:

#!/bin/bash source/home/pi/env/bin/googlesamples-assistent-pushtotalk-qurilma-model-idini faollashtiring

Eshikning eshiklari o'qitilishi mumkin.

CRTL+X ni bosing va Enter ni bosing.

Nashr bosh bsenariysi gemaakt - bu xizmat fayli o'chirilgan bo'lsa, dmv het volgende buyrug'i:

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

zet de volgende gegevens in het bestand

[Birlik] Tavsif = Google yordamchisi

Istaydi = network-online.target

= Tarmoqdan keyin onlayn. Maqsad

[Xizmat]

Turi = oddiy

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

Qayta ishga tushirish = bekor qilish

Foydalanuvchi = pi

Guruh = pi

[O'rnatish]

WantedBy = multi-user.target

CRTL+X uz Y k ni kiriting.

9 -qadam: Google yordamchisi ishga tushadi

Google Raspberry Pi -ni ishga tushiring va Google Assistant -ni ishga tushiring.

Raspberry Pi boshsiz rejimda ishga tushiriladi (monitor monitor), Wi -Fi tarmog'idan keyin stabiele verbinding amalga oshiriladi, bu esa boshsiz rejimda.

Vervolgenlar Raspberry Pi ni tanlaydilar:

CRTL+T (ochiq terminal)

sudo systemctl assistent.service -ni yoqing

Kirish

sudo systemctl start assistent.service

Kirish

Bu erda Google Assistant yordamchi dasturini ishga tushirdi, lekin keyin uni qayta kiriting.

Qolaversa, biz ham hamma narsani bilib olamiz:

sudo systemctl status assistent.xizmat

Bu har kungi cheklovlar, agar siz hamma narsani bilsangiz, u holda siz xato qilasiz, bu tizimning yordamchisi.xizmat qo'mondonligi, 24 daqiqada eng kam.

10 -qadam: Teddybeer -dagi Raspberry Pi Verwerken

Al -laatste moet een Teddybeer opengeknipt yomonlashdi, geplaatst -da spikerlar yomonlashdi. Qachonki, bu har qanday ma'lumotni o'z ichiga oladi. Raspberry Pi juda keng tarqalgan. O'yin oxirida siz ham, Teddibeer bilan ham uchrashishingiz mumkin edi. Bu juda yaxshi ovoz.

11 -qadam: Teddybeer -ni ishga tushiring

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

Aloqa paytida, biz hech qachon to'xtamasligimiz kerak. Umumiy ma'lumotlarga ko'ra, bu 2 daqiqadan ko'proq vaqtni tashkil qiladi. Bu erda hech narsa yo'q.

Gebruik va toetsenbord bilan bog'liq muammolar mavjud:

CRTL+T

sudo systemctl assistent.service -ni yoqing

Vaqt 20 soniya

sudo systemctl yordamchi xizmatini ishga tushiring

Nu kan het toetsenbord ontkoppeld en opgeborgen yomonlashdi.

O'ylaymanki, bu ham o'yinchoq emas.

Um hem te testen kun je vragen: Rus tilida qanday qilib salom aytasiz?

O'yin -kulgi van teddybeerdan oldin.

Tavsiya: