Оглавление:

Vertalende Teddybeer: 11 шагов
Vertalende Teddybeer: 11 шагов

Видео: Vertalende Teddybeer: 11 шагов

Видео: Vertalende Teddybeer: 11 шагов
Видео: 97. Пэчворк: шаг за шагом /шаг 11/ блок "Восхождение на вершину" 2024, Ноябрь
Anonim
Vertalende Teddybeer
Vertalende Teddybeer

Это een teddybeer die functioneert als vertaalmachine. Als je tegen hem zegt bijvoorbeeld: «Как дела по-русски?», Dan geeft hij antwoord. Хидж - это Энгельсталиг.

Запасы

Raspberry Pi, познакомился с Raspbian erop geïnstalleerd

Voeding

Спикеры verbonden met een Aux kabel

Микрофон Een USB

Een toetsenbord / muis / монитор с кабелем HDMI

Een teddybeer

Een stabiele internetconnectie

Een Schaar

Naald en Draad

Шаг 1: Opstarten

Начните с того, что Pi op en sluit de USB microfoon aan, sluit de Speakers verbonden встретил AUX kabel aan, het toetsenbord, de muis en de monitor aan. Vervolgens zorg je voor een stabiele internetconnectie.

Шаг 2. Регистрация Google API

Га познакомился с аккаунтом Google, анжемельдом нааром:

console.actions.google.com

Klik vervolgens op de knop "Новый проект"

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, Нидерланды.

(Alhoewel je dutch invult zal de vertaal пиво Engelstalig zijn)

Сделайте это в новой вкладке на консоли разработчика Google. (Https://console.developers.google.com/apis/library…) Выберите этот проект "Vertaal Beer", который связывает его с другими пользователями.

Ga nu weer terug naar het andere tabblad van

En scroll naar onder naar "Регистрация устройства"

Klik vervolgens op register model en vul dan bij Название продукта в dit voorbeeld "Vertaal beer" в.

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

En selecteer bij Тип устройства динамик.

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

Klik dan op Register Model.

Загрузите данные для учетных данных OAuth 2.0, убедитесь, что вы прошли проверку, и нажмите кнопку «Далее».

Dan kan je черты selecteren als je deze nodig hebt, в этом проекте heb je geen traits nodig, dus klik op save traits zonder verder iets te selecteren.

Экран согласия Oauth для учетных данных API (https://console.developers.google.com/apis/credent… ru selecteer je email adres bij support email, klik vervolgens op save.

Более того, https://myaccount.google.com/activitycontrols и другие элементы управления активностью активны.

Действия в Интернете и приложениях

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

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

Голосовые и аудиозаписи

Шаг 3. Audio Instellen Van Google Assistant

Zorg ervoor dat de USB-микрофон и динамик с AUX kabel aangesloten zijn.

Lokaliseer eerst de microfoon.

Откройте терминал и введите:

arecord -l

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

Lokaliseer dan de Speaker Door:

aplay -l

Пусть оп! Разъем 3,5 мм является внутренним разъемом, аналогичным аналогу bcm2835 ALSA.

Выход HDMI соответствует стандарту bcm2835 IEC958 / HDMI.

Kies hiervan de 3,5 мм разъем.

Доу верволгены:

нано /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 {

тип асим

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

play.pcm "динамик"

}

pcm.mic {

тип вилки

раб {

pcm "hw:,"

}

}

pcm.speaker {

тип вилки

раб {

pcm "hw:,"

рейтинг 16000

}

}

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

Шаг 4: акустические системы Testen Van Microfoon En

Откройте терминал и получите команду:

спикер-тест -t wav

Als het goed - это hoor je nu een stem praten, als je dit niet hoort, moet je de Speakers nog goed aansluiten.

Ну гаан, мы de microfoon testen встретили het volgende commando:

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

Nu kan je 5 second lang iets inspreken.

Vervolgens geef je het commando

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

Nu zou je moeten horen wat je net ingesproken hebt.

Также это может быть проверка микрофона и номер карты и номер устройства в.asoundrc goed ingevuld.

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

alsamixer

Шаг 5: Opzetten En Downloaden Van Google Assistant

Обновите Eerste de Raspberry Pi с новым коммандосом:

sudo apt-get update

Кроме того, он обновлен, он лучше и лучше всего использует свои учетные данные, чтобы загрузить его на компьютер, будьте осторожны.

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

mkdir ~ / googleassistant

нано ~ / googleassistant / credentials.json

Nu moet je het eerder gedownloade json bestand openen met 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. Кроме того, это может быть клик в CRTL + X в Y и в дан Enter.

Voor python3 te installeren moet het volgende commando gegeven word:

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

Nu moet python3 использует слова как виртуальная среда. Dit doe je встретил het volgende commando:

python3 -m venv env

Vervolgens moet de meest последняя версия от setuptools geïnstalleerd worden, doe dit met het volgende commando:

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

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

исходный env / bin / активировать

Nu we all pakketten hebben, moet de Google Assistant Library geïnstalleerd worden. 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. Де Raspberry Pi Autoriseren для Google Assistant

Установщик Google Authorization Tool встретил любого коммандос:

python3 -m pip install --upgrade google-auth-oauthlib [инструмент]

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

инструмент google-oauthlib --client-secrets ~ / googleassistant / credentials.json

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

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

--save --headless

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

Войдите в систему, чтобы открыть новую учетную запись Google, чтобы получить доступ к API.

Дан 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 в терминале:

«Учетные данные сохранены: /home/pi/.config/google-oauthlib-tool/credentials.json»

Vul vervolgens в терминале dit commando in

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/, onder project settings wat rechtsbovenin onder de 3 puntjes staat.

Vervang door de device id die eerder verkregen is. Ben je deze vergeten, kan je deze terugvinden на веб-сайте действий консоли Google на странице регистрации устройства.

Na dit commando ingevoerd te hebben kan je op Enter drukken en zou je tegen de assistent moeten kunnen praten. Let op: Deze is well Engelstalig. Дже кан хем тестен дверь bijvoorbeeld te vragen: Сколько времени?

Шаг 7: Google Ассистент Activeren

Om Google Assistant te activeren zonder all 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 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.

Открыть терминал een nieuwe

Гиф хет коммандос:

нано /home/pi/start_assistant.sh

Zet de volgende gegevens в het bestand:

#! / 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 инструктируемый.

Нажмите на CRTL + X en Y en Enter.

Nu er een bash script gemaakt - это более современный служебный файл gemaakt worden, doe dit dmv het volgende commando:

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

Zet de Volgende Gegevens в Хет Бест и

[Unit] Описание = Google Ассистент

Хочет = network-online.target

После = network-online.target

[Услуга]

Тип = простой

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

Restart = on-abort

Пользователь = пи

Группа = пи

[Установить]

WantedBy = multi-user.target

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

Шаг 9: Google Assistant Opstarten

Также вы можете запустить Raspberry Pi, чтобы Google Assistant был запущен на другой вертикальной машине для того, чтобы вернуть его обратно.

Zorg voordat je de Raspberry Pi в безголовом режиме opstart (zonder monitor), если стабильное вербование встречается в сети Wi-Fi, то есть в безголовом режиме.

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

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

sudo systemctl включить 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

Это ежедневный лимит, который можно использовать, если вы хотите, чтобы он был ошибкой, если вы хотите, чтобы ваш помощник по системному статусу.

Шаг 10: Raspberry Pi Verwerken в Teddybeer

Als laatste moet een Teddybeer opengeknipt word, vulling eruit gehaald worden en Speakers in geplaatst worden. Tot слот wordt hij dichtgenaaid Tot een punt dat er nog kabels uit kunnen steken uit een klein gaatje. De Raspberry Pi kan hugegemaakt worden met draad die een lus vormt. В deze lus gaat de Pi en deze wordt een soort van vastgenaaid 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 start moet de Pi в het stopcontact gestoken word, eventueel ook de Speakers в het stopcontact. Dan wachten tot hij opgestart составляет ± 2 минуты en hij moet een stabiele wifi verbinding hebben. Na twee minuten doe je het volgende.

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

CRTL + T

sudo systemctl enable assistant.service

Wacht 20 секунд

sudo systemctl start assistant.service

Nu kan het toetsenbord ontkoppeld en opgeborgen word.

Nu werkt deze teddybeer als vertaalbeer.

Ом хем тэ тестен кун е враген: Как ты здороваешься, как дела по-русски?

Je krijgt dan antwoord van de teddybeer.

Рекомендуемые: