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

Sözlük

MQTT nedir? Yayınla-abone ol protokolü ve endüstriyel kullanım

MQTT, broker üzerinden çalışan hafif bir yayınla-abone ol mesajlaşma protokolüdür; üretim verisini sistemler arasında gevşek bağlı biçimde dağıtmak için yaygın kullanılır.

Kısa tanımMQTT, bir broker aracılığıyla çalışan, hafif bir yayınla-abone ol (publish/subscribe) mesajlaşma protokolüdür; kısıtlı cihazlar ve güvenilir olmayan ağlar için tasarlanmıştır.

MQTT’de veriyi üreten istemci (yayıncı) bir mesajı bir konuya (topic) yayınlar; konuya abone olan istemciler mesajı broker’dan alır. Yayıncı ile abone birbirini tanımak zorunda değildir; bu gevşek bağlılık, aynı veriyi birden çok tüketiciye dağıtmayı kolaylaştırır.

Konular “/” ile ayrılmış hiyerarşik adlardır. Abonelik filtrelerinde tek seviye için “+”, çok seviye için “#” joker karakteri kullanılır. Teslim güvencesi üç QoS seviyesiyle (QoS 0, 1, 2) seçilir; retain, son bilinen değerin yeni abonelere hemen iletilmesini sağlar; Last Will ise bir istemci beklenmedik biçimde koptuğunda broker’ın yayınlayacağı mesajı tanımlar.

Endüstride MQTT çoğunlukla Unified Namespace ve Sparkplug B ile birlikte anılır; ancak bunlar MQTT’nin üzerine konan adlandırma ve mesaj sözleşmeleridir.

OPC Router projelerinde

OPC Router’da MQTT Client ile bir broker’a yayın yapabilir veya abone olabilirsiniz; Sparkplug plug-in’i MQTT tabanlı endüstriyel mesajlaşmayı yapılandırır. Topic adlandırması ve QoS seçimi projede veri sözleşmesiyle birlikte kararlaştırılır.

Sık sorulanlar

MQTT’de varsayılan portlar nedir?

Şifresiz bağlantı için genellikle 1883, TLS ile şifreli bağlantı için 8883 kullanılır.

MQTT’yi nasıl adlandırmalı ve ayarlamalıyım?

MQTT topic oluşturucu ile topic ve abonelik filtreleri üretebilir, MQTT üretim rehberini okuyabilirsiniz.

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