İçindekiler:
- 1. Adım: Gerekli PARÇALAR
- 2. Adım: Raspberry PI'nizi Hazırlama
- 3. Adım: Github Deposu
- 4. Adım: Kimlik Bilgilerinizi Ekleyin
- Adım 5: TJBot'unuzla Konuşun
Video: Raspberry Pi ile TJBOT Oluşturma: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Tanıtım
IBM TJBOT Kursu:buraya tıklayın
TJBotTJBot, topluluğun hayal edebileceğiniz her şekilde alması ve kullanması için hazır olan açık kaynaklı bir projedir. TJBot, Watson hizmetlerine eğlenceli bir şekilde bağlanmak için kendin yap (DIY) açık kaynak şablonlarından oluşan bir koleksiyon olan birkaç IBM Watson Maker Kit'inden biridir.
TJBot, koleksiyondaki ilk yapım kitidir ve IBM Research'te Maryam Ashoori tarafından bilişsel nesnelerin tasarımında ve uygulanmasında en iyi uygulamaları bulmak için bir deney olarak oluşturulmuştur. TJBot, IBM'in ilk Başkanı ve CEO'su Thomas J. Watson'ın adını almıştır. TJBot, hazır, ucuz donanım kullanır: Raspberry Pi, hoparlör, mikrofon, kamera, LED ve bir servo motor.
TJBot, etrafındaki ortamı anlamak ve kullanıcıya görsel ve işitsel ipuçlarını ifade etmek için bu bileşenleri (ve bağlayabileceğiniz diğerlerini) kullanır. TJBot'un zekasının merkezinde, mikrofon tarafından yakalanan sesin transkripsiyonunu, kamerayla yakalanan görüntülerin nesne ve renk sınıflandırmasını, hoparlör kullanılarak metnin konuşma sentezini kullanarak sesli ve görsel ipuçlarının daha iyi anlaşılmasını sağlayan IBM Watson hizmetleri yer alır., dil çevirisi, duygu ve ton analizi ve kullanıcı girdisine yanıt vermek için doğal dil anlayışı. Robotlar, onlarca yıldır bilim kurgu filmlerinin ve televizyon şovlarının bir parçası olmuştur. Bununla birlikte, yapay zeka, robotların minimum hesaplama kaynaklarıyla özerk olarak eylemleri gerçekleştirmesini ancak son zamanlarda mümkün kılmıştır.
TJBot fiziksel bir robottur, ancak yetenekler her yerde çalışabilir. Bu kursta Node.js ve web tabanlı bir simülatör kullanacaksınız. Topluluk, açık kaynak projesinin koruyucusu haline geldiğinden, çalışma zamanlarının yeni lezzetleri artık Swift ve Node-RED'i içeriyor.
1. Adım: Gerekli PARÇALAR
1. ELEKTRONİK:
- Ahududu Pi 3
- USB mikrofon
- 3.5mm ses jakına sahip hoparlör.
2.3D BASILI PARÇALAR:
STL Dosyalarına aşağıdaki linkten ulaşabilirsiniz.
ibmtjbot.github.io/#gettj
2. Adım: Raspberry PI'nizi Hazırlama
1. Raspberry pi'nizi 4GB RAM ile satın alın (Rpi-3 de çalışır ancak yanıt çok yavaştır)
2. Raspbian işletim sisteminizi kurun.
3. Kurulum Paketleri
Pi üzerinde bir terminal uygulaması açın ve Node.js ve npm'nin (Node Paket Yöneticisi) en son sürümünü yüklemek için aşağıdaki komutları yürütün. Kodunuzu çalıştırmak için daha sonra bu paketlere ihtiyacınız olacak.
curl -sL https://ibm.biz/tjbot-bootstrap | sudo sh -
Pi'nizle hangi ses çıkış kaynağını kullandığınıza bağlı olarak (HDMI, 3,5 mm ses jakı, Bluetooth, USB hoparlör), ses yapılandırmasını ayarlamanız gerekebilir.
HDMI/ 3,5 mm Ses JakıHDMI veya 3,5 mm ses jakı kullanıyorsanız, ses yapılandırmasını ayarlamanız gerekebilir. Bunu yapmak için terminale gidin ve raspi-config'i açın.
sudo raspi yapılandırması
Bu, Raspberry Pi yapılandırma ekranını açacaktır:
"Gelişmiş Seçenekler"i seçin ve Enter'a basın, ardından "Ses"i seçin ve Enter'a basın. Çıkış sesi için doğru kanalı seçin. Ses jakına harici bir hoparlör bağladıysanız, 3,5 mm jak seçmelisiniz.
USB Hoparlör Bir USB sesiniz varsa, USB sesini varsayılan cihaz olarak ayarlamak için /usr/share/alsa/alsa.config dosyanızı güncellemeniz gerekir.
USB'nizin bağlı olduğundan ve orada listelendiğinden emin olmak için aşağıdaki komutu çalıştırarak başlayın.
lsusb
Sonraki, USB sesinizin kart numarasını tespit etmektir.
aplay -l
USB Audio'nuzla ilişkili kart numarasını not alın.
Ardından, varsayılan olarak ayarlamak için alsa.config dosyasına gidin.
sudo nano /usr/share/alsa/alsa.conf
Aramak
varsayılanlar. ctl.kart 0
defaults.pcm.card 0
ve kart numarasını (burada 0) USB sesinizin kart numarasına güncelleyin.
Raspberry Pi OS'nin farklı sürümleri farklı bir kurulum gerektirebilir. USB kurulumunuzla ilgili bir sorununuz varsa, sorunu gidermek için bu kılavuza bakın.
3. Adım: Github Deposu
Kaynak kodu şu adreste mevcuttur:
sudo git klonu
cd TJBOT/tarifler/konuşmalarsudo npm kurulumu
Profesyonel ipucu: npm kurulumu için npm bulunamadı şeklinde bir hata alırsanız, önce makinenize npm yüklemelisiniz. Bu, npm'yi yüklemek için gereken komut satırıdır.
sudo apt-get install npm
4. Adım: Kimlik Bilgilerinizi Ekleyin
Kimlik Bilgilerinizi aşağıdaki Hizmetlere ekleyin:
Konuşmadan yazıya
watson asistanı
Konuşma metni
$ cp config.default.js config.js$ nano config.js
Artık TJBot'unuzla konuşmaya hazırsınız! Bir terminal açın ve aşağıdaki komutu çalıştırın:
sudo düğümü konuşma.js
Adım 5: TJBot'unuzla Konuşun
Watson konuşması, bir cümlenin amacını etiketlemek için niyetleri kullanır. Örneğin TJBot'a "Lütfen kendinizi tanıtın" diye sorduğunuzda niyet bir tanıtım yapmaktır. Konuşma düzenleyicide kendi yeni amaçlarınızı ekleyebilirsiniz, ancak şimdilik size birkaç amaç ile başladık:
Tanıtım. "Watson, lütfen kendini tanıt", "Watson, sen kimsin" ve "Watson, kendini tanıtabilir misin" gibi ifadeler söyleyebilirsin.
Şaka. "Watson, lütfen bana bir fıkra anlat" veya "Watson, Bir şaka duymak istiyorum". Tam bir liste için, workspace-sample.json içeriğini kontrol edin.
TJBot'un onunla konuştuğunuzu bilmesi için bir dikkat sözcüğü kullanılır.
Varsayılan dikkat kelimesi 'Watson'dır, ancak bunu config.js'de aşağıdaki gibi değiştirebilirsiniz. tjConfig bölümünde robot adını değiştirmek için yapılandırma dosyasını güncelleyin:
// TJBot'un yapılandırmasını ayarla export.tjConfig = {
günlük: {seviye: 'ayrıntılı' },
robot: { isim: 'tee jay bot' }
};
'Adını' TJBot'unuzu nasıl adlandırmak istiyorsanız öyle değiştirebilirsiniz. Ayrıca, cinsiyeti 'kadın' olarak değiştirirseniz, TJBot sizinle konuşmak için bir kadın sesi kullanır!
Eğlence! #TJBot kurulumunuzun bir resmini/videosunu paylaşmayı unutmayın!:-)
Sorun GidermeTJBot'un yanıtını terminalde görüyor ancak TJBot'un konuştuğunu duymuyorsanız, şu iki şeyden birinin gerçekleşmiş olma ihtimali yüksektir: (1) Ses çıkışı yanlış bir kanala yönlendirilmiştir (bunu raspadan düzeltebilirsiniz). config), (2) ses modülleriniz engellendi. Bu durumda, /etc/modprobe.d/ adresine gidin ve blacklist-rgb-led.conf dosyasını kaldırın Ardından aşağıdaki komutu çalıştırın:
sudo güncelleme-initramfs -u
Yeniden başlatın ve "lsmod" komutunu uygulayarak "snd" modüllerinin çalıştığını onaylayın. Bu sorunu çözmelidir.
lsmod
Herhangi bir Sorgu için [email protected] ile iletişime geçin.
Önerilen:
LCD Ekran M4Inclusion ile Arayüz Oluşturma: 5 Adım
Bir LCD Ekranla Arayüz Oluşturma M4Inclusion: Bu eğitim, akıllı telefonumuzdan Wi-Fi aracılığıyla bir LCD ekranı kontrol etmemize izin verecek Eğer sürücümüze sahip değilsek, arduino'yu kullanabiliriz, ancak Drivemall'ın geliştirilmesi için bağlantının altında. kla yerine Drivemall'ı tercih etmek
8051 DS1307 RTC ile Arayüz Oluşturma ve Zaman Damgasını LCD'de Görüntüleme: 5 Adım
8051 DS1307 RTC ile Arayüz Oluşturma ve LCD'de Zaman Damgasını Görüntüleme: Bu dersimizde size 8051 mikrodenetleyicisini ds1307 RTC ile nasıl arayüzleyebileceğimizi anlattık. Burada, proteus simülasyonu kullanarak lcd'de RTC zamanını görüntülüyoruz
Hava Durumu İstasyonu: ESP8266, Derin Uyku, SQL, Flask&Plotly ile Grafik Oluşturma: 3 Adım
Hava Durumu İstasyonu: ESP8266 Derin Uyku, SQL, Flask&Plotly ile Grafik Oluşturma: Balkonunuzdaki sıcaklık, nem veya ışık yoğunluğunu bilmek eğlenceli olur mu? Yapacağımı biliyorum. Bu tür verileri toplamak için basit bir hava durumu istasyonu yaptım. Aşağıdaki bölümler, bir tane oluşturmak için attığım adımlardır. Haydi başlayalım
Arduino Nano V2 ile Otomatik Solar Tracker Oluşturma: 17 Adım (Resimlerle)
Arduino Nano V2 ile Otomatik Solar Tracker Oluşturma: Merhaba! Bu Eğitilebilir Yazının, Solar Tracker projemin ikinci bölümü olması amaçlanmıştır. Güneş izleyicilerinin nasıl çalıştığına ve ilk izleyicimi nasıl tasarladığıma ilişkin bir açıklama için aşağıdaki bağlantıyı kullanın. Bu, bu proje için bağlam sunacaktır.https://www.instructables.co
Raspberry Pi ile GPS Modülü Arayüz Oluşturma: Dashcam Bölüm 2: 3 Adım
Raspberry Pi ile GPS Modülünün Arayüzlenmesi: Dashcam Bölüm 2: Bu, dashcam projesinin 2. bölümüdür ve bu yazıda, Raspberry Pi ile bir GPS modülünün nasıl arayüzleneceğini öğreneceğiz. Daha sonra GPS verilerini kullanacağız ve videoya bir metin yerleşimi olarak ekleyeceğiz. Lütfen önce aşağıdaki bağlantıyı kullanarak 1. bölümü okuyunuz