Sesten Hareket'e: WebUSB ile Ses Kontrollü Oyuncak Araba Yapımı

Sesten Hareket'e: WebUSB ile Ses Kontrollü Oyuncak Araba Yapımı

Eki 13, 2026 webusb voice-recognition hardware-hacking ft232h web-development iot maker-projects javascript

Sesle Yönetilen Donanım: Tarayıcınız Artık Farklı Düşünüyor

Düşünün ki arabanızı telefonunuza bağlı bir kod yazmadan, sadece "ileri git" veya "sağa dön" diyerek kontrol edebiliyorsunuz. bot-reborn projesi tam olarak bunu gösteriyor ve web teknolojilerinin donanım dünyasıyla nasıl iç içe geçtiğini gözler önüne seriyor.

Fikir Basit, Uygulama Etkileyici

Proje temelde şöyle çalışıyor: Üzerinde telefon olan bir oyuncak araba, sese tepki veriyor ve bu komutları USB üzerinden bir FT232H çipine iletiyor. Sonuç? Sadece tarayıcınızı açıp doğru sayfaya girdiğinizde, herhangi bir yazılım yüklemeden arabanızı sesinizle kontrol edebiliyorsunuz.

Teknik detayları biraz açayım: FT232H, USB ile seri iletişim sağlayan ve GPIO yetenekleri sunan bir çip. Async bitbang modundayken, USB üzerinden gönderilen bayt değerlerine göre pinleri hızla açıp kapayabiliyor. Yani tarayıcınızdan gelen komutlar, bu çip aracılığıyla arabanın motorlarını döndüren sinyallere dönüşüyor.

WebUSB: Tarayıcıyı Donanım Köprüsüne Çevirmek

Eski dünyada özel bir donanıma bağlanmak demek, native driver kurmak, platforma özel kod yazmak veya Electron gibi ara katmanlar kullanmak demekti. WebUSB bu denklemi tamamen değiştirdi. Bu API sayesinde web sayfaları artık doğrudan USB cihazlarla konuşabiliyor.

Prototipleme açısından düşünün: Donanım arayüzleme kodunuzu JavaScript ile yazıyorsunuz, bir web sayfasına deploy ediyorsunuz ve kullanıcılar anında Chrome, Edge veya herhangi bir Chromium tabanlı tarayıcıdan erişebiliyor. Kurulum yok, driver derdi yok, platform bağımlılığı yok.

Sesli Komutlar: İnsan Makine Arayüzü

Ses kontrolü tarafında Web Speech API devreye giriyor. Modern tarayıcılar bu API'yi yerel olarak destekliyor ve konuşmayı metne çevirme işlemini sunucuya göndermeden, cihaz üzerinde gerçekleştirebiliyor. Bu ne anlama geliyor? Anlık tepki süreleri ve gizlilik varsayılan olarak aktif.

"İleri" diyorsunuz, araba ileri gidiyor. "Sol" diyorsunuz, sola dönüyor. Bu ses komutları FT232H'nin anladığı bayt dizilerine dönüşüyor ve ardından motor sürücüsü devreye girip tekerlekleri döndürüyor.

Geliştiriciler ve Girişimler İçin Ne Değişiyor?

Donanım ürünü geliştiriyorsanız, mutlaka bir companion app'e ihtiyacınız var. Geleneksel yaklaşımda bu, iOS ve Android için native geliştirme veya masaüstü uygulaması bakımı demek. WebUSB ve ses API'leri bu denklemi kökten değiştiriyor.

Artık her şeyi halletmek için basit bir web sayfası gönderebilirsiniz: cihaz eşleştirme, kullanıcı arayüzü ve hatta ses kontrolü. Kullanıcılar sayfanızı ziyaret eder, tarayıcıya donanıma erişim izni verir ve ürününüzle tanıdık bir arayüz olan tarayıcıları üzerinden hemen etkileşime geçerler.

Bir de debug tarafı var: JavaScript'in logging, inceleme ve hot-reloading araçları, her değişiklik için embedded C kodunu yeniden derlemekten çok daha hızlı iterasyon sağlıyor.

Nereden Başlamalı?

bot-reborn reposu bu teknoloji yığınını deneyimlemek için sağlam bir temel sunuyor. Elinizde oyuncak araba olmasa bile FTDI bitbang iletişimini inceleyebilir, WebUSB eşleştirme akışını study edebilir veya ses tanıma mantığını başka projelere uyarlayabilirsiniz.

Üzerinde çalışmaya değer alanlar:

  • WebUSB cihaz izinleri ve bağlantı yönetimi
  • GPIO kontrolü için FTDI async bitbang protokolü
  • Sürekli tanıma için Web Speech API entegrasyonu
  • Komutları harekete çeviren motor kontrol mantığı

Tarayıcı-Native Donanımın Geleceği

bot-reborn gibi projeler, tarayıcıların tam teşekküllü donanım platformları haline geleceğinin sinyallerini veriyor. Web uygulamanızı çalıştıran aynı JavaScript ekosistemi artık sensörlerle, motorlarla ve özel devrelerle konuşabiliyor.

Maker'lar için giriş engeli düşüyor. Girişimler için ürün ekosistemleri sadeleşiyor. Geliştiriciler için ise tanıdık araçlarla yeni bir macera başlıyor.

Ses kontrolü, WebUSB ve bitbang protokolleri sadece teknik merak konuları değil — web'e bağlı donanımın bir sonraki neslinin yapı taşları. Akıllı cihaz prototiplemiyor olsanız bile, tarayıcınızın neler yapabileceğini keşfetmeye değer bir alan.

Bu araçlarla nasıl bir ses kontrollü donanım projesi yapardınız?

Read in other languages:

BG CS DA DE EL EN ES FI FR HU IT NB NL PL PT RO RU SV UZ ZH-HANS