İçindekiler:
- Adım 1: Gerekli Malzemeler
- Adım 2: Arduino Kalkanı Yapın
- 3. Adım: Cleverbot Hesabı Oluşturun
- 4. Adım: Anahtarı ve API Formatını Bulun
- Adım 5: MIT APP Mucit Tasarımı ve Kodu
- 6. Adım: Android Uygulaması
- 7. Adım: Uygulamayı Mobilde Çalıştırın
- Adım 8: Arduino Kodu
- Adım 9: Fonksiyonun İlk Testi
- Adım 10: Konteynerden Akıllı Konteynere
- Adım 11: Denetleyiciyi Kapta Yerleştirin
- Adım 12: Bölümlemeden Önce Test Etme
- Adım 13:
- Adım 14: Seçme ve Sohbet Etme
Video: Pick to Talk ve Cleverbot Kullanarak Yapay Zeka Sohbeti: 14 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Burada sadece sesli komut değil, Cleverbot kullanarak Bilgisayarla Yapay Zeka Sohbeti de deniyorum.
Aslında fikir, çocukların bir renkten en yakın renge renk aldıklarında boyama kutusunda renkleri karıştırdıklarında ortaya çıktı. Ama sonunda Mutfak için uygulayın çünkü mutfakta yalnız insanların yemek pişirirken bir refakatçiye ihtiyacı var. Burada sizinle sohbet eder ve ayrıca komutunuza göre listedeki öğeyi gösterir. Bu yüzden asla bir öğeyi yakındaki öğeyle karıştırmayın. Yapmaya Başlayalım.
Adım 1: Gerekli Malzemeler
Gerekli malzemeler
1) Arduino Uno
2) HC-05 Bluetooth Modülü
3) Servo Motor
4) Düzenleyici Güç Kaynağı Kartı
5) 12V DC adaptör
6) İnternet özelliği olan Android Telefon.
7) Düz PCB, Erkek ve Dişi Başlıklar
8) Yuvarlak Plastik Kutu
9) Alım listenize göre küçük kutular. Baharat koymak için 3 kap kullanıyorum çünkü sadece büyük kaplarım var.
Kullanılan Yazılımlar
1) Arduino IDE'si.
2) Android Uygulaması için Appinventor.
3) Bilgisayarla Sohbet için Cleverbot Web Sitesi Kaydı.
Gerekli aletler
1) Lehimleme İyonu,
2) Sıcak Tutkal Tabancası
3) Bıçak
Adım 2: Arduino Kalkanı Yapın
1) Bir shied yapmak kolaydır.
2) Erkek başlıklarını Arduino uno Dişi Başlık gibi Plan PCB'ye lehimleyin.
3) Servoyu sürmek için Dijital Pin 5 ve 6'yı kullanıyorum.
4) Dijital Pin 2, 3'ü yazılım dizisi olarak kullanın.
5) Mavi diş modülü Seri pimlerini Yazılım Seri Pimlerine ve arduino'dan Dişi Konnektör aracılığıyla güç kaynağına bağlayın.
6) Servo için güç kaynağını dışarıdan alın. Bu nedenle 12 V - 12V, 5V ve 3.3V Güç kaynağı kartı kullanın.
7) Şimdi Arduino uno üzerinde hazırlanan kalkanı sabitleyin. Mavi diş modülünü kalkandaki dişi başlıklara bağlayın.
8) Servo dişi başlığı blendajın üzerine bağlayın. Şimdi devre tamamlandı.
Planlanan fonksiyon, bluetooth üzerinden Arduino ile Android uygulaması bağlantısı ve Arduino'dan alınan verilere göre servo istenilen açıya döndürülüyor. Ayrıca Android ile konuşmak ve Cleverbot web'i kullanarak sohbet etmek gibi yanıt almak istiyoruz. Öncelikle Cleverbot ile başlayalım.
3. Adım: Cleverbot Hesabı Oluşturun
Bu projede sadece eşya seçme komutu vermiyoruz, aynı zamanda Bot ile de sohbet ediyoruz. Cleverbot, yapay zekanın insanlardan, bağlamdan öğrendiği ve taklit ettiği bir bot web sitesiyle yapılan bir sohbettir. Web Sitesi, Bot ile aramızdaki sohbetlere göre fiyat sunar.
1) Cleverbot web sitesini açın.
2) Satın almak istediğiniz hesap türünü seçin.
3) Kasaya gidiyor. Çıkışta bilgilerinizi girin ve hesabı satın alın.
4) Ardından, posta kimliğinize gönderilen postayı tıklayarak hesabı etkinleştirin.
4. Adım: Anahtarı ve API Formatını Bulun
1) Hesap oluşturduktan sonra Cleverbot web sitesine giriş yapın.
2) Başarılı bir giriş yaptıktan sonra, girişiniz için API Anahtarını ve izin verilen toplam API çağrılarını gösterir.
3) API'nin nasıl kullanılacağına ilişkin ayrıntıları almak için nasıl yapılır sayfasına tıklayın.
4) Aşağı kaydırdığınızda, anahtarı kullanarak html requet biçimini buldunuz.
5) Anahtarınız ve Soru ile tarayıcının adres çubuğuna formatı yazmanız yeterlidir. Tarayıcı, konuşmayla birlikte yanıtı şifreli biçimde görüntüler. Bir sonraki soruyu sorduğunuzda, şifreli konuşmayı geri gönderin (CS parametresinde) bu, botun önceki konuşma olarak kalmasını sağlar. CS ile başladıysanız, bu yeni bir konuşmadır.
Sohbet etmek için Android uygulamasındaki API'yi kullanın. APPINVENTOR kullanarak APP'nin nasıl oluşturulacağını görelim.
Adım 5: MIT APP Mucit Tasarımı ve Kodu
1. Inventor uygulamasında yeni proje oluşturun.
2. Bluetooth İletişimi için önceki projelerime bakınız.
3) İlk Ekranda Ekle
a) Bluetooth'u almak için bir Liste Düğmesi.
b) Öğeler Düğmesi, komut adlarını ayarlamak için bir sonraki ekrana geçer.
c) Cleverbot web sitesi için API anahtarını ayarlamak için Anahtar Düğmesini Ayarlayın.
d) Set tuşu Düğmesine tıkladığınızda bir metin kutusu ve bir Set düğmesi görünür. API anahtarını buraya girin ve ayarla düğmesine tıklayın. Metin kutusu ve ayar Düğmesi görünmez oldu ve Anahtarı Görünür olarak ayarla.
4) Liste Olarak Adlandırılan İkinci Ekranda
a) 8 metin kutusu ve 1 Buton değeri ayarlamak için.
5) Ana Ekranda, komut adlarını ve Cleverbot anahtarını saklamak için Mini DB'yi kullanın.
6) Sesi metne dönüştürmek için Konuşma tanımayı kullanın. Alınan metni listede varsa ve bluetooth bağlıysa liste ile kontrol edin, ardından ilgili numara mavi diş aracılığıyla Arduino'ya gönderilir.
7) Listede metin yok ise tuşu ile dizi birleştirme yapılır ve metin alınır. Ve Cleverbot url'sine gönderin.
8) URL'den cevap bölünür ve cevabı bulun. Yanıt almak için Metinden konuşmaya kontrolünü kullanın.
9) Ses tekrar çalındığında, Konuşma tanıma tekrar konuşmak için dinleyin.
6. Adım: Android Uygulaması
Yeni uygulama oluşturmak istemiyorsanız. Sadece apk dosyasını buradan indirin ve Android cep telefonunuza kopyalayın ve oraya kurun.
7. Adım: Uygulamayı Mobilde Çalıştırın
1) Android Mobile'da App AI Assistant'ı açın.
2) Android Mobile'da Bluetooth'u açın.
3) Set anahtarını tıklayın ve metin kutusuna API Anahtarını yazın ve set'i tıklayın.
4) Öğe düğmesine tıklayın ve kutuda listelenen renkleri görün. İsterseniz isimleri değiştirin.
5) İkinci ekranda set değerine tıklayın ve ana ekrana geri dönün.
6) Arduino AÇIK ise BT Seç'e tıklayın ve listeden HC-05'i seçin.
6) Şimdi Cinderella resminde herhangi bir yere tıklayın, başlayın, dinleyin ve sohbetinize göre tekrar oynatın. Kaydedilen listede ne olduğunu konuşursanız, arduino olmayan liste öğesini gönderin. Alınan Arduino'ya göre servo hareket ettirin.
Adım 8: Arduino Kodu
1) Kullanılan Kütüphaneler
a) YazılımSerisi
b) EEPROM
c) Servo
2) Dijital pinler 2, 3'ü yazılım seri olarak kullanın.
3) Servoyu sürmek için dijital pin 5.
4) Bluetooth aracılığıyla Android'den Geçerli seçimi alın.
5) Servoyu seçime göre önceki konumdan hesaplanan geçerli konuma taşıyın.
6) Arduino ino dosyası buna ekli.
Adım 9: Fonksiyonun İlk Testi
Şimdi Shield inşa edildi, Android uygulaması geliştirildi ve android Mobile'a yüklendi, Arduino programı geliştirildi ve Arduino'ya yüklendi. İşlev bütünlüğünü kontrol etme zamanı. Videoyu kontrol et, iyi çalışıyor.
Tüm temel işler tamamlandı. Bunu bir gösteri davası olarak yapmanın zamanı geldi.
Adım 10: Konteynerden Akıllı Konteynere
1) Kapağın serbestçe dönebildiği ve dişsiz yuvarlak Plastik kap seçin.
2) Kapağı alın ve matkap ucu kullanarak kapağın tam ortasına bir delik açın.
3) Servo Kornayı kapağın ortasına vidalayın.
4) Servoyu kabın altına sabitlemek için yüksekliğine uygun nesneyi seçmek istiyoruz.
5) Boyutuna uygun bir çikolata kutusu buldum.
6) Servo tabanını Uzatma kutusuna (çikolata kutusu) sıcak tutkalla yapıştırın.
7) Servoyu Kapakla birlikte vidalayın.
8) Uzatma kutusunun (çikolata kutusu) altına Tutkal uygulayın.
9) Kabın kapağını kapatın ve sıkıca bastırın. Vidaları çıkarın ve kapağı açın. Şimdi taban, konteyner tabanıyla sopa. Alt ile tamamen sıcak tutkal. Şimdi düzenleme tamamlandı.
Adım 11: Denetleyiciyi Kapta Yerleştirin
1) Güç kaynağını Arduino'nun altına sıcak yapıştırın. Her iki karttaki hiçbir terminalin birbirine bağlanmaması için daha fazla tutkal koyun.
2) Kutunun sadece %50'sini kullandığımız için tüm Düzenlemeyi servonun Üst tarafına koyun.
3) Kutuya yapıştırın.
4) Kutunun alt tarafına bir delik açın ve adaptör kablosunu delikten geçirin.
5) Şimdi Kapağı Servo ile Vidalayın.
Adım 12: Bölümlemeden Önce Test Etme
Konteyner mevcudiyetine göre konteyneri bölümlere ayırıyoruz. Kabı bölmeden önce kapağın çalışıp çalışmadığını kontrol etmeyi seviyorum. İşaretleyiciyi kullanarak kaptaki her adımda hareketi işaretleyin. Burada test videosunu görüyorsunuz.
Adım 13:
1) Baharatları ayrı kaplara koymayı planlıyorum. Ama aldığım kap büyük, bu yüzden servo döndürme alanına sadece 3 numara sığıyor.
2) Listedeki Öğeleri yalnızca 3 adet 1, 4, 7 olarak değiştirin. Diğerlerini boş bırakın.
3) Baharat Kabını Kabın duvarına sıcak yapıştırın.
4) Kabın üstüne kaşık için bir stand koyun.
5) Kapağı girecek kadar kaşık büyüklüğünde kesin.
6) Şimdi hepsi tamamlandı. Baharat kabını baharatlarla doldurdum (7 çeşit baharat almayı planlıyorum ama alabildiğim kap büyük olduğu için sayıları azaltıyorum).
Adım 14: Seçme ve Sohbet Etme
Şimdi eğlenme zamanı. Cep telefonunu akıllı konteynerin yanında kendim yaptığım bir standa koyun. Arduino ve Android'i mavi diş kullanarak bağlayın. Şimdi eşya seçme veya Külkedisi ile sohbet etme zamanı. Akıllı bot sayesinde sohbet etmek çok eğlenceli.
Baharat İçin Kullanıyorum. Ayrıca çocukların boyaması için Renkler için de kullanılır. böylece diğer renkler asla kaçırılmaz. İlk başta makyaj malzemeleri için planlıyorum ama sonunda yiyecekler makyajı geride bırakıyor
Önerilen:
HuskyLens Kullanarak Yapay Zeka ve Görüntü Tanıma: 6 Adım (Resimlerle)
HuskyLens Kullanarak Yapay Zeka ve Görüntü Tanıma: Hey, naber beyler! Akarsh burada CETech'ten. Bu projede, DFRobot'tan HuskyLens'e bir göz atacağız. Yüz Tanıma gibi çeşitli Yapay Zeka işlemlerini yapabilen, AI destekli bir kamera modülüdür
LEGO EV3 Labirent Sürüş Robotunda Yapay Zeka: 13 Adım
LEGO EV3 Labirent Sürüş Robotunda Yapay Zeka: Bu, biraz yapay zekaya sahip basit, otonom bir robottur. Bir labirenti keşfetmek ve girişe geri yerleştirildiğinde çıkışa gitmek ve çıkmaz sokaklardan kaçınmak için tasarlanmıştır. Önceki projemden çok daha karmaşık, ki
Yapay Zeka Nasıl Yapılır? Bölüm 2: 9 Adım
Yapay Zeka Nasıl Yapılır? Bölüm 2: Bu, ücretsiz bir veritabanı, Programlama geliştirme aracı ve Windows ile birlikte gelen ücretsiz yerleşik TTS motorunu kullanarak bir Windows bilgisayarda yapay zeka oluşturmak için attığım adımlarla ilgili 2. bölümdür. "Windows" sözcüğü; Microsoft'a aittir. "Dra
Grove Zero ve Codecraft ile Yapay Zeka (Scratch 3.0): 5 Adım (Resimlerle)
AI With Grove Zero ve Codecraft (Scratch 3.0): Bu makalede, Scratch 3.0 tabanlı bir grafik programlama ortamı olan Codecraft'ın AI işlevlerini kullanan üç proje oluşturacağız. Codecraft, TinkerGen eğitimi tarafından geliştirilir ve sürdürülür ve kullanımı ücretsizdir.AI ve onun alt kümesi, ma
Bir LA Makerspace Uygulamalı Yapay Zeka Çalıştayı Nasıl Yönetilir: 10 Adım (Resimlerle)
Bir LA Makerspace Uygulamalı Yapay Zeka Çalıştayı Nasıl Yönetilir: Kâr amacı gütmeyen LA Makerspace'de, gelecek nesli, özellikle de yeterince temsil edilmeyen ve yetersiz kaynaklara sahip olanları güçlendirilmeye teşvik etmek için değerli uygulamalı STEAM eğitimi vermeye odaklanıyoruz. Yarının yaratıcıları, şekillendiricileri ve sürücüleri. Biz bunu yaparız