İçindekiler:

Vertalende Teddybeer: 11 Adım
Vertalende Teddybeer: 11 Adım

Video: Vertalende Teddybeer: 11 Adım

Video: Vertalende Teddybeer: 11 Adım
Video: Melanie Martinez ft. Tierra Whack - Copy Cat (Türkçe Çeviri) 2024, Kasım
Anonim
Vertalende oyuncak bira
Vertalende oyuncak bira

Bu, oyuncak bira makinesinin yanı sıra vertaalmachine işlevidir. Als je tegen hem zegt bijvoorbeeld: "Rusça nasılsın diyorsunuz", dan geeft hij antwoord. Hij Engelstalig'dir.

Gereçler

Raspberry Pi, Raspbian erop geïnstalleerd ile tanıştı

Voeding

Hoparlörler verbonden bir araya geldi een Aux kabel

Een USB mikrofon

Een toetsenbord/muis/monitör bir araya geldi HDMI kablo

Een oyuncak bira

Een stabiele internet bağlantısı

Een schaar

Naald en draad

Adım 1: Opstart

USB mikrofon aan, AUX kabel aan, het toetsenbord, de muis en de monitör aan ile bir araya gelen hoparlörler için Pi açık girişini başlatın. Vervolgens internet bağlantısı için en zor şey.

2. Adım: Google API Kayıt Görevlisi

Ga bir Google hesabı aangemeld naar ile tanıştı:

console.actions.google.com

Klik vervolgens op de knop "Yeni proje"

Dan geef je je proje een naam, dit geval heb ik het "Vertaal bira" genomunda.

Stel dan je taal en regio in, dus dutch en Hollanda.

(Alhoewel je hollandalı invult zal de vertaal bira Engelstalig zijn)

