Endüstriyel otomasyon ve IoT projelerinde cihazlar arasında güvenilir veri iletişimi sağlamak kritik öneme sahiptir. Günümüzde en yaygın kullanılan iki haberleşme protokolü MQTT ve Modbus'tur.
Her iki protokol de veri aktarımı için kullanılsa da tasarım amaçları, kullanım alanları ve avantajları birbirinden oldukça farklıdır.
Peki yeni bir proje geliştirirken MQTT mi yoksa Modbus mu tercih edilmeli?
Bu rehberde MQTT ve Modbus'u teknik açıdan karşılaştırıyor, hangi senaryolarda hangi protokolün daha uygun olduğunu inceliyoruz.
MQTT (Message Queuing Telemetry Transport), düşük bant genişliğine sahip ağlarda hızlı ve verimli veri iletimi için geliştirilmiş hafif bir haberleşme protokolüdür.
Özellikle:
Bu yapıda:
Modbus, 1979 yılında Schneider Electric tarafından geliştirilen ve endüstriyel otomasyonda standart haline gelen bir haberleşme protokolüdür.
Günümüzde:
Modbus genellikle:
MQTT ve Modbus Karşılaştırması. Endüstriyel haberleşme protokollerinin temel özellikleri.

Genel olarak:
| Özellik | MQTT | Modbus |
|---|---|---|
| Mimari | Publish/Subscribe | Master/Slave |
| IoT Uygunluğu | Çok yüksek | Orta |
| Cloud Entegrasyonu | Çok yüksek | Sınırlı |
| Endüstriyel PLC Desteği | Orta | Çok yüksek |
| Ağ Kullanımı | Düşük | Düşük |
| Gerçek Zamanlı Kontrol | Orta | Yüksek |
Düşük Bant Genişliği Kullanımı
Veri paketleri küçüktür. Bu sayede: Mobil ağlar, uzak saha sistemleri, enerji verimli cihazlar üzerinde rahatlıkla çalışabilir.
Cloud Entegrasyonu
MQTT; AWS IoT, Azure IoT, Google Cloud IoT gibi platformlarla kolayca entegre olur.
Uzaktan İzleme
ESP32 ve STM32 tabanlı IoT sistemlerinde MQTT sayesinde cihazlar internet üzerinden yönetilebilir.
Modbus, endüstriyel tesislerde uzun yıllardır kullanılan güvenilir bir protokoldür.
Endüstriyel Standart
PLC üreticilerinin büyük bölümü Modbus desteği sunar.
Kolay Entegrasyon
Endüstriyel ekipmanların büyük kısmı doğrudan Modbus RTU veya Modbus TCP destekler.
Gerçek Zamanlı Kontrol
Makine otomasyonu ve proses kontrolü için oldukça uygundur.
MQTT özellikle şu projelerde avantaj sağlar:
Örneğin:
Bir ESP32 cihazı sahadan sıcaklık verilerini toplar ve MQTT üzerinden cloud platformuna gönderir.
Modbus aşağıdaki uygulamalarda daha uygundur:
Evet. Aslında modern endüstriyel sistemlerde sıklıkla birlikte kullanılırlar.
Örneğin:
• Sahadaki sensörler Modbus RTU ile PLC'ye bağlanır.
• PLC verileri MQTT üzerinden cloud platformuna aktarır.
Bu mimari günümüzde en yaygın kullanılan IIoT yapılarından biridir.
STM32 genellikle:
Modbus RTU, Modbus TCP, Endüstriyel kontrol uygulamalarında tercih edilir.
ESP32 ise:
MQTT, WiFi haberleşme, Cloud entegrasyonu projelerinde daha sık kullanılır.
Finder Teknoloji;
• STM32 proje geliştirme, ESP32 IoT çözümleri, MQTT uygulamaları, Modbus entegrasyonları, Endüstriyel IoT sistemleri, Dashboard geliştirme alanlarında mühendislik desteği sunmaktadır.
Hizmetler: PCB Tasarım, Gömülü Yazılım, IoT Çözümleri, Endüstriyel Otomasyon, CE/EMC Danışmanlığı
MQTT ve Modbus rakip değil, farklı amaçlara hizmet eden iki güçlü protokoldür.
MQTT Tercih Edilmeli Eğer:
✔ Cloud bağlantısı gerekiyorsa
✔ IoT sistemi geliştiriliyorsa
✔ Mobil uygulama entegrasyonu varsa
Modbus Tercih Edilmeli Eğer:
✔ PLC haberleşmesi gerekiyorsa
✔ Endüstriyel otomasyon yapılıyorsa
✔ Gerçek zamanlı saha kontrolü gerekiyorsa
Modern sistemlerde ise en güçlü çözüm: Modbus + MQTT entegrasyonudur.