Съдържание:

Vertalende Teddybeer: 11 стъпки
Vertalende Teddybeer: 11 стъпки

Видео: Vertalende Teddybeer: 11 стъпки

Видео: Vertalende Teddybeer: 11 стъпки
Видео: МК медвежонок в платье вязаный крючком/crochet teddy bear/Teddybär häkeln 2024, Юли
Anonim
Vertalende Teddybeer
Vertalende Teddybeer

Това е плюшено пиво, което функционира като машина. Als je tegen hem zegt bijvoorbeeld: „Как се казва как си на руски“, dan geeft hij antwoord. Хидж е Енгелсталиг.

Консумативи

Raspberry Pi, срещна Raspbian erop geïnstalleerd

Гладуване

Високоговорителите се срещнаха с Aux kabel

USB микрофон

Това е свързан с HDMI кабел/монитор/монитор

Плюшено пиво

Стабилна интернет връзка

Een schaar

Naald en draad

Стъпка 1: Opstarten

Стартирайте Pi op en sluit de USB microfoon aan, sluit de speaker verbonden met AUX kabel aan, het toetsenbord, de muis en de monitor aan. Vervolgens zorg е voor een stabiele internetconnectie.

Стъпка 2: Регистрация на Google API

Прегледахте профила си в Google, като посочите:

console.actions.google.com

Кликнете върху опцията „Нов проект“

Dan geef е проект een naam, in dit geval heb ik het "Vertaal бира" genoemd.

Stel dan je taal en regio in, dus холандски и Холандия.

(Alhoewel е нидерландски инвалт зал де вертаал бира Engelstalig zijn)

