Ali Akay · Mimari · 18 Nis 2026

Çok Protokollü IoT Veri Toplama: MQTT, CANBUS ve REST'i Tek Çatı Altında Yönetmek

Farklı donanım ekosistemlerinden gelen veriyi normalize etmek, ulaşım platformlarının en zorlu mühendislik problemlerinden biri.

🚌

Farklı donanım ekosistemlerinden gelen veriyi normalize etmek, ulaşım platformlarının en zorlu mühendislik problemlerinden biri. Bir yanda aracın sinir sistemi gibi çalışan CANBUS, diğer yanda bulutun evrensel dili MQTT ve üçüncü parti entegrasyonların vazgeçilmezi REST API.

Bu üçlü, modern bir akıllı ulaşım sisteminin sac ayaklarını oluştursa da aynı çatı altında uyumla çalıştırılmaları çoğu zaman bir mühendislik kabusuna dönüşebilir.

Bu yazıda, M4 Core mimarisinin bu veri kulelerini nasıl yıktığını ve karmaşık telemetri verilerini nasıl anlamlı birer iş akışına dönüştürdüğünü inceliyoruz.

1. IoT'nin "Babil Kulesi" Problemi

Modern bir elektrikli otobüsü veya otonom bir teslimat aracını düşünün. Aracın içindeki batarya yönetim sistemi, motor sürücüsü ve sensörler CANBUS hattı üzerinden saniyede binlerce mesaj üretir. Ancak bu verinin kullanıcı arayüzüne veya bakım takip sistemine taşınması için internet dostu bir protokole, yani MQTT'ye ihtiyaç vardır.

Üstelik rotayı belirlemek için belediyenin trafik yoğunluk haritası gibi bir REST API kaynağından veri çekmeniz gerekir. Sorun tam da burada başlar: protokollerin zamanlama, veri yapısı ve güvenilirlik katmanları birbirinden oldukça farklıdır.

Asıl zorluk, bu farklı dilleri konuşan veri adacıklarını işlemciyi yormadan ve veri kaybı yaşatmadan tek potada eritebilmektir.

2. M4 Core: Veri Orkestrasının Şefi

M4 Core, donanım ile bulut arasındaki kritik boşluğu doldurmak için tasarlandı. Platformun temel yaklaşımı veriyi sadece taşımak değil, kaynağında normalize etmektir.

Mimari Katmanlar

M4 Core mimarisi veriyi üç aşamada işler:

3. Protokoller Arası Köprü Kurmak

CANBUS: Ham Verinin Evcilleştirilmesi

CANBUS ham hex değerlerden oluşur ve anlamlandırma için DBC bilgisine ihtiyaç duyar. M4 Core, edge computing yaklaşımıyla veriyi araç içinde çözümler; yalnızca değişen ve kritik delta verilerini yukarı taşır. Bu yaklaşım bant genişliği kullanımında ciddi tasarruf sağlar.

MQTT: Gerçek Zamanlılık ve Güvenlik

Normalize edilen veri MQTT ile gerçek zamanlı aktarılır. M4 Core'un burada kritik farkı Store and Forward mekanizmasıdır. Bağlantı kesildiğinde veri yerelde tamponlanır, bağlantı geri geldiğinde zaman damgası korunarak güvenli şekilde iletilir.

REST API: Dış Dünya ile Senkronizasyon

M4 Core yalnızca veri iten bir yapı değildir; gerektiğinde dış sistemlerden veri tüketir. Hava durumu veya trafik yoğunluğu gibi dışsal parametreler, içsel telemetri ile aynı bağlamda işlenebilir.

4. Normalizasyon: Verinin Ortak Paydası

Normalizasyon mühendislikte, farklı kaynaklardan gelen verinin tek bir anlamlı metrikte birleştirilmesidir. Örneğin CAN tabanlı hız verisi ile GPS tabanlı hız verisi farklı hassasiyetlerle gelir.

V_final = (w1 · v_can) + (w2 · v_gps)

Burada w ağırlık katsayılarını temsil eder. Sonuçta üst katmanlar tek bir vehicle_speed nesnesi görür; geliştirici alttaki donanım karmaşasıyla uğraşmaz.

İyi bir IoT mimarisi, verinin nereden geldiğini unutturacak kadar şeffaf olmalıdır.

5. Mühendislik Zorlukları ve M4 Core'un Yanıtı

Bu ölçekteki sistemlerde iki temel risk öne çıkar: gecikme (latency) ve CPU darboğazı.

6. Geleceğe Bakış: Standartların Gücü

Bugün MQTT ve CANBUS konuşuyoruz; yarın 5G-V2X veya başka standartlar devreye girecek. M4 Core gibi modüler platformlar donanım katmanını yazılımdan soyutlayarak ekiplere ciddi hız kazandırır.

Böylece ekipler "veri nasıl toplanır?" sorusuna değil, "toplanan veriyle nasıl daha verimli bir ulaşım ağı kurulur?" sorusuna odaklanır.

Sonuç

MQTT, CANBUS ve REST'i tek çatı altında toplamak bir bağlantı meselesinden çok bir orkestrasyon meselesidir. M4 Core bu orkestrayı yöneterek karmaşıklığı basitliğe, ham veriyi ise stratejik değere dönüştürür.

Eğer siz de çok protokollü telemetri projelerinde benzer darboğazlar yaşıyorsanız, mimarinizdeki normalizasyon katmanını yeniden değerlendirmenin zamanı gelmiş olabilir.