İçindekiler:
- Gereçler
- Adım 1: Opstart
- 2. Adım: Google API Kayıt Görevlisi
- 3. Adım: Audio Instellen Van Google Asistanı
- Adım 4: Testen Van Microfoon En Hoparlörler
- Adım 5: Opzetten En İndirilen Van Google Asistanı
- Adım 6: De Raspberry Pi Autoriseren Voor Google Asistanı
- 7. Adım: Google Asistan Etkinleştiricisi
- 8. Adım: Google Asistan Activeren 2.0
- 9. Adım: Google Asistan Opstarten
- Adım 10: Teddybeer'da Raspberry Pi Verwerken
- Adım 11: Teddybeer'ı Başlatın
Video: Vertalende Teddybeer: 11 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
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:
Akıllı Motosiklet HUD Prototipi (adım adım Navigasyon ve Çok Daha Fazlası): 9 Adım
Akıllı Motosiklet HUD Prototipi (adım adım Navigasyon ve Çok Daha Fazlası): Merhaba !Bu Talimatlar, motosiklet kasklarına monte edilmek üzere tasarlanmış bir HUD (Heads-Up Display) platformunu nasıl tasarladığımın ve inşa ettiğimin hikayesidir. "Haritalar" yarışması bağlamında yazılmıştır. Maalesef tamamen bitiremedim
Arduino Araba Geri Geri Park Uyarı Sistemi - Adım Adım: 4 Adım
Arduino Araba Geri Geri Park Uyarı Sistemi | Adım Adım: Bu projede Arduino UNO ve HC-SR04 Ultrasonik Sensör kullanarak basit bir Arduino Araba Geri Park Sensörü Devresi tasarlayacağım. Bu Arduino tabanlı Araba Ters uyarı sistemi, Otonom Navigasyon, Robot Mesafesi ve diğer menzil r
Adım Adım PC Oluşturma: 9 Adım
Adım Adım Bilgisayar Oluşturma: Sarf Malzemeleri: Donanım: AnakartCPU & CPU soğutucusuPSU (Güç kaynağı ünitesi)Depolama (HDD/SSD)RAMGPU (gerekli değil)CaseTools: TornavidaESD bilezik/aplikatörlü matstermal macun
Üç Hoparlör Devresi -- Adım Adım Eğitim: 3 Adım
Üç Hoparlör Devresi || Adım Adım Eğitim: Hoparlör Devresi, ortamdan alınan ses sinyallerini MIC'e güçlendirir ve bunu, güçlendirilmiş sesin üretildiği Hoparlöre gönderir. Burada, size bu Hoparlör Devresini kullanarak bu Hoparlör Devresini yapmanın üç farklı yolunu göstereceğim:
Adım Adım Arduino Uno ile Akustik Kaldırma (8 adım): 8 Adım
Arduino Uno ile Akustik Kaldırma Adım Adım (8 adım): ultrasonik ses dönüştürücüler L298N erkek dc pinli Dc dişi adaptör güç kaynağı Arduino UNOBreadboardBu nasıl çalışır: İlk olarak, Arduino Uno'ya kod yüklersiniz (dijital ile donatılmış bir mikrodenetleyicidir) ve kodu dönüştürmek için analog bağlantı noktaları (C++)