OPC Router Türkiye, OPC Turkey'nin bir hizmetidir.OPC Turkey Web Sayfası

Teknik yazı

MQTT ve Sparkplug B: Endüstriyel IoT'de Veri İletimi Nasıl Yapılır?

MQTT, düşük bant genişliğiyle binlerce cihazı birbirine bağlayan hafif bir mesajlaşma protokolüdür. Sparkplug B ise endüstriyel veriye standart bir model kazandırır. İkisini birlikte inceliyoruz.

MQTT nedir ve neden endüstride kullanılır?

MQTT (Message Queuing Telemetry Transport), yayın/abonelik (publish/subscribe) modeliyle çalışan hafif bir mesajlaşma protokolüdür. Cihazlar mesajları doğrudan birbirine değil, bir broker üzerinden gönderir. Yayıncılar belirli bir konuya (topic) mesaj yazar; aboneler o konuya abone olarak mesajları alır.

Bu modelin endüstriyel IoT için üç önemli avantajı vardır:

  • Düşük bant genişliği: Küçük mesaj başlıkları ve kompakt veri yapısı sayesinde saha ağlarında verimli çalışır.
  • Esnek topoloji: Binlerce cihaz tek bir broker'a bağlanabilir; yeni abone eklemek mevcut sistemi etkilemez.
  • QoS seviyeleri: QoS 0 (en fazla bir kez), QoS 1 (en az bir kez) ve QoS 2 (tam olarak bir kez) ile teslimat güvenilirliği ihtiyaca göre seçilir.

MQTT Client plug-in'i ile OPC Router, sahadan okuduğu verileri herhangi bir MQTT broker'ına yayınlayabilir veya broker'dan gelen mesajları veritabanı ve kurumsal sistemlere aktarabilir.

Sparkplug B: ham topic\'lerden standart veri modeline

MQTT tek başına yalnızca "ham" bir taşıma katmanıdır: topic adları ve veri formatı tamamen size bırakılır. İki farklı sistemin aynı topic yapısını kullanması garanti değildir. Sparkplug B, tam bu boşluğu doldurur: MQTT üzerinde çalışan, endüstriyel veri için standart bir topic yapısı ve veri modeli tanımlar.

Sparkplug B'nin sağladıkları:

  • Doğum (birth) ve ölüm (death) mesajlarıyla cihazların çevrimiçi durumu izlenir; bağlantı koptuğunda sistem bunu otomatik algılar.
  • Metrik adları, veri tipleri ve birimler standart biçimde taşınır.
  • Farklı üreticilerin cihazları aynı broker üzerinde uyumlu çalışır.

OPC Router'ın Sparkplug Plug-in'i, saha verilerini Sparkplug B uyumlu mesajlara dönüştürür; böylece SCADA, MES ve bulut platformları aynı veriyi standart biçimde tüketir.

Tipik bir mimari

Yaygın senaryo şudur: PLC ve sensörlerden okunan veriler OPC Router'da toplanır, filtrelenir ve MQTT (Sparkplug B) ile broker'a yazılır. Broker üzerinden SCADA, veritabanı ve bulut sistemlerine dağıtılır. Bağlantı kesintilerinde Store & Forward özelliği veri kaybını önler.

Kendi ortamınızda denemek için demo sürümünü indirebilirsiniz.

Bir sonraki adım

Bağlamak istediğiniz sistemleri konuşalım.

Kaynağı, hedefi ve beklediğiniz sonucu paylaşın. Projenin kapsamını birlikte netleştirelim.

Projenizi konuşalımDemo