Мазмуну:

Vertalende Teddybeer: 11 кадам
Vertalende Teddybeer: 11 кадам

Video: Vertalende Teddybeer: 11 кадам

Video: Vertalende Teddybeer: 11 кадам
Video: Shahzoda - Yurak | Шахзода - Юрак (аниме) 2024, Июль
Anonim
Vertalende Teddybeer
Vertalende Teddybeer

Бул оюнчуктун функциясын аткаруудан баш тартса болот. Als je tegen hem zegt bijvoorbeeld: "Орус тилинде кандайсың, кантип айтасың", dan geeft hij antwoord. Hij - Engelstalig.

Жабдуулар

Raspberry Pi, Raspbian erop geïnstalleerd менен таанышты

Voeding

Баяндамачылар Aux kabel менен жолугушту

USB микрофону

Een toetsenbord/muis/монитор HDMI кабели менен жолугушту

Een teddybeer

Интернет байланышы туруктуу

Een schaar

Naald en draad

1 -кадам: Opstarten

USB микрофонунан баштоо үчүн, AUX кабели менен сүйлөшүү үчүн спикерлерди колдонуңуз. Vervolgens интернет -туташуусун бекемдөө.

2 -кадам: Google API Каттоочу

Google аккаунту менен таанышуу керек:

console.actions.google.com

"Жаңы проект" опциясын тандаңыз

Долбоордун долбоору эч кандай мааниге ээ эмес, бирок ал "Вертаал пивосу" дегенди камтыйт.

Нидерландыда голландиялык тилкелер бар.

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

Google иштеп чыгуучулар консолунда табулатура табылган жок. (Https://console.developers.google.com/apis/library…) "Вертаал Сыра" долбоорунун тандоолору бул шилтемелердин бири болуп саналат.

Бул жерде

"Түзмөктү каттоо" боюнча жылдырыңыз

Каттоо моделин басып, продукттун аталышын чыкылдатыңыз "Vertaal сырасы".

Биж өндүрүүчүнүн аталышы бижвоорбельд, же магнит зельф.

Device Type спикери тандалганда.

Кийинчерээк Модель-идентификатору кийинчерээк башталган

Моделди каттоодон өтүңүз.

OAuth 2.0 ишеним грамоталарын жүктөп алыңыз, бул жерде эч нерсе жок болсо, кийинки баскычтарды жүктөп алыңыз.

Дан кан же касиеттери тандалгандан кийин, бул долбоордун ичинде геендин өзгөчөлүктөрү жокко эсе, ал эми касиеттериңизди сактап калуу керек.

API Credentials Oauth макулдук экраны (https://console.developers.google.com/apis/credent… электрондук почтанын даректери боюнча колдоо почтасын тандап, сактап коюңуз.

Https://myaccount.google.com/activitycontrols эң активдүү аракеттерди көзөмөлдөө.

Желе жана колдонмо аракети

Жайгашуу тарыхы

Түзмөк маалыматы

Үн жана аудио аракети

3 -кадам: Ван Google Жардамчысы

Бул USB микрофонундагы спикер менен AUX кабелин жаңыртуунун эң маанилүү жолу.

Локалайзер микрофондон.

Терминалды териңиз:

жазуу -l

Картанын номери түзмөктүн номери оп.

Lokaliseer жана де спикердин эшиги:

aplay -l

Келгиле! 3,5 мм джек - бул bcm2835 ALSA аналогу.

HDMI чыгышы - бул bcm2835 IEC958/HDMI сыяктуу эң чоң генотехника.

Kies hiervan de 3,5 mm jack.

Doe vervolgens:

nano /home/pi/.asoundrc

En zorg ervoor dat het bestand er zo uitziet

Эшиктин эшиктери да таза genoteerd hebt. Кыйынчылыктар жок кылынган жок.

pcm.! демейки {

асимди жазыңыз

capture.pcm "микрофон"

playback.pcm "спикер"

}

pcm.mic {

плагинди жазыңыз

кул {

pcm "hw:,"

}

}

pcm. спикер {

плагинди жазыңыз

кул {

pcm "hw:,"

баасы 16000

}

}

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

4 -кадам: Ван микрофонундагы баяндамачыларды текшериңиз

Geef het commando терминалын ачыңыз:

спикер -тест wt

Кандай болбосун, бул эмне деген сөз, эмне болсо дагы, сүйлөгөндөр дагы жок.

Биз микрофондун командалары менен жолугуштук:

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

Экинчи баскычты басыңыз.

Vervolgens geef je het commando

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

Бул жерде эч кандай көйгөйлөр жок.

Ал ошондой эле микрофонду текшерет.

Ал эми анын көлөмү кандай болсо, ошондой эле конфигурацияланган.

alsamixer

5 -кадам: Google Жардамчысын жүктөп алыңыз

Жаңыртуу Raspberry Pi командалары менен жолугушту:

sudo apt-get update

Дагы бир жолу жаңыртылып турат, ал эми ишеним грамоталары жок кылынгандан кийин компьютерден жүктөлүп алынат.

Төмөнкүдөй, команданын командалары келишет.

mkdir ~/googleassistant

nano ~/googleassistant/credentials.json

Бул жерде текст редактору ачылып, тексттин редактору ачылат, ал эми тексттин тыгыздыгы эң начар болуп калганда, геплакт дагы начарлайт. Бул жерде текст редактору дагы жок кылынгандыктан, терминал дагы жок кылынат. Бул жерде CRTL+X дан Y en dan Enter баскычын басыңыз.

Vyor python3 орнотуу үчүн, команданын командалары дагы:

sudo apt-get python3-dev python3-venv libssl-dev libffi-dev libportaudio2 орнотуу

Python3 виртуалдык чөйрөнү бузду. Бул команданын командалары менен жолугушту:

python3 -m venv env

Төмөнкү жаңылыктар акыркы жаңылыктар менен таанышты:

env/bin/python3 -m pip орнотуу -pip setuptools -upgrade

Python чөйрөсүндө питон чөйрөсү жок болгондуктан, терминалдын ичиндеги командалар дагы начарлашты:

env/bin/activate булагы

Бул жерде биз Google Assistant китепканасынын абалын начарлатканбыз. Doo dit door de volgende commando's te geven die pip gebruiken om de laatste versie van het python pakket te installalleren.

python3 -m pip орнотуу-google-assistant-librarypython3 -m pip орнотуу-google-assistant-sdk [үлгүлөрүн] жаңыртуу

6 -кадам: De Raspberry Pi Autoriseren Voor Google Assistant

Google авторизациялоочу куралы төмөнкү командалар менен жолугушту:

python3 -m pip орнотуу-google-auth-oauthlib [курал] жаңыртуу

Google Авторизация Китепкана китепканасы өчүрүлгөн. Терминалдагы буйруктарды өчүрүү.

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

-скоп https://www.googleapis.com/auth/assistant-sdk-pro…

-скоп https://www.googleapis.com/auth/gcm

-сактоо-башсыз

Шилтеме, веб -браузер менен таанышып чыксаңыз болот.

Кирүү Google каттоо эсебиңиздин API'си менен жабдылган.

Белгиленген кодду териңиз, кодду териңиз жана терминалды киргизиңиз.

Als de Authenticatie goed терминалдык версиясында турат:

"Ишеним грамоталары сакталды: /home/pi/.config/google-oauthlib-tool/credentials.json"

Vul vervolgens de terminal терминалында

googlesamples-жардамчы-pushtotalk-проект-id-түзмөк-модель-id

Долбоордун эшиги дагы, долбоордун идентификатору дагы https://console.actions.google.com/де, долбоордун жөндөөлөрүндө 3 пунктту камтыйт.

Vervang эшик де түзмөк id die eerder verkregen болуп саналат. Түзмөктү каттоодон өткөндөн кийин, Google консолунун аракеттери веб -сайтыбызда.

Комментарийлерди киргизип коюңуз же киргизиңиз. Келгиле: Deze - бул Энгельсиг. Je kan hem testen door bijvoorbeeld te vragen: Саат канчада?

7 -кадам: Google Assistant Activeren

Google жардамчысынын жардамы менен сиз бардык нерселерди жасай аласыз:

env/bin/activate булагы

googlesamples-жардамчы-pushtotalk

Эшиктин аттары кирүү үчүн эшикти ачыңыз.

8 -кадам: Google Assistant Activeren 2.0

Ну гаан биз эрвоор зорген дат er niet elke keer op Enter geklikt hoeft te worden, maar hij gewoon reageert op je stem.

Терминалды ачыңыз

Geef het commando:

nano /home/pi/start_assistant.sh

Zet de volgende gegevens in het bestand:

#!/bin/bash source/home/pi/env/bin/googlesamples-assistant-pushtotalk --device-model-id активдештирүү

Vervang эшик je deviceid die je eerder verkregen hebt in instructible.

CRTL+X en Y en Кирүү баскычын басыңыз.

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

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

zet de volgende gegevens in het bestand

[Unit] Description = Google Жардамчысы

Каалайт = network-online.target

Кийин = network-online.target

[Кызмат]

Түрү = жөнөкөй

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

Кайра баштоо = токтотуу

Колдонуучу = pi

Group = pi

[Орнотуу]

WantedBy = multi-user.target

CRTL+X en Y en Кирүү om het bestand op te slaan.

9 -кадам: Google Жардамчысы Opstarten

Google Raspberry Pi программасы Google Assistant менен башталганда, бул дагы башка нерселерден баш тартууга жардам берет.

Zasp voordat je de Raspberry Pi башсыз режимде (zonder монитор) wifi netwerk менен байланышкан кезде, башы жок режимде башталат.

Vervolgens Raspberry Pi менен иштей баштайт:

CRTL+T (ачык терминал)

sudo systemctl жардамчы.кызматты иштетүү

Кирүү

sudo systemctl баштоо жардамчысы.кызмат

Кирүү

Google Жардамчысы жок болгондон кийин кирүү керек болсо, кирүү керек.

Кандай болбосун, бул жерде эмне болуп жатат:

sudo systemctl статус жардамчысы.кызмат

Эркек күнүмдүк чекитти колдонсо болот, ошондо дагы бул гебруикт болуп саналат жана ката кетирүү катасы гевен биж де суудо systemctl status assistant.service commando, de oplossing hiervoor minimalal 24 uur wachten.

10 -кадам: Teddybeerдеги Raspberry Pi Verwerken

Теддибэйрдин ачуусу начарлап кеткен, геплаатстагы спикерлердин начарлашы. Tot slot wordt hij dichtgenaaid tot een punt dat er no no kabels uit kunnen steken uit een klein gaatje. De Raspberry Pi канчалаган акчаны колдонуп жатат. Пи -жылдын акырына карата абал боюнча, бул жерде кеңири таралган. Nu is hij klaar voor gebruik.

11 -кадам: Оюндан баштаңыз Teddybeer

Er is geen monitor en geen muis meer nodig. Дезе куннен онткоппелд виден желатен.

Оюн -зоок менен алектенүү питтин контекстинде каттуу бузулган, ал эми спикерлердин контекстиндеги окуялар. Документтерди кабыл алуу ± 2 минуттан ашпаган убакыттын ичинде Wi -Fi verbinding hebben. Эч нерсе жок.

Gebruik het toetsenbord en doe het volgende to get noog aangesloten toetsenbord:

CRTL+T

sudo systemctl жардамчы.кызматты иштетүү

Вахт 20 секунд

sudo systemctl баштоо жардамчысы.кызмат

Nu kan het toetsenbord ontkoppeld en opgeborgen worden.

Же оюнчуктар, дагы оюнчуктар.

Om hem te testen kun je vragen: Салам кандай дейсиз, орусча кандайсыз?

Кирүү жана жок кылуу.

Сунушталууда: