Bağlı Cihazlar & IoT

Akıllı Koşu Bandı Yazılımı: Prototipten Bağlı Fitness Platformuna

Akıllı koşu bandı için cihaz ekranı, güvenli motor kontrolü, mobil uygulama, bulut servisleri, telemetri ve OTA katmanlarını kapsayan teknik ürün mimarisi.

Akıllı Koşu Bandı Yazılımı: Prototipten Bağlı Fitness Platformuna

Kisa cevap

Koşu bandını ekrandan buluta uzanan bir ürüne dönüştürmek

Akıllı koşu bandı yazılımı yalnızca hız ve süre gösteren bir arayüz değildir. Ürün; dokunmatik cihaz ekranı, gerçek zamanlı kontrol kartı, sensörler, kullanıcı hesabı, antrenman geçmişi, mobil uygulama ve uzaktan cihaz yönetiminin birlikte çalıştığı bağlı bir fitness ekosistemidir. İlk prototipte amaç, gerçek donanım hazır olmasa bile hız, eğim, nabız, mesafe ve kalori verilerini simüle ederek uçtan uca deneyimi doğrulamaktır.

Cihaz mimarisi: HMI ile kritik kontrolü ayırmak

Önerilen mimaride 7–10 inç Android veya Linux panel kullanıcı arayüzünü çalıştırır; motor, eğim ve acil durdurma gibi zaman kritik görevler STM32 veya ESP32 sınıfı ayrı bir mikrodenetleyicide kalır. Ekran ile kontrol kartı UART, RS485 veya CAN üzerinden sürümlenmiş bir komut protokolüyle haberleşir. START, STOP, SET_SPEED ve SET_INCLINE komutlarının yanında anlık hız, akım, sıcaklık, emniyet anahtarı ve hata kodları telemetri olarak ekrana taşınır. Android uygulamasının kilitlenmesi motor güvenliğini etkilememeli; kontrol kartı bağlantı zaman aşımı, üst sınırlar ve fiziksel acil durdurma kurallarını bağımsız uygulamalıdır.

Ekran, mobil uygulama ve bulut servisleri

Cihaz uygulaması kiosk modunda açılır; hızlı başlangıç, program seçimi, hız/eğim kontrolü, canlı metrikler ve antrenman özeti sunar. Kullanıcı QR kodla telefonundan oturum açabilir. Mobil uygulama geçmiş antrenmanları, hedefleri ve cihaz eşleştirmeyi yönetir. Bulut tarafında Device API, kullanıcı servisi, antrenman servisi, MQTT broker, WebSocket geçidi ve yönetim paneli bulunur. Cihaz kimliği sertifika veya güvenli anahtar ile doğrulanır; antrenman kayıtları REST üzerinden, canlı durum MQTT üzerinden aktarılabilir.

Offline çalışma, veri modeli ve OTA

Koşu bandı internet olmasa da temel egzersizi sürdürebilmelidir. Yerel veritabanı tamamlanmamış oturumu, kullanıcı tercihlerini ve gönderilmeyi bekleyen telemetriyi saklar; bağlantı geldiğinde idempotent kayıtlarla senkronizasyon yapılır. Temel veri modeli Device, User, WorkoutSession, MetricSample, Program, FirmwareRelease ve DeviceEvent varlıklarından oluşur. OTA güncellemelerinde imzalı paket, aşamalı dağıtım, sürüm geri alma ve güncelleme sırasında egzersiz başlatmayı engelleyen güvenli durum gerekir.

Çalışan prototip ve demo kapsamı

Satış demosu bir Android tablet, ESP32 tabanlı simülatör ve web yönetim paneliyle hazırlanabilir. Fiziksel düğmeler veya potansiyometre hız ve eğim sensörünü taklit eder; ekrandaki komutlar simülatörde karşılık bulur. Demo senaryosu QR giriş, hızlı koşu, canlı nabız, bağlantı kesilmesi, egzersiz özeti, buluta senkronizasyon ve admin panelinde cihaz durumunun görülmesini kapsar. Böylece üreticiye yalnızca ekran tasarımı değil, cihaz yazılımı ve operasyon altyapısı birlikte gösterilir.

Test ve üretime geçiş planı

Protokol ayrıştırıcıları birim testleriyle, cihaz bağlantısı donanım döngüsü testleriyle, workout akışı otomasyon testleriyle doğrulanır. Uzun süre çalışma, ani enerji kesintisi, ağ kaybı, bozuk paket, sensör sapması ve kontrol kartı yeniden başlatma senaryoları ayrıca test edilir. Üretim aşamasında watchdog, crash raporlama, uzaktan log toplama, cihaz filosu grupları ve kademeli firmware dağıtımı eklenir. Motor kontrolü ve elektriksel güvenlik için ilgili donanım standartları üretici ve yetkili test laboratuvarıyla ayrıca doğrulanmalıdır.

Sunumda gösterilecek iş değeri

Ürün sunumu üç katman üzerinden ilerlemelidir: kullanıcı için daha iyi antrenman deneyimi, üretici için premium ürün ailesi ve servis ekibi için uzaktan tanılama. Gösterilecek metrikler aktif cihaz sayısı, tamamlanan antrenman, hata oranı, firmware dağılımı ve bakım uyarılarıdır. Bu yaklaşım, standart bir koşu bandını kullanıcı hesabı, yazılım güncellemesi ve mobil deneyimi bulunan bağlı bir ürüne dönüştürür.

SSS

Motor doğrudan Android uygulamasından kontrol edilmeli mi?

Hayır. Zaman kritik ve güvenlik açısından önemli motor kontrolü ayrı mikrodenetleyicide kalmalı; Android veya Linux ekran denetimli komutlar gönderen HMI katmanı olmalıdır.

Gerçek koşu bandı olmadan demo hazırlanabilir mi?

Evet. ESP32 veya masaüstü simülatörü hız, eğim, sensör ve hata durumlarını üreterek ekran, bulut ve admin akışlarının doğrulanmasını sağlar.