İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Günümüzün telaşlı dünyasında, sosyal dünya kadar dış dünyayla da bağlantıda kalmak için yeterli zaman yok. Güncel olaylar ve facebook veya gmail gibi sosyal dünya ile ilgili günlük güncellemeleri almak için yeterli zamanınız olmayabilir. Kişi genellikle eşyalarını sakladıktan sonra unutur. Elimizdeki bu sorunları göz önünde bulundurarak, telaşlı ve yoğun hayatımızda bir mucize olabileceğini kanıtlayabilecek konuşan bir ROBOT geliştirerek çözüm bulduk.
Sorulduğunda, bizi dış dünya hakkında düzenli olarak bilgilendirebilir (örneğin: güncel olaylar, mesajlar, sosyal yaşam ve daha fazlası).
Nesnelerin İnterneti (IoT), günlük 'nesne' nesnelerinin veri gönderip almalarını sağlayan iletişim yeteneklerine sahip olduğu İnternet'in devam eden gelişimidir. Makineler arası iletişime ihtiyaç duymadan haberleşebilen sistemlerin, cihazların, sensörlerin birbirine bağlanması beklenmektedir.
1. Adım: Video Gösterimi
2. Adım: Donanım Gereksinimi
- Ahududu Pi
- İnternet Bağlantısı (Ethernet veya WiFi)
- Dört tekerlek
- Dört Motor
- 12v Pil
- L293D (Motor Sürücüsü)
- Bot Şasi (Gövde)
- Atlama telleri
- breadboard Havya
- MDF Ahşap
Adım 3: Motor Hareketi için Devre Şeması
Raspberry pi'yi Şematik Diyagramda gösterildiği gibi bağlayın.
Şematik diyagram, Raspberry pinlerinin L293D ve Battery (12v) ile bağlantısını içerir.
Adım 4: Şişe Kurulumu
Raspberry Pi'yi dinamik bir web sunucusuna dönüştürmek için Flask adlı bir Python web çerçevesi kullanacağız. Ve bu sunucudan botumuzu kontrol edebileceğiz ve istediğimiz yere hareket edebilir. Flask Web Framework'ü kurun ve aşağıdaki komutları takip edin:
Pip Kurulumu
$ sudo apt-get install python-pip
Şişenin Kurulumu
$ sudo pip yükleme şişesi
Bir python Bot_control.py dosyası oluşturun ve kodu doğrudan Raspbian Jessie'nin terminaline kopyalayıp yapıştırın. Github depomda kod verildi: Kod
Adım 5: Makinenin Hareketi
Bir python Bot_control.py dosyası oluşturun ve kodu doğrudan kopyalayıp yapıştırın.
$ nano Bot_control.py
Ardından, bir ad şablonları Dizini oluşturun.
$ mkdir şablonları
$ nano ana.html
$ cd..
Kodu çalıştır
$ python Bot_control.py
Raspberry pi'nizin IP adresi ile tarayıcınızı açın (benim durumumda 192.168.0.5). Sağladığım Github bağlantısına gidin, html kodunu doğrudan Jinja şişesi için indirin.
Adım 6: Ses Motorunu Ayarlayın: E-Konuş
Espeak, Festival'den daha modern bir konuşma sentez paketidir. Kulağa daha net geliyor ama biraz ağlıyor. Bir uzaylı veya bir RPI cadısı yapıyorsanız, o zaman tam size göre! Cidden, harika özelleştirme seçenekleriyle iyi bir çok yönlüdür.
Espeak'i şununla yükleyin:
$ sudo apt-get install espeak
Test Espeak with: İngilizce kadın sesi, büyük harflere vurgu (-k), doğrudan metin kullanarak yavaş konuşma (-s):-
$ espeak -ven+f3 -k5 -s150 "E-Speak Düzgün Çalışıyor"
7. Adım: Ses için Yazılım Kurulumu
Şimdiye kadar bu özellikleri Makineme bağladım. Çok yakında daha fazla API'yi Makine ile bağlayacağım.
1. Makine Hakkında
2. Tarih ve Saat (Daha Fazla Bilgi Link1Link 2)
3. Twitter (Twitter Bağlantısı)
4. Günlük Program
Dinlenme Bağlantıları Yapabiliriz: Gmail, Facebook Notifier, Hava Durumu, Google Arama Motoru vb.