アーティクル - CS332981
KEPServerEX IoT ゲートウェイ メッセージを受信するように Mosquitto MQTT ブローカーをセットアップできますか?
修正日: 23-Dec-2022
適用対象
- Kepware Server (formerly KEPServerEX) 5.19.467.0 to 6.8
- ThingWorx Kepware Server (legacy) 8.0 to 8.4
説明
はい! KEPServerEX IoT ゲートウェイ メッセージを受信するための Mosquitto MQTT ブローカのセットアップ KEPServerEX IoT ゲートウェイ プラグインには、MQTT ブローカは含まれていません。 Mosquitto などのサードパーティ ブローカーは、IoT ゲートウェイ プラグイン エージェントからメッセージを受信するように構成されている場合があります。 Microsoft Windows コンピュータで Mosquitto をセットアップするには、次の手順に従うか、ベンダーの指示を参照してください。ヒント : Mosquitto ブローカーは、KEPServerEX と IoT ゲートウェイ プラグインを実行しているマシンにインストールされている場合があります。前提条件: Mosquitto は、適切にインストールするためにいくつかのサードパーティ製パッケージに依存しています。ドキュメントに従って、Mosquitto の前に以下をインストールする必要があります。 Microsoft Visual C++ 2010 Redistributables リンク: http://www.microsoft.com/en-us/download/details.aspx?id=5555 ://slproweb.com/products/Win32OpenSSL.html 「Win32 OpenSSL」をインストールします インストーラーのすべてのデフォルト設定を使用します 必要な DLL: libeay32.dll ssleay32.dll pthreads リンク: ftp://sourceware.org/pub/pthreads-win32 pthreads-w32--release.zip のインストールは不要 必要な DLL: pthreadVC2.dll インストール: Mosquitto をインストールします。リンク http://mosquitto.org/download/ Windows バイナリ mosquitto--install-win32.exe をインストールします (ネイティブ ビルド、Windows Vista 以降) 次のファイルを OpenSSL インストール C:\OpenSSL-Win32 から Mosquitto にコピーしますルート フォルダ、C:\Program Files (x86)\mosquitto: ssleay32.dll libeay32.dll 次のファイルを pthreads zip アーカイブから Mosquitto ルート フォルダ、C:\Program Files (x86)\mosquitto: pthreads-w32- にコピーします。 -release.zip\Pre-built.2\dll\x86\pthreadVC2.dll Mosquitto の実行: ブローカーを起動するには、[スタート] | [ビルド] をクリックしてコマンド プロンプトを開きます。すべてのプログラム |アクセサリー |コマンド・プロンプト 。コマンド プロンプトで、C:\Program Files (x86)\mosquitto などの Mosquitto ルート フォルダーに移動します。コマンド「 net start mosquitto 」を実行して Mosquitto サービスを開始します。メッセージを確認します: Mosquitto Broker サービスは正常に開始されました。 Mosquitto Broker への接続: KEPServerEX IoT Gateway Plug-in ヘルプ システムの手順に従って、MQTT エージェントをセットアップします。エージェントでは、URL は tcp://:1883 です。トピックを設定します (ユーザーが構成可能)。パブリッシュ レートを 1000 ミリ秒などの適切な数値に設定します。エージェントにタグを追加します。このタグは、手順 4 で設定した発行間隔ごとに少なくとも 1 回値を変更するか、機能を確認するために「すべてのスキャン」を送信するように構成する必要があります。タグが追加されたら、KEPServerEX 構成インターフェイスで次のイベント ログ メッセージを確認します。「MQTT エージェントはブローカー 'tcp://:1883' に接続されています」すべてのプログラム |アクセサリー |コマンド・プロンプト 。コマンド プロンプトで、C:\Program Files (x86)\mosquitto などの Mosquitto ルート フォルダーに移動します。次のコマンドを実行して、Mosquitto サブスクリプション サービスを開始します: " mosquitto_sub.exe -t # " ここで、"?t #" は、mosquitto_sub プログラムに Mosquitto ブローカーのすべてのトピックに発行されたデータを表示するように指示します。 IoT Gateway Plugin が Mosquitto Broker に公開しているデータがコマンド ウィンドウに表示されることを確認します。おめでとう!
最新バージョンはこちらを参照ください CS332981