Google geliştiriciler konsolunda en iyi uygulamalar.(https://console.developers.google.com/apis/library…) Seçici het projesi "Vertaal Beer", daha fazla içerik için bağlantı sağlar.

Ga nu weer terrug naar het andere tabblad van

"Cihaz kaydı"na gidin

Klik vervolgens op register model en vul dan bij Dit voorbeeld'deki ürün adı "Vertaal bira" in.

Bij üreticisinin adı bijvoorbeeld je eigen naam, je mag het zelf verzinnen.

En selecteer bij Cihaz Tipi hoparlör.

Bewaar vervolgens de Model-id aangezien je deze daha sonra başını sallamak

Klik ve op Kayıt Modeli.

OAuth 2.0 kimlik bilgilerini indirin, bir sonraki adıma geçmeyi unutmayın.

Bu özelliklerin seçilmesi ve seçilmesi, aynı projede heb je geen özelliklerin gözden geçirilmesi, dus klik op özelliklerin kaydedilmesi zonder verder iets te selecteren.

Ga vervolgens naar het API Credentials Oauth onay ekranı (https://console.developers.google.com/apis/credent… en selecteer je e-posta adresi bij destek e-postası, klik vervolgens op save.

myaccount.google.com/activitycontrols ve daha aktif de volgende etkinlik kontrolleri.

Web ve Uygulama etkinliği

Konum Geçmişi

Cihaz bilgisi

Ses ve Ses etkinliği

3. Adım: Audio Instellen Van Google Asistanı

Zorg ervoor dat de USB mikrofon ve hoparlör ile bir araya geldi AUX kabel aangesloten zijn.

Lokaliseer eerst de microfoon.

Terminali açın ve şunu yazın:

arecord -l

Schrijf ve kart numarası ve cihaz numarası op.

Lokaliseer ve hoparlör kapısı:

aplay -l

Kapat! De 3,5 mm jak, bcm2835 ALSA'nın mükemmel bir analogudur.

En de HDMI çıkışı, bcm2835 IEC958/HDMI olarak standart genoteerd'dir.

Kies hiervan de 3,5 mm jak.

Doe vervolgens:

nano /home/pi/.asoundrc

En zorg ervoor dat het en iyi ve er zo uitziet

Vervang en kapı de gegevens die je net genoteerd hebt. Sayıları çok zor.

pcm.!varsayılan {

asym yazın

yakalama.pcm "mikrofon"

oynatma.pcm "hoparlör"

}

pcm.mic {

fiş tipi

köle {

pcm "sa:"

}

}

pcm.hoparlör {

fiş tipi

köle {

pcm "sa:"

oran 16000

}

}

Tot yuvası Druk op crtl+X en dan op Y en dan op ENTER.

Adım 4: Testen Van Microfoon En Hoparlörler

Terminali ve geef het komandosunu açın:

hoparlör testi -t wav

Her şey yolunda gidiyor, aynı zamanda iyi bir şey değil, aynı zamanda iyi bir şey değil.

Nu gaan biz de microfoon testen het volgende komando ile tanıştık:

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

Nu kan je 5 saniye önce inspreken.

Vervolgens geef je het komando

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

Daha önce hiç bitmedi.

Als dit niet zo, moet je de microfoon kontrol edilir ve.asoundrc içindeki cihaz numarası ve kart numarası kontrol edilir.

Ayrıca, her şey çok iyi gitti.

alsamixer

Adım 5: Opzetten En İndirilen Van Google Asistanı

Güncelleme eerste de Raspberry Pi het volgende komando ile tanıştı:

sudo apt-get güncellemesi

Ayrıca, yüksek standartlar, güncel, en iyi ve en iyi kelimelerle ve kimlik bilgileriyle ilgili bilgilerle, bilgisayardan bağımsız olarak karşılanmaktadır.

Om dit te bitti, moet je de volgende komando'nun geven'i.

mkdir ~/googleasistan

nano ~/googleassistant/credentials.json

En iyi ve en iyi metin düzenleyicisi, en iyi ve en iyi metin düzenleyicisi, en iyi ve en iyi kelimelerle en iyi ve en iyi kelimelerle tanışın. Het bestand'daki terminalde metin düzenleyicisi uit de gegevens. Als je dat gedaan hebt klik dan op CRTL+X ve Y en dan Girin.

Voor python3 te installeren moet het volgende komando gegeven worden:

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

Nu moet python3 ingeschakeld worden als sanal ortam. Dit doe je het volgende komando ile tanıştı:

python3 -m venv env

Vervolgens, en son sürüm, araç kurulum araçlarının temel bilgileri, tam anlamıyla bir araya geldi komando:

env/bin/python3 -m pip kurulumu --upgrade pip kurulum araçları --upgrade

Om in de nieuw gemaakte python ortamı te komen moet het volgende komando uitgevoerd de terminalde worden:

kaynak ortam/bin/etkinleştir

Google Asistan Kitaplığı'nın temel bilgilerini içeren bir paket hazırladık. Kapı dekoltesi komandolarının te gven die pip gebruiken om de lattste sürümü van het python paketi te installeren.

python3 -m pip kurulumu --yükseltme google-assistant-librarypython3 -m pip kurulumu --yükseltme google-assistant-sdk[örnekler]

Adım 6: De Raspberry Pi Autoriseren Voor Google Asistanı

Installeer de Google Yetkilendirme Aracı, son derece güçlü bir komando ile tanıştı:

python3 -m pip kurulumu --upgrade google-auth-oauthlib[araç]

Çıplak Google Yetkilendirme Kitaplığı geïnstalleerd, kelimenin tam anlamıyla uitgevoerd. Dus voer deze, Terminal'de komutlar verir.

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 --başsız

Yeni bağlantı, web tarayıcısıyla bir araya geldi.

Giriş yapın ve bir araya geldi Google hesabı waarmee je de API hebt opgezet.

Beeld'de Dan komt er een kodu, Terminal'de druk op Enter'da kopyalayıcı deze kodu en plak hem de.

Als de Authenticatie, terminalde verlopen verschijnt dit gitti:

"kaydedilen kimlik bilgileri: /home/pi/.config/google-oauthlib-tool/credentials.json"

Vul vervolgens in de terminal dit komando

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

Vervang kapı proje kimliği, aynı zamanda proje kimliği için de geçerli, https://console.actions.google.com/, daha önce proje ayarları wat rechtsbovenin onder de 3 puntjes staat.

Vervang kapı de cihaz kimliği die eerder verkregen olduğunu. Cihaz Kaydı için google konsol işlemleri web sitesini ziyaret edebilirsiniz.

Na dit komando te hebben kan je op girin drukken en zou je tegen de asistan moeten kunnen praten. Hadi bakalım: Deze çok iyi Engelstalig. Je kan hem testen kapı bijvoorbeeld te vragen: Saat kaç?

7. Adım: Google Asistan Etkinleştiricisi

Om Google asistanı te activeren zonder alle voorgaande stappen te doen geef je de komando's:

kaynak ortam/bin/etkinleştir

googleörnekler-asistan-bas-konuşma

Als dit werkt kapı steeds op te drukken ga je kapı naar de volgende stap girin.

8. Adım: Google Asistan Activeren 2.0

Zorgen dat er nieet elke keer op ervoor u gaan, geklikt hoeft te worden, maar hij gewoon reageert op je kök girin.

een nieuwe Terminalini aç

Geef het komando:

nano /home/pi/start_assistant.sh

Zet de volgende gegevens in 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 de talimat verilebilir.

Klik dan op CRTL+X en Y tr Girin.

Nu er een bash betiği gemaakt, moet er een hizmet dosyasıdır gemaakt worden, doe dit dmv het volgende komando:

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

het bestand'da zet de volgende gegevens

[Birim]Açıklama=Google Asistan

Wants=network-online.hedef

After=network-online.hedef

[Hizmet]

Tip=basit

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

Yeniden başlat=iptal edildiğinde

kullanıcı=pi

Grup=pi

[Düzenlemek]

WantedBy=çok kullanıcılı.hedef

CRTL+X tr Y en iyi ve seçeneklerden birini girin.

9. Adım: Google Asistan Opstarten

Raspberry Pi, Google Asistan'ı çalıştırmadan önce, otomatik olarak makineyi kullanmaya başladı.

Zorg voordat je de Raspberry Pi başsız modda opstart (zonder monitör) dat er een stabiele fiil bağlama, wifi netwerk ile karşılandı, aangezien dit niet aan te passen başsız modda.

Vervolgens, Raspberry Pi'yi ilk kez başlattı ve tüm dünyada bir araya geldi:

CRTL+T (açık Terminal)

sudo systemctl assistant.service'i etkinleştir

Girmek

sudo systemctl start assistant.service

Girmek

Nu moet Google Asistan, en iyi ve en iyi işlere giriş.

Als hij niet werkt kan je kontrolören su er mis is gegaan bir araya geldi:

sudo systemctl durum yardımcısı.service

Er, günlük reageert op alle sınırıdır, dus als op een dag gebruikt op een dag kan hij een hata gven bij de sudo systemctl status assistant.service komando, deoplossing hiervoor minimum 24 uur.

Adım 10: Teddybeer'da Raspberry Pi Verwerken

Teddybeer açık sözlü sözcükler, açık sözlü sözcükler ve konuşmacılar için geçerli sözcükler. Çok sayıda kelime, en büyük kelime oyunu, en büyük kelime oyunu, en iyi kelime oyunları. Raspberry Pi'nin en büyük ve en iyi sözü. Deze lus gaat de Pi en deze wordt een soort van vastgenaaid enkele lussen aan de onderkant van de Teddybeer ile bir araya geldi. Nu, hij klaar voor gebruik'tir.

Adım 11: Teddybeer'ı Başlatın

Daha büyük bir monitör ve daha fazlası. Deze kunnen ontkoppeld worden jelaten.

Om de Teddybeer Op te Başlatma Moet de Pi'yi Het Stopcontact'da Gestoken Worden, Eventueel Het Stopcontact'da Hoparlörleri Görün. Dan wachten tot hij opgestart, ±2 dakika ve yüksek moet een stabiele wifi hebben'i anlatıyor. Son dakika.

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

CRTL+T

sudo systemctl assistant.service'i etkinleştir

20 saniye izle

sudo systemctl start assistant.service

En uygun sözcükleri kullanma.

Nu werkt deze teddybeer als vertaalbeer.

Om hem te testen kun je vragen: Rusça nasıl merhaba diyorsunuz?

Je krijgt ve antwoord van de teddybeer.

Önerilen: