TJBOT – Speech To Text Uygulaması

TJBOT kurulumundan bir önceki yazımızda bahsetmiştik. Eğer ki henüz kurulum ayarlarını ve testlerini yapmadıysanız öncelikle bu yazıyı okumanızı tavsiye ederim.

IBM CLOUD

TJBot ile Ses tanıma uygulamasını gerçekleştirmek için öncelikle IBMCloud hesabı oluşturmanız gerekiyor.

Bir IBM hesabına kaydolmak için bu web sitesine gitmeniz gerekir . Ardından, oluşturduğunuz IBMid’i IBM Cloud web sitesinde oturum açmak için kullanabileceksiniz.

Hesap oluşturmak için boşlukları doldurun, ardından e-postanızı kontrol edin. IBM’den 7 basamaklı bir onay kodu içeren yeni bir mesajınız olmalıdır. Spam kutusunu da kontrol etmeyi unutmayın Kodu aşağıda gösterildiği gibi alana girin.

onay kodu sayfası

Onay kodunuzu girdikten sonra IBM hesabı kontrol panelinize yönlendirileceksiniz. Burada yapılacak tek şey aşağıda gösterildiği gibi sağ üstteki menüyü kullanarak çıkış yapmaktır.

çıkış Yap

IBM Cloud’da Oturum Açın

Artık IBM Cloud web sitesinde oturum açabilirsiniz. IBM Cloud kayıt sayfasına gidin .
Dikkat! Bu yazının geri kalanı için, bazı resimlerde “Bluemix” terimini görebilirsiniz. Bu, IBM Cloud’un eski adıdır. Diğer her şey aynı olmalı, sadece zihinsel olarak “Bluemix” yerine “IBM Cloud”u değiştirin, tamam mı? (ben olabildiğince güncellemeye çalışıcam

IBMid’iniz için kullandığınız e-posta adresini girin ve Enter’a basın . Bir telefon numarası vermeniz istenecektir.

Kaydolma adımı 2

” Hesap Oluştur ” seçeneğine tıkladıktan sonra , bir istenmeyen posta karşıtı captcha doldurmanız istenecek ve ardından şu sayfaya yönlendirileceksiniz:

Kısa süre içinde aşağıda gösterildiği gibi bir hesap onay bağlantısı içeren bir e-posta alacaksınız.

doğrulama maili

IBM’in Bulut ekibinin gerçek bir kişi olduğunuzu bilmesini sağlamak için ” Hesabı Onayla ” düğmesini tıklayın. Bu, bu sayfayı açacaktır:

bluemix başarısı 2

IBM Cloud’da otomatik olarak oturum açmak için mavi ” Log in ” düğmesine tıklayın.

IBM Cloud’u Kurun

Şimdi “Kuruluşunuza bir ad vermeniz” istenecek. İstediğiniz gibi bir isim verebilirsiniz. Ancak daha sonra kullanmak üzere kısa ve kolayca hatırlanabilir bir isim olsun

Kuruluş sayfası oluştur

Kuruluşunuzu oluşturduktan sonra bir alan oluşturmanız gerekir. Buraya da kafanıza göre bi isim girebilirsiniz.

Alan oluştur

Artık hesabınızın oluştuğu konusunda bilgilendirileceksiniz. ve az önce oluşturduğunuz organizasyon ve alan adlarının bir özeti verilecektir.

Özet

” I’m Ready” düğmesine tıklayın.

The IBM Cloud Dashboard

Artık bir IBM Bulut verisi geliştiricisiniz. Sizi sık sık e-postalara boğmalarına hazır olun 🙂

Speech To Text Uygulaması

Öncelikle bağlantılarımızı aşağıdaki gibi yapmanız gerekiyor. Neopixel led’ler 3.3 V ile beslendiği için ayrıyetten direnç bağlamanıza gerek yoktur

Wiring diagram

USB Mikrofon Bağlantısı

Şimdi USB mikrofonu Raspberry Pi’deki USB bağlantı noktalarından birine takmanın zamanı geldi. Hangi USB girişine taktığınız önemli değil, sadece takın.

Şimdi IBM Cloud Dashboard’un sağ üstündeki hamburger menusüne tıklayın ve watson’u bulun

Mevcut tüm Watson hizmetlerinin bir listesini içeren bu sayfayı getirecektir. Bu kurulum seçenekleri sayfasını açmak için ” Speech To Text ” bölümüne tıklayın .

Burada yapmanız gereken tek şey ” Create” düğmesine tıklamak ve işte başlıyorsunuz. Varsayılan değerler yerinde bırakılabilir.

Bu sayfaya getirileceksiniz. ” Speech to Text ” örneğimiz için kimlik bilgilerini almamız gerekecek , bu nedenle sayfanın altındaki ” Credentials ” seçeneğini indirin.

Credentials Dosyasını Raspberry Pi Yapılandırma Dosyasına Kopyalayın

Öncelikle ne yapmamız lazım. İndirdiğimiz kimlik bilgilerini Bu klasöre atmamız gerek. Desktop/tjbot/recipes/speech_to_text
Peki bu klasörde ne var, bu klasörde benim IBM servislri ile iletişime geçmemi sağlayan bir takım bilgiler var.

kopyala

yapıştır

Kimlik bilgilerimizdeki API ve Password’u programda değiştirmemiz gerekmekte

Config.default.js dosyası

Kimlik bilgilerinden “kullanıcı adı” ve “parola”yı kopyalayıp bu metin belgesine yapıştırın. Bilgileri girdikten sonra , adını değiştirmek için belgeyi ” Farklı kaydet… ” gerekir . Yeni ad ” config.js “ olmalı yoksa tarif başarısız olur.

KODU KOPYALA{
  "apikey": "**XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX**",
  "iam_apikey_description": "Auto generated apikey during resource-key operation for Instance - crn:v1:bluemix:public:speech-to-text:XXXXXXX:XXXXXXXXXXXXblah-blah-blahXXXXXXXXXXXXXXXX",
  "iam_apikey_name": "auto-generated-apikey-**XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX**",
  "iam_role_crn": "XXXXXXXXXXblah-blah-blahXXXXXXXXXXX",
  "iam_serviceid_crn": "XXXXXXXXXblah-blah-blahXXXXXXXXXXX",
  "url": "https://stream.watsonplatform.net/speech-to-text/api"
}

PASSWORD:
Parolanız/API anahtarınız apikey girişinde bulunur; bu yapıda olmalıdır, XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX . config.js dosyasınıngirişini password’den apikey’e değiştirmeniz gerekecektir .

KODU KOPYALA "apikey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",

Kişisel config.js dosya biçimi aşağıdaki gibi olmalıdır::

KODU KOPYALA/*
 * User-specific configuration
 * IMPORTANT NOTES:
 *  Please ensure you do not interchange your username and password.
 *  Your username is the longer value: 36 digits, including hyphens
 *  Your password is the smaller value: 12 characters
*/

// Create the credentials object for export<br>
exports.credentials = {};

// Watson Speech to Text
// https://www.ibm.com/watson/services/speech-to-text/
exports.credentials.speech_to_text = {
    apikey: 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
    username: 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX'
};

sorunlar için TJBot GitHub deposunu kontrol edin . 

Speech to Text Uygulaması Çalıştırma

Şimdi Pi üzerinde bir komut satırı açalımve aşağıdaki komutları çalıştıralım:

KODU KOPYALAcd Desktop/tjbot/recipes/speech_to_text
npm install
sudo node stt.js

npm install tamamlanması biraz zaman alabilir .  sudo node stt.js Komutu verdiğinizde şunu göreceksiniz:

STT çalışıyor

Artık LED’in rengini değiştirmek için TJBot’a “”Turn the light red“, “Turn the light blue“, veya “Turn the light off” gibi komutlar verebilirsiniz .  LED’in rengini değiştirmek için sesli komutları deneyin.

İşiniz bittiğinde, komut dosyasından çıkmak için ctrl+c tuşuna basmanız veya stop ! demeniz yeterlidir .

Çalışma Videosu:

Kaynaklar: learn.sparkfun

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir