mosquitto (mqtt ブローカー) を適切にインストールし、MQTT node-red を設定する方法は?

mosquitto (mqtt ブローカー) を適切にインストールし、MQTT node-red を設定する方法は?

私はこれまで node-red といくつかの arduino のものをいじっていましたが、今は arduino に接続してデータ コンテンツの受信と送信に使用しようとしています。

しかし、私のマシンに mosquitto をインストールしようとしてもうまくいかず、インターネットで見つけたさまざまな解決策を試しましたが、どれも役に立ちませんでした。

ほとんどの人は x86 バージョンのみが動作すると言っていましたが、それさえも動作しませんでした。

Windows 10 x64 に最新の mosquitto バージョンを適切にインストールする方法、およびそれを node-red の MQTT サービスに接続する方法について、詳しい手順を教えていただけませんか?

ありがとう!

答え1

私は何度もこれを試してきましたが、同僚も私もこれが最良の方法だと同意しています(はるかに)

すべての dll を正しく取得するのは大変面倒で、役立つサイトのほとんどは Windows 向けではなく Linux 向けです... さあ、Windows に組み込まれている Linux を活用しましょう。

あなたが開発しようとしているのはそして24時間365日サーバーを稼働させないサーバーとして実行している場合は、これを常に実行するために実行できることがあります。

  1. Windows Subsystem for Linux をインストールします。
  2. Microsoft Store から Debian9 または Ubuntu をインストールします (無料です)
  3. Linuxパッケージマネージャーを使用して、Mosquittoやnode-redをインストールして実行します。

今後は、このような作業には Linux のダウンロードと手順書を使用できます。ドキュメントが貧弱な移植版を使用する必要はありません。

私のサーバーは WSL で実行されており、Visual Studio を使用して C# で MQTT コードを記述しています。非常にうまく動作します。

もともとこのアイデアはここより詳しい説明があります。

関連情報