MQTT Publish

Bu fonksiyon bloğu, bir MQTT broker'ına mesaj yayınlamak için tasarlanmıştır. Kullanıcıların broker parametrelerini, konuyu ve mesaj içeriklerini belirtmelerine olanak tanır ve böylece veri iletişimini basit hale getirir.

📥 Girdiler

Enable Bu boolean girişi yayınlama eylemini etkinleştirir veya devre dışı bırakır.

Data Bu genel girdi, kullanıcıların belirlenen MQTT konusuna yayınlanacak herhangi bir veri türünü göndermelerine olanak tanır.

📤 Çıktılar

Bu fonksiyon bloğu herhangi bir çıktı üretmez.

🕹️ Kontroller

Broker Address MQTT broker adresini belirtmek için giriş alanı.

Port MQTT broker'ına bağlanmak için belirtilen portu belirtmek için giriş alanı (varsayılan 1883'tür).

Topic Mesajların yayınlanacağı MQTT konusunu tanımlamak için giriş alanı.

Username Eğer kimlik doğrulama gerekiyorsa broker'ın kullanıcı adı için giriş alanı.

Password Eğer kimlik doğrulama gerekiyorsa broker'ın şifresi için giriş alanı.

Quality of Service Mesaj teslimatı için QoS seviyesini belirtmek üzere açılır menü (seçenekler 0, 1 veya 2'dir).

Keep alive (s): Keep-alive aralığı için giriş alanı.

Retain Yayınlanan mesajın broker tarafından saklanıp saklanmayacağını seçmek için bir anahtar.

🎨 Özellikler

Easy Configuration Kullanıcılar, kullanıcı arayüzü aracılığıyla MQTT broker ayarlarını ve mesajlaşma parametrelerini hızlı bir şekilde yapılandırabilir.

Dynamic Connection Handling Blok, parametreler değiştiğinde otomatik olarak MQTT broker'ına yeniden bağlanır.

Error Logging Bilgilendirici günlük mesajları, bağlantı durumu ve veri yayınlama başarısı hakkında geri bildirim sağlar.

📝 Kullanım Talimatları

  1. Broker Adresi ve Portu Ayarlayın: MQTT broker adresini ve port numarasını girin.

  2. Konu ve Kimlik Bilgilerini Tanımlayın: Yayınlamak için konuyu belirtin ve gerekiyorsa kullanıcı adı ve şifreyi girin.

  3. Parametreleri Ayarlayın: Hizmet Kalitesi (QoS) seviyesini ayarlayın ve gerekirse keep-alive süresini belirtin.

  4. Bağlanın ve Etkinleştirin: Bloğu etkinleştirin ve yayınlamaya başlamak için veri girdilerine bağlayın.

  5. Günlükleri İzleyin: Bağlantı durumu ve veri yayınlama üzerindeki başarı mesajını kontrol etmek için günlükleri kontrol edin.

📊 Değerlendirme

Çalıştırıldığında, bu fonksiyon bloğu sağlanan veriyi belirlenen MQTT konusuna gönderir ve süreç boyunca başarı veya olası hataları günlüğe kaydeder.

💡 İpuçları ve Püf Noktaları

Hizmet Kalitesini Kullanma

Özellikle kararsız ağ koşullarında önemli mesajların daha güvenilir teslimatı için daha yüksek bir QoS seviyesi (1 veya 2) seçin.

Bağlantıyı Test Etme

Veri yayınlamadan önce, bağlantıyı ayrı olarak test edin ve olası bağlantı sorunlarını teşhis etmek için günlükleri kullanın.

Mesajları Saklama

Retain özelliğini dikkatli kullanın, çünkü bu broker'ın o konu için son yayınlanan mesajı saklamasını sağlar, bu da en güncel verileri isteyen aboneleri etkileyebilir.

🛠️ Sorun Giderme

MQTT Bağlantı Sorunları

Bağlantı hatalarıyla karşılaşırsanız, broker adresini ve port numarasını bir daha kontrol edin. Ayrıca, ağınızın MQTT trafiğine izin verdiğinden emin olun.

Veri Yayınlama Başarısız

Veri yayınlanamazsa, MQTT istemcisinin bağlı olduğundan emin olun. Sorunu belirten hata kodlarını kontrol etmek için günlük mesajlarını inceleyin.

Last updated