Teknoloji

Roborock Robot Süpürge İçin Fiziksel Kumanda Yaptım

Celal Yeşil
Celal Yeşil

Roborock Robot Süpürgeyi Telefon Olmadan Kontrol Etmek Mümkün mü?

Robot süpürgeler günlük hayatı oldukça kolaylaştırıyor. Ancak her teknolojik cihazın herkes için aynı derecede kullanışlı olduğunu söylemek zor.

Evimizde kullandığımız Roborock robot süpürgenin mobil uygulaması üzerinden istediğimiz odayı seçebiliyor, temizlik başlatabiliyor veya süpürgeyi durdurabiliyoruz. Fakat bu işlemleri yapmak için telefon kullanmak gerekiyor.

Ben de bu durumu değiştirmek istedim.

ESP32 kullanarak Roborock robot süpürgem için tamamen fiziksel tuşlarla çalışan bir kontrol paneli geliştirdim. Üstelik kumandanın kasasını da kendi 3D yazıcımla ürettim.

Bu Projeyi Neden Yaptım?

Aslında projenin çıkış noktası oldukça basit: Annem 63 yaşında ve mobil uygulamalarla arası pek iyi değil.

Robot süpürgenin üzerindeki fiziksel tuşa basarak tüm evi temizletebiliyor. Ancak yalnızca mutfağı, salonu veya başka bir odayı temizletmek istediğinde beni araması gerekiyor.

Çünkü süpürgenin üzerindeki standart tuşlar, uygulamadaki oda bazlı temizlik seçeneklerine doğrudan erişim sağlamıyor.

Ben de düşündüm: Neden her oda için ayrı bir fiziksel tuş olmasın?

Böylece telefon açmaya, uygulamada oda seçmeye veya menüler arasında dolaşmaya gerek kalmayacaktı.

ESP32 ile Roborock İçin Fiziksel Kontrol Paneli

Projenin temelinde ESP32 mikrodenetleyici bulunuyor. Amacım, günlük kullanımda olabildiğince basit bir kumanda oluşturmaktı.

Kontrol panelinde toplam 7 fiziksel tuş var:

  • Salon: Salon temizliğini başlatır.
  • Oturma Odası: Oturma odasını temizler.
  • Mutfak: Yalnızca mutfak temizliğini başlatır.
  • Yatak Odası: Yatak odası için temizlik komutu gönderir.
  • Koridor: Koridor temizliğini başlatır.
  • Tümü: Bütün evin temizliğini başlatır.
  • Dur: Devam eden temizliği durdurmak için kullanılır.

Her tuşun altında hangi odayı kontrol ettiği yazıyor. Böylece hangi tuşa basılması gerektiği kolayca anlaşılabiliyor.

Artık yalnızca mutfağın temizlenmesi gerekiyorsa mutfak tuşuna basmak yeterli.

Kumandanın Kasasını 3D Yazıcımla Ürettim

Projenin elektronik kısmının yanında fiziksel tasarımıyla da uğraştım.

Kontrol panelinin kasasını 3D yazıcımla bastım. Tuşların yerleşimini, üzerlerindeki oda isimlerini ve kullanım kolaylığını dikkate alarak bir tasarım hazırladım.

Büyük ve farklı renklerde fiziksel butonlar tercih ettim. Amacım dokunmatik ekranı olan karmaşık bir cihaz değil, herkesin rahatlıkla kullanabileceği bir kontrol paneli oluşturmaktı.

Sonuçta ortaya masa üzerinde kullanılabilen, üzerinde yalnızca ihtiyaç duyulan komutların bulunduğu bir kumanda çıktı.

Mobil Uygulamaya Alternatif, Özellikle Yaşlılar İçin Kullanışlı

Bu projede benim için önemli olan nokta, yeni bir teknolojik özellik eklemekten çok mevcut teknolojiyi daha erişilebilir hale getirmekti.

Robot süpürgelerin mobil uygulamaları birçok özellik sunuyor. Fakat yaşlılar veya akıllı telefon kullanmak istemeyen kişiler için en basit işlem bile zorlaşabiliyor.

Fiziksel kontrol paneliyle:

  • Telefon kullanmadan temizlik başlatılabiliyor.
  • Tek tuşla istenilen oda seçilebiliyor.
  • Bütün evin temizliği ayrı bir tuşla başlatılabiliyor.
  • Temizliği durdurmak için uygulama açmak gerekmiyor.
  • Her işlem için başka birinden yardım istemeye gerek kalmıyor.

Kısacası robot süpürgeyi kullanmak için robot süpürgenin uygulamasını öğrenmek zorunda değilsiniz.

Yapması Kolay mıydı?

Açıkçası düşündüğümden daha fazla uğraştırdı.

Elektronik bileşenlerin bir araya getirilmesi, ESP32 tarafındaki yazılım, Roborock ile iletişim ve fiziksel kasanın hazırlanması derken oldukça fazla deneme yaptım.

Bu yazıyı bir yapım rehberi olarak hazırlamadım. Dolayısıyla bağlantı şemalarını, kaynak kodlarını veya haberleşme yöntemlerini paylaşmıyorum.

Buradaki amacım, geliştirdiğim projeyi ve hangi soruna çözüm olduğunu göstermek.

Benzer Bir Roborock Kumandası Yaptırmak İsteyenler

Roborock robot süpürgeniz için benzer bir fiziksel kumanda veya oda bazlı kontrol paneli düşünüyorsanız benimle iletişime geçebilirsiniz.

Cihaz modeline, mevcut özelliklerine ve ihtiyaçlarınıza göre uygulanabilirliği değerlendirebilir, uygun projeler için özel geliştirme desteği sunabilirim.

Her Roborock modelinin aynı kontrol yöntemlerini desteklediğini varsaymamak gerekiyor. Bu nedenle model uyumluluğunun önceden değerlendirilmesi önemli.

Sonuç: Bazen En İyi Arayüz Fiziksel Bir Tuştur

Teknolojide sürekli daha fazla ekran, daha fazla özellik ve daha fazla otomasyon konuşuyoruz.

Ama bazen gerçek ihtiyaç çok daha basit olabiliyor.

Annem artık yalnızca mutfağı temizletmek istediğinde beni aramak zorunda kalmadan ilgili tuşa basabilecek.

Benim için bu projenin asıl amacı buydu: Teknolojiyi kullanıcıya göre uyarlamak.

ESP32, 3D yazıcı ve biraz da sabırla günlük hayattaki küçük bir soruna kendi çözümümü üretmiş oldum.

Benzer projelerimi ve yazılım geliştirme çalışmalarımı celal.tr üzerinden paylaşmaya devam ediyorum.




Sık sorulan sorular

Roborock robot süpürge telefon olmadan kontrol edilebilir mi?

Evet. ESP32 ile geliştirdiğim özel fiziksel kontrol paneli sayesinde desteklenen temizlik komutları mobil uygulamayı açmadan gönderilebiliyor.

Roborock için fiziksel kumanda yapılabilir mi?

Evet. Uygun modeller için ESP32 tabanlı, oda seçme ve temizlik kontrolü sağlayan özel kumandalar geliştirilebilir.

ESP32 ile Roborock oda bazlı temizlik yapılabilir mi?

Evet. Geliştirdiğim panelde salon, mutfak, oturma odası, yatak odası ve koridor için ayrı temizlik tuşları bulunuyor.

Bu fiziksel kumanda tüm Roborock modelleriyle uyumlu mu?

Her model için uyumluluk garantisi verilemez. Roborock modelinin desteklediği kontrol özelliklerinin ayrıca incelenmesi gerekir.

Roborock fiziksel kumandası için özel geliştirme desteği alabilir miyim?

Evet. Robot süpürgenizin modeli ve ihtiyaçlarınız doğrultusunda özel kumanda geliştirme desteği için celal.tr üzerinden iletişime geçebilirsiniz.

Celal Yeşil

Celal Yeşil

Ankara merkezli Full Stack Yazılım Geliştirici & Dijital Çözüm Üreticisi. Karmaşık yazılım süreçlerini sadeleştirerek işletmelere doğrudan fayda sağlayan web siteleri ve otomasyonlar geliştirir.