Преминете в нова табла на конзолата за разработчици на Google. (Https://console.developers.google.com/apis/library…) Изберете хейт проект „Vertaal Beer“връзки bovenin het scherm en druk op inschakelen.

Посетете уебсайта

Превъртете надолу или над „Регистрация на устройство“

Кликнете върху версията на модела на регистъра en vul dan bij Име на продукта в dit voorbeeld „Vertaal бира“в.

Името на производителя Bij bijvoorbeeld е eigen naam, je mag het zelf verzinnen.

За избор на високоговорител тип устройство.

Bewaar vervolgens de Model-id aangezien je deze по-късно nodig hebt

Кликнете върху Регистрационен модел.

Изтеглете идентификационните данни на OAuth 2.0, за да направите това, което трябва да се направи, но щракнете върху следващия.

Dan kan je traits selecteren als je deze nodig hebt, in dit project heb je geen traits nodig, dus click op save traits zonder verder iets te selecteren.

Преминете към екрана за идентификационни данни на Oauth за съгласие на API (https://console.developers.google.com/apis/credent… en Избор е имейл адрес за имейл за поддръжка, щракнете върху запазване или запазване.

Вземете десет слота на https://myaccount.google.com/activitycontrols en activeer de volgende контрол на активността.

Активност в мрежата и приложенията

История на местоположенията

Информация за устройството

Гласова и аудио дейност

Стъпка 3: Audio Instellen Van Google Assistant

Zorg ervoor дат USB микрофон и високоговорител с AUX кабел aangesloten zijn.

Lokaliseer eerst de microfoon.

Отворете терминала и напишете на:

arecord -l

Schrijf dan de card number en номер на устройство op.

Локализатор и врата на високоговорителя:

aplay -l

Нека оп! De 3,5 мм жакът е най -добрият аналог на аналога на bcm2835 ALSA.

En de HDMI изходът е meestal genoteerd als bcm2835 IEC958/HDMI.

Изтегляне на 3,5 мм жак.

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 е de weglaat na het invullen van de nummers.

pcm.! по подразбиране {

тип асим

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

playback.pcm "високоговорител"

}

pcm.mic {

тип щепсел

роб {

pcm "hw:,"

}

}

pcm.speaker {

тип щепсел

роб {

pcm "hw:,"

цена 16000

}

}

Tot слот Druk op crtl+X en dan op Y en dan op ENTER.

Стъпка 4: Тествайте микрофонни високоговорители Van

Отворете терминала в geef het командос:

високоговорител -тест -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 е 5 seconden lang iets inpreken.

Vervolgens geef е het commando

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

Nu zou je moeten horen wat je net ingesproken hebt.

Als dit niet zo is moet е de microfoon checken en kijken of de card number en number device in.asoundrc goed ingevuld is.

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

alsamixer

Стъпка 5: Изтеглете и изтеглете Google Assistant

Актуализирайте eerste de Raspberry Pi и срещнете командоса:

sudo apt-get update

Освен това, клаурът е актуализиран, можете да го изпратите, като изпратите всички идентификационни данни, за да го изтеглите от компютъра.

Om dit te doen, moet je de volgende commando's geven.

mkdir ~/googleassistant

nano ~/googleassistant/credentials.json

Nu moet je het eerder gedownloade json bestand openen met een text editor, en moet de text die zich erin bevindt gekopieerd worden en geplakt worden in het bestand op de Pi. Dus kopieer de gegevens използва текстовия редактор en plak ze in de terminal в het bestand. Als je dat gedaan hebt click dan на CRTL+X dan Y en dan Enter.

За python3 те инсталирате moet het volgende commando gegeven worden:

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

Nu moet python3 ingeschakeld worden als виртуална среда. Тук се срещна с командос volgende:

python3 -m venv env

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

env/bin/python3 -m pip install -надстройка pip setuptools -надстройка

Om in de nieuw gemaakte python environment te komen moet het volgende commando uitgevoerd worden in de terminal:

източник env/bin/активира

Ние сме всички пакетирани в библиотеката на Google Assistant Library, която е по -добра. Doe dit door de volgende commando's te geven die pip gebruiken om de laatste versie van het python pakket te installeren.

python3 -m pip install --upgrade google-assistant-librarypython3 -m pip install --upgrade google-assistant-sdk [мостри]

Стъпка 6: De Raspberry Pi Authoriseren за Google Assistant

Инсталаторът на инструмента за упълномощаване на Google отговаря на командоса:

python3 -m pip install-надстройка google-auth-oauthlib [инструмент]

Nu de Google Authorization Library geïnstalleerd е, moet deze uitgevoerd worden. Dus voer deze команди в терминала.

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

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

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

--save-безглави

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

Влезте и се запознайте с акаунта в Google, който е валиден за API, който е изпратен.

Dan komt er een code in beeld, kopieer deze code en plak hem in de Terminal en druk op Enter.

Als de Authenticatie goed е verlopen verschijnt dit in de terminal:

„Запазени идентификационни данни: /home/pi/.config/google-oauthlib-tool/credentials.json“

Преминете към терминала за командос в

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

Отворете вратата за идентификационен номер на проекта, но също така и за идентификационния номер на проекта, който е сгънат, може да е дезе теругвинден на https://console.actions.google.com/, в настройките на проекта, след като сте го направили 3 точки.

Връзката на устройството с идентификационен номер на устройството е. Ben е deze vergeten, може да е deze terugvinden op de google console действия уебсайт при регистрация на устройство.

Na dit commando ingevoerd te hebben kan je op Enter drukken en zou е tegen de assistant moeten kunnen praten. Нека op: Deze е добре Engelstalig. Je kan hem testen door bijvoorbeeld te vragen: Колко е часът?

Стъпка 7: Google Assistant Activeren

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

източник env/bin/активира

googlesamples-assistant-pushtotalk

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

Стъпка 8: Google Асистент 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.

Отворете терминала een nieuwe

Geef het commando:

nano /home/pi/start_assistant.sh

Zet de volgende gegevens в het bestand:

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

Вратата на устройството е устройство, което е по -ердерно от версията за инструкции.

Кликнете върху CRTL+X bg Y bg Enter.

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

[Единица] Описание = Google Асистент

Иска = network-online.target

След = network-online.target

[Обслужване]

Тип = прост

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

Рестартиране = при прекъсване

Потребител = pi

Група = пи

[Инсталирай]

WantedBy = многопотребителска цел

Doe nu CRTL+X bg Y bg Въведете всичко, което трябва да се направи.

Стъпка 9: Google Асистент Opstarten

Als je nu is Raspberry Pi opstart en is wilt dat Google Assistant opstart om als vertaalmachine for het vertaalbeertje te werken moet is het volgende doen.

Zorg voordat е de Raspberry Pi в режим без глава opstart (zonder монитор), че е стабилен verbinding се среща с wifi мрежа, aangezien dit niet aan te passen е в режим без глава.

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

CRTL+T (отворен терминал)

sudo systemctl enable assistant.service

Въведете

sudo systemctl start assistant.service

Въведете

Nu moet Google Assistant 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 е een дневен лимит en hij reageert op alles, dus als hij veel is gebruikt op een dag kan hij een error geven bij de sudo systemctl status assistant.service commando, de oplossing hiervoor е минимално 24 часа wachten.

Стъпка 10: Raspberry Pi Verwerken в Teddybeer

Als laatste moet een Teddybeer opengeknipt worden, vulling eruit gehaald worden и говорители в geplaatst worden. Tot slot wordt hij dichtgenaaid tot een punt dat er nog kabels uit kunnen steken uit een klein gaatje. De Raspberry Pi може да се обхване с огромна маса с драад die een lus vormt. In deze lus gaat de Pi en deze wordt een soort van widegenaaid met enkele lussen aan de onderkant van de Teddybeer. Nu is hij klaar voor gebruik.

Стъпка 11: Opstarten Teddybeer

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

Om de teddybeer op te starten moet de Pi in het stopcontact gestoken worden, eventueel ook de speaker in het stopcontact. Dan wachten tot hij opgestart е ± 2 минути и hij moet een stabiele wifi verbinding hebben. На twee minuten doe е het volgende.

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

CRTL+T

sudo systemctl enable assistant.service

Вахта 20 секунди

sudo systemctl start assistant.service

Nu kan het toetsenbord ontkoppeld en opgeborgen worden.

Nu werkt deze teddybeer als vertaalbeer.

Om hem te testen kun je vragen: Как се казва здравей, как си на руски?

Je krijgt dan antwoord van de teddybeer.

Препоръчано: