Оглавление:
- Запасы
- Шаг 1: Opstarten
- Шаг 2. Регистрация Google API
- Шаг 3. Audio Instellen Van Google Assistant
- Шаг 4: акустические системы Testen Van Microfoon En
- Шаг 5: Opzetten En Downloaden Van Google Assistant
- Шаг 6. Де Raspberry Pi Autoriseren для Google Assistant
- Шаг 7: Google Ассистент Activeren
- Шаг 8: Google Assistant Activeren 2.0
- Шаг 9: Google Assistant Opstarten
- Шаг 10: Raspberry Pi Verwerken в Teddybeer
- Шаг 11: Opstarten Teddybeer
Видео: Vertalende Teddybeer: 11 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
Это 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.
Рекомендуемые:
Дизайн игры в Flick за 5 шагов: 5 шагов
Дизайн игры в Flick за 5 шагов: Flick - это действительно простой способ создания игры, особенно чего-то вроде головоломки, визуального романа или приключенческой игры
Счетчик шагов - Micro: Bit: 12 шагов (с изображениями)
Счетчик шагов - Микро: Бит: Этот проект будет счетчиком шагов. Мы будем использовать датчик акселерометра, встроенный в Micro: Bit, для измерения наших шагов. Каждый раз, когда Micro: Bit трясется, мы добавляем 2 к счетчику и отображаем его на экране
Играйте в Doom на своем IPod за 5 простых шагов !: 5 шагов
Играйте в Doom на своем IPod за 5 простых шагов!: Пошаговое руководство по двойной загрузке Rockbox на iPod, чтобы играть в Doom и десятки других игр. Это действительно легко сделать, но многие люди до сих пор удивляются, когда видят, как я играю дум на своем iPod, и путаются с инструкциями
Кормушка для рыбы Arduino Uno за 6 простых и простых шагов !: 6 шагов
Arduino Uno Fish Feeder за 6 простых и дешевых шагов !: Итак, для этого проекта может потребоваться немного предыстории. Людям с домашними рыбками, вероятно, приходилось сталкиваться с той же проблемой, что и мне: отпуск и забывчивость. Я постоянно забывала покормить рыбу и всегда старалась это сделать, пока она не упала
Акустическая левитация с Arduino Uno, шаг за шагом (8 шагов): 8 шагов
Акустическая левитация с Arduino Uno Пошаговая инструкция (8 шагов): ультразвуковые преобразователи звука L298N Женский адаптер питания постоянного тока с штыревым контактом постоянного тока Arduino UNOBreadboard Как это работает: сначала вы загружаете код в Arduino Uno (это микроконтроллер, оснащенный цифровым и аналоговые порты для преобразования кода (C ++)