ASP Otomasyon A.Ş.
Adres: Barbaros Mh. Başkan Sk. No: 14/2 Üsküdar - İstanbul
Telefon: +90 (216) 342 3206
Telefon: +90 (216) 342 3355
E-mail: [email protected]
İletişim Formu

İletişim Formu

Lütfen bekleyiniz.. E-posta adresi hatalı. * işaretli alanlar boş bırakılamaz. Formunuz başarılı bir şekilde gönderilmiştir. Hata oluştu lütfen tekrar deneyiniz.

KEPServerEX Iot Gateway’den Mesajları Almak İçin Bir Mosquitto MQTT Broker Kurabilir Miyim?

Evet!

KEPServerEX Iot Gateway'den Mesajları Almak İçin Bir Mosquitto MQTT Broker Kurma İşlemi

 

The KEPServerEX IoT Gateway eklentisi bir MQTT broker içermemektedir Mosquitto gibi bir üçüncü parti eklentisi IoT Gateway eklenti aracından mesajları almak için konfigüre edilebilir. Bir Microsoft Windows bilgisayarınıza Mosquitto kurmak için aşağıdaki adımları izleyiniz ya da ürün satıcınıza danışınız.

 

Gereksinimler:

Mosquitto'nun çalışabilmesi için üçüncü parti yazılımların düzgün bir şekilde yüklenmiş olması gerekmektedir. Aşağıdaki programlar yükleme yönergelerine uygun bir şekilde yüklenmelidir:

 

  • Microsoft Visual C++ 2010 Redistributables
    • Bağlantı: http://www.microsoft.com/en-us/download/details.aspx?id=5555
    • vcredist_x86.exe dosyasını çalıştırın.

 

  • OpenSSL
    • Bağlantı: http://slproweb.com/products/Win32OpenSSL.html
    • "Win32 OpenSSL <version>" ‘yı yükleyin.
    • Yükleme penceresinde varsayılan ayarları kullanın.
    • Gerekli DLL dosyaları: libeay32.dll ssleay32.dll

 

  • pthreads
    • Bağlantı: ftp://sourceware.org/pub/pthreads-win32
    • pthreads-w32-<version>-release.zip için yükleme gerekmemektedir.
    • Gerekli DLL dosyaları: pthreadVC2.dll

 

Yükleme:

  1. Mosquitto'yu yükleyiniz.
    • Bağlantı http://mosquitto.org/download/
    • Windows Binary mosquitto-<version>-install-win32.exe'yi kurun. (Native build, Windows Vista veya daha üstü)

 

  1. "C:\OpenSSL-Win32" adresindeki OpenSSL yüklemesinin aşağıda bulunan dosyalarını "C:\Program Files (x86)\mosquitto" adresindeki Mosquitto kök klasörüne kopyalayın:
    • ssleay32.dll
    • libeay32.dll

 

  1. Pthreads zip arşivinden aşağıdaki dosyayı "C:\Program Files (x86)\mosquitto" adresli Mosquitto kök klasörüne kopyalayınız:
    • pthreads-w32-<version>-release.zip\Pre-built.2\dll\x86\pthreadVC2.dll

 

Mosquitto'yu Çalıştırma:

  1. Broker'ı başlatmak için öncelikle Komut İstemi'ni açınız.
  2. Komut istemine Mosquitto kök klasörünü giriniz, örnek olarak C:\Program Files (x86)\mosquitto.
  3. Mosquitto servisini başlatmak için "net start mosquito" komutunu giriniz.
  4. "The Mosquitto Broker service was started successfully." Mesajını aldığınızdan emin olunuz.

 

Mosquitto Broker'a Bağlanma:

  1. Bir MQTT aracı kurmak için KEPServerEX IoT Gateway eklenti yardım sistemindeki adımları izleyiniz.
  2. Araç içerisinde URL bağlantısı "tcp://<IP of the broker machine>:1883"tür.
  3. "topic"i  (user configurable) olarak belirleyiniz.
  4. Yayınlama hızını 1000ms gibi makul bir hız değerine ayarlayınız.
  5. Araca bir tag ekleyiniz. Bu tag en az 4. adımda belirlenen hızda bir değerini değiştirmeli ya da fonksiyonu doğrulamak için her taramayı göndermek üzere yapılandırılmalı.
  6. Tag eklendikten sonra KEPServerEX Configuration arayüzünde bu olay günlüğü mesajının görüldüğünden emin olunuz: "MQTT agent <agent> is connected to broker 'tcp://<IP of the broker machine>:1883'"

 

Veriyi Doğrulama:

  1. Öncelikle Komut İstemi'ni açınız.
  2. Komut istemine Mosquitto kök klasörünü giriniz, örnek olarak C:\Program Files (x86)\mosquitto.
  3. Mosquitto servisini başlatmak için açılan pencereye "mosquitto_sub.exe -t #" komutunu giriniz. "–t #" mosquitto_sub programını Mosquito broker'daki tüm başlıklara yayınlanan verilerin görüntülenmesini belirtir.
  4. IoT Gateway eklentisin Mosquitto'ya paylaştığı verinin komut ekranında görüldüğünden emin olunuz.

 

Tebrikler!