what-is-google-voice-kit-nedir-2-02

Google Voice Kit

Google Voice Kit, Raspberry Pi ve Google Asistan Android SDK’sını birleştirerek sesli komutlar alıp, cevaplar verebilmektedir. Kullanıcılar Google Asistan’ın görevlerinin çoğunu gerçekleştiren bu kiti kendileri oluşturabilirler. Ve tabii ki geliştiriciler de bu küçük kutuyu kodlayarak kişiselleştirebilirler.

Sesli komutunuzu vermeden önce kutunun üzerindeki butona basmanız ya da  “Okey, Google” veya “Hey, Google” demeniz yeterlidir. “Okey, Google” dedikten sonra dilediğiniz soruları yöneltebilir ve cevaplar alabilirsiniz.

Gerekli Malzemeler

google-voice-kit-components-malzemeleri

Google Voice Kit İçeriği

  1. Voice HAT Aksesuar Kartı
  2. Voice HAT Mikrofon Kartı
  3. Plastik Yükseltme Aparatı
  4. 3” Hoparlör
  5. Arcade Buton
  6. 4’lü Buton Kablosu
  7. 5’li Dişi Kablo
  8. Dış Karton Kutu
  9. İç Karton Çerçeve

Kullanım Kılavuzu

Google Voice Kit, konuşmaları tanımak için Google Asistan SDK’sı ve komutları değerlendiren bir Python uygulaması ile birlikte çalışmaktadır. Ayrıca Google Cloud Speech uygulamasını da kullanabiliyorsunuz. Aşağıdaki adımları uygulayıp, ses tanıma cihazınız sayesinde Google Asistan ile konuşabilirsiniz.

Google Voice Kit Donanımını Birleştirme

Google Voice Kit Donanım Bi̇rleşti̇rme 11 Raspberry Pi 3 ve kitinizle birlikte verilen iki plastik yükseltme aparatını şekildeki gibi yerine iyice takın.

Google Voice Kit Donanım Bi̇rleşti̇rme 22 Voice Hat kartınızı Raspberry Pi 3’e şekildeki gibi takın yerine oturduğundan emin olmak için hafifçe bastırın.

Google Voice Kit Donanım Bi̇rleşti̇rme 3

3Hoparlörün kırmızı kablosunu Voice Hat üzerindeki klemensin sol tarafındaki “+” ucuna, siyah kabloyu ise klemensin sağ tarafındaki “-“ ucuna takın.

Google Voice Kit Donanım Bi̇rleşti̇rme 4

4 Şimdi klemens vidalarını tornavida ile iyice sıkın.

Google Voice Kit Donanım Bi̇rleşti̇rme 5

5 Butona ait olan 4’lü beyaz konnektörü Voice Hat kartı üzerindeki “Button” yazan dişi sokete takın.

Google Voice Kit Donanım Bi̇rleşti̇rme 6

6 Mikrofona ait olan 5’li beyaz konnektörü Voice Hat Mikrofon kartı üzerindeki beyaz dişi sokete takın.

Google Voice Kit Donanım Bi̇rleşti̇rme 7

7 Mikrofona ait olan 5’li beyaz konnektörü Voice Hat üzerindeki “Mic” yazan dişi sokete takın.

Google Voice Kit Kutusunu Oluşturma

Google Voice Kit Kutu Oluşturma 1

1 Kitinizle birlikte verilen, üzerinde yuvarlak delikler olan karton parçasını şekildeki gibi tutun ve “FOLD 1” yazan kısmı içeri doğru katlayın.

Google Voice Kit Kutu Oluşturma 2

2 Şekildeki gibi “FOLD 2” ve “FOLD 3” yazan kısmı katlayın ve son olarak “FOLD 4” yazan kısmı içe doğru geçirin.

Google Voice Kit Çerçevesini Oluşturma

Google Voice Kit Çerçeveyi Oluşturma 1

1 Kitinizle birlikte verilen diğer karton parçası iç çerçeve içindir. Şekildeki gibi 1 ve 2 yazan parçayı katlayın.

Google Voice Kit Çerçeveyi Oluşturma 2

2 Katladığınız alanın üzerinde kalan U şeklindeki parçayı şekildeki gibi dışarı itin.

Google Voice Kit Çerçeveyi Oluşturma 3

3 Ardından kapağın geri kalan parçalarını ve “FOLD UP” yazan parçayı şekildeki gibi katlayın.

Google Voice Kit Çerçeveyi Oluşturma 4

4 U şeklindeki parçayı kutu ile aynı hizaya getirin.

Google Voice Kit Çerçeveyi Oluşturma 5

5 Raspberry Pi’ yi kutunun tabanına, hoparlörünüzü U şeklindeki kısma yerleştirin.

Google Voice Kit Çerçeveyi Oluşturma 6

6 Şimdi ise 1 ve 2 numaralı parçaları şekildeki gibi yerleştirin.

Google Voice Kit Birleştirme

Google Voice Kit Bir Araya Getirme 1

1 Daha önce monte ettiğiniz karton kutuyu üzerinde yuvarlak delikler olan tarafına hoparlör gelecek şekilde yerleştirin.

Google Voice Kit Bir Araya Getirme 2

2 Raspberry Pi’ nin şekildeki gibi yerine tam oturmasına dikkat edin.

Google Voice Kit Bir Araya Getirme 3

3 Bağlantı portlarının karton kutu delikleriyle hizalı olduğundan emin olun.

Google Voice Kit Bir Araya Getirme 4

4 Butonu karton kutunun üst kapağından geçirin

Google Voice Kit Bir Araya Getirme 5

5 Butonun somununu diğer tarafından takın ve sıkın.

Google Voice Kit Bir Araya Getirme 6

6 Şimdi sıra 4 farklı renkteki buton kablolarını takmada. Bu aşamada çok dikkatli olmalısınız.

Google Voice Kit Bir Araya Getirme 7

7 Ortadaki logoyu referans alarak beyaz, siyah, mavi ve kırmızı kabloları şekildeki gibi bağlayın.

  • Mavi: sol alt
  • Kırmızı: sağ alt
  • Siyah: sağ üst
  • Beyaz: sol üst

Google Voice Kit Bir Araya Getirme 8

8 Bir sonraki adımda mikrofon kartını “MIC BOARD” yazan yere tutturmanız gerekiyor. Bu işlem için çift taraflı bant kullanabilir ya da mikrofonun kartının arkasındaki sivri uçları kartona tutturmak için kullanabilirsiniz.

Google Voice Kit Bir Araya Getirme 9

9 Ses kalitesinin düşmemesi için mikrofon kartını şekildeki gibi yerleştirin.Maksimum dinleme kabiliyeti için mikrofonların (uçlarındaki beyaz kutuların) karton delikleriyle hizalayın.

Google Voice Kit Bir Araya Getirme 10

10 Mikrofonların doğru bir şekilde hizalandığından emin olun.

Google Voice Kit Bir Araya Getirme 11

11 Ve kutuyu kapatın.

Google Voice Kit Bağlantılar ve Önyükleme

Google Voice Kit Bağlama ve yükleme 1

1 Bağlantı kablolarınızı takabilirsiniz.

  • USB Klavye
  • USB Fare
  • HDMI Monitör

Google Voice Kit Bağlama ve yükleme 2

2 SD kartı ve ardından Güç adaptörünü takın. Raspberry Pi’nin açılmasını bekleyin.

Google Voice Kit Bağlama ve yükleme 3

3 Raspberry Pi’de masaüstünün sağ üst köşesindeki ağ simgesine tıklayın. Tercih ettiğiniz WiFi erişim noktanızı seçin. Ya da kablolu ethernet portu üzerinden kablo ile internete bağlayın.

Google Voice Kit Testi Ses Kontrolü

Google Voice Kit Ses Kontrolü 1

1 Bu komut dosyası, Voice HAT aksesuar kartındaki ses giriş ve çıkış bileşenlerinin doğru çalıştığını denetler. Masaüstündeki “Check Audio” dosyasına çift tıklatın.

Google Voice Kit Ses Kontrolü 2

2 Komutları takip edin, doğru çalışıyor ise “The audio seems to be working” mesajını göreceksiniz.

WiFi Kontrolü

Google Voice Kit WiFi Kontrolü 1

1 Bu komut dosyası,Raspberry Pi’nin wifi üzerindeki çalışmasını denetler. Masaüstündeki “Check WiFi” dosyasına çift tıkladığınızda, Raspberry Pi’nizin Wifi üzerinden internete bağlı olduğu kontrol edilecektir.

Google Voice Kit WiFi Kontrolü 2

2 Doğru çalışıyor ise “The WiFi connection seems to be working.” mesajını göreceksiniz. Hata görürseniz bağlantı noktanızı kontrol edin.

Google Voice Kit’in Cloud API Platformuna Bağlanması

Google Asistan uygulamasını denemek istiyorsanız Google Cloud Platform (GCP) giriş yapmanız gerekiyor.

Google Voice Kit, Cloud API Platform a Bağlamak 1

İnternet tarayıcınızı açın.

Google Voice Kit, Cloud API Platform a Bağlamak 1b

Google Cloud linki ile web sitesine gidebilirsiniz.

Proje Oluşturma

Google Cloud Platform (GCP) kullanarak projenizi yapılandırabilirsiniz.

Google Voice Kit, Cloud API Platform a Bağlamak 2

1 Google Cloud Platform logosunun sağındaki menüyü açın.

Google Voice Kit, Cloud API Platform a Bağlamak 3

2 Menüden “Create Project” seçeneğini seçin. Açılan pencereden “No organization/Kuruluş yok” seçin ve “Open/Açık” seçeneğine tıklayın.

Google Voice Kit, Cloud API Platform a Bağlamak 4

3 Bir proje başlatmak için “Creat/Oluştur” seçeneğine tıklayın.

Google Voice Kit, Cloud API Platform a Bağlamak 4

4 Projeniz için bir isim yazın ve “Create/Oluştur” seçeneğine tıklayın.

Google Voice Kit, Cloud API Platform a Bağlamak 5

5 Projeniz oluşturulduktan sonra, açılır menüde ve kontrol panelinde yeni projenizin isminin göründüğünden emin olun.

Google Asistan Uygulamasını Etkinleştirme

Google Voice Kit, Cloud API Platform a Bağlamak 6

1 Google Cloud Console’da “Google Asistant API”yi etkinleştirin. Link

Google Voice Kit, Cloud API Platform a Bağlamak 72 Cloud Console’dan “APIs & Services/Hizmetler > Credentials/Kimlik bilgileri” seçeneğine gidin. Link

Google Voice Kit, Cloud API Platform a Bağlamak 8

3 “Create Credentials/Kimlik bilgilerini oluştur” seçeneğine tıklayın ve “OAuth” seçeneğini seçin.

Google Voice Kit, Cloud API Platform a Bağlamak 8

4 İlk kimlik bilgileriniz için “Consent Screen/İzin ekranı” açın ve ürün adı yazıp ve “Save/Kaydet” seçeneğine tıklayın.

Google Voice Kit, Cloud API Platform a Bağlamak 9

5 “Other/Diğer” seçeneğini seçin ve bir isim girdikten sonra “Create/Oluştur” seçeneğine tıklayın.

Google Voice Kit, Cloud API Platform a Bağlamak 10

6 Açılan pencereden “OK” seçeneğine tıklayın. Ve kimlik bilgilerinin içeren listeden seçeneğine tıklayın.

Google Voice Kit, Cloud API Platform a Bağlamak 11

7 İndirilen JSON dosyasını bulun. Ve “client_secrets_XXXX.json” isimli dosyanın ismini “assistant.json” olarak değiştirin. Devamında sonra /home/pi/assistant.json adresine taşıyın.

Google Voice Kit, Cloud API Platform a Bağlamak 12

8 “Activity Controls/Etkinlik Kontrolleri” sayfasına aynı google hesabı ile gidin. Link

Aşağıdaki seçenekleri etkinleştirin:

  • Web and app activity / Web ve Uygulama Etkinliği
  • Device information / Cihaz Bilgileri
  • Voice and audio activity / Konuşma ve Ses Etkinliği

9 Artık cihazınız kullanıma hazırdır. Aşağıdaki talimatları uygulayabilirsiniz ve “manual start instructions” sayfasına gidebilirsiniz.

  • Ayrıca cihazınızı SSH kullanarak uzaktan kullanabilirsiniz. Tarayıcı aracılığıyla kimlik doğrulamayı işlemek için ssh -X kodunu kullanmanız yeterlidir.

10 Google erişim izni istediğinde Google Asistan API’sine izin vermelisiniz.

11 “What is the weather” veya “What is my location” gibi test sorularını deneyin, Google Asistan cevaplayacaktır.

  • Cevap alamazsanız yeniden başlatmanız gerekebilir.
  • Eğer “Actually, there are some basic settings that need your permission first..” şeklinde bir cevap alırsanız. 7. adımı yeniden tekrarlayın. Adımları gerçekleştirirken kullandığınız hesapların aynı hesap olduğundan emin olun.

Google Voice Kit’in Kullanımı

Google Voice Kit farklı özelliklerde 3 farklı uygulama içermektedir. Bu kalıpları kullanarak kendi uygulamanızı geliştirebilirsiniz.

DEMO APP AÇIKLAMA PI UYUMLULUĞU
assistant_library_demo.py Google Asistan Kütüphamesini içermektedir ve (“Okey Google”) komutu ile kullanılabilir. Pi 2B, Pi 3B
assistant_grpc_demo.py Google gRPC API’yi içermektedir ve buton ile kullanılabilir. Pi 2B, Pi 3B, ZERO W
cloudspeech_demo.py Google Cloud Speech API’yi içermektedir, buton ve özel sesli komutlarla kullanılabilir. Pi 2B, Pi 3B, ZERO W

ASSISTANT LIBRARY DEMO Uygulamasını Başlatma

Masaüstündeki “Start dev terminal” e tıklayın ve aşağıdaki komutu yazarak klavyeden enter tuşuna basın.

python src/examples/voice/assistant_library_demo.py

Assistant library uygulaması anahtar kelime algılama içermektedir. Konuşmanıza “Okay, Google” veya “Hey Google” diyerek başlayabilirsiniz.

Sesli komutunuz algılandığında buton üzerindeki ışık yanacaktır. Işık yandıktan sonra istediğiniz soruyu sorabilirsiniz. Örnek sorular için sayfanın sonuna bakabilirsiniz.

Uygulamayı sonlandırmak için Ctrl-C’ ye basabilirsiniz.

ASSISTANT GRPC DEMO APP Uygulamasını Başlatma

Masaüstündeki “Start dev terminal” e tıklayın ardından aşağıdaki komutu yazarak klavyeden Enter tuşuna basın.

python src/examples/voice/assistant_grpc_demo.py

Assistant library uygulamasının aksine anahtar kelime algılaması içermemektedir. Butona basıp konuşabilirsiniz.

Butona bastığınızda Buton üzerindeki ışık yanacaktır. Işık yandıktan sonra istediğiniz soruyu sorabilirsiniz. Örnek sorular için sayfanın sonuna bakabilirsiniz.

Uygulamayı sonlandırmak istediğinizde butona basıp “good bye” diyin yada klavyeden Ctrl-C tuşlarına basın.

CLOUD SPEECH DEMO APP Uygulamasını Başlatma

Bu uygulama Google Cloud Speech uygulamasını içermektedir. Eğer Google Asistana ihtiyacınız yoksa ve sadece ses komutlarını tanımak için kullanmak istiyorsanız. Goolge Cloud Speech hakkında daha fazla bilgi almak için linke tıklayabilirsiniz.

LED Durum Kodları

Kutunuzun tepesindeki buton ışığnda çeşitli yanıtlar mevcuttur.

LED SİNYAL AÇIKLAMA
Yavaş yavaş yanıp sönme durumu Voice Kit kullanıma hazır
Sabit yanma durumu Voice Kit dinliyor
Hızlıca yanıp sönme durumu Voice Kit düşünüyor veya yanıt veriyor
3 kez yanıp sönme durumu Hata var

 

Voice Kit Örnek Soruları

  • Raspberry Pi nedir? (What is Raspberry Pi ?)
  • Türkiye Cumhuriyeti’nin kurucusu kimdir? (Who is the founder of the Republic of Turkey?)
  • Bir Bitcoin kaç Türk Lirası eder? (How many Turkish Liras does a Bitcoin do?)
  • Şu an ki konumum nedir ? (Where am I ?)
  • Şampiyonlar ligini en çok kazanan takım hangisidir? (Which is the most wining team of the champions league? )
  • En çok kalori hangi yiyecekte bulunur ? (Which food has the highest calories?)
  • Uzaya çıkan ilk insan kimdir? (Who is the first person to travel into space?)
  • Elvis Presley’in kaç şarkısı vardır? (How many songs did Elvis Presley have?)
  • Bir insan gözü, kaç megapikseldir? (What is the resolution of the human eye?)
  • En çok Oscar alan filmler? (Which movies had the most Oscars? )
  • Şarkı söyleyebilir misin? (Can you sing?)
  • Dalga sesi çal. (Sound of Beach)
  • Repeat  After Me (Bu cümleden sonra söyledikleriniz Voice Kit tarafından tekrar edilecektir)
  • Change My Voice (Voice Kit’in farklı ses tonlarını seçmek için kullanabilirsiniz)
5 1 vote
Article Rating
Subscribe
Bildir
guest

0 Yorum
Inline Feedbacks
View all comments