MQTT.fx と MQTTX は、ONENET IoT 開発プラットフォームと詳細情報をリンクして、落とし穴を回避します。

MQTT.fx および MQTTX は、ONENET に接続するためのデバッグ方法として使用されます。

MQTT.fx は 1.7.1 から課金されており、これも見つけるのが困難です。
MQTT.FX、MQTTX、ONENET トークン ツールへの共有リンク。これらは自分で入手できます。
リンク: https://pan.baidu.com/s/1hHJDCkJQ-xGqyW5pE1FA0w
抽出コード: af25

onenet 公式 Web サイトおよび EMQ 公式 Web サイトから最新バージョンをダウンロードすることもできます。
MQTTX: https://mqttx.app/zh/downloads
ONENET: https://open.iot.10086.cn/

OneNET 2023-4-24 NB-IoT スイート、MQTT スイート、IoT Life Platform を統合してアップグレードした後、IoT 開発プラットフォームで MQTT 製品を作成し、以前の MQTT スイートを置き換えることができます。

製品を作成します。

まず、「開発者センター」をクリックします。(アカウント作成方法などは説明しません)
ここに画像の説明を挿入します

2 番目のステップは製品開発であり、
ここに画像の説明を挿入します
3 番目のステップは製品を作成することです。
ここに画像の説明を挿入します

ステップ 4: ニーズに応じてパラメータを設定する
ここに画像の説明を挿入します
以下のネットワーク方式の選択は、mqtt.fx および mqttx 接続の使用には影響しません。
ここに画像の説明を挿入します

ステップ 5: 赤いボックスでマークされた重要なパラメータが製品開発に入力されます。
ここに画像の説明を挿入します

ステップ 6: これら 3 つのパラメータは、入力する必要があるデバイス名、デバイス ID、access_key です。これらは ONENET の 3 つの主要な認証です。これはログインに必要ないわゆる必須パラメータです。Access_key は必須であり、携帯電話の認証が必要です。(ここで、この mqtt_device に注目してください。デバイス名が製品 ID と一致する場合、クライアント ID はこの記号の製品 ID になります。デバイス ID が一致しない場合、それはこの図でマークされているクライアント ID ではありません) onenet ドキュメント参考:https
ここに画像の説明を挿入します
: //open.iot.10086.cn/doc/v5/fuse/detail/Iot_platform

このドメイン名とポート番号も入力する必要があります。
ここに画像の説明を挿入します
注: 必ずプルダウンしてください。そうしないと、access_key の一部のみがコピーされます。
ここに画像の説明を挿入します
この mqtt_device は、作成されたデバイス名/ID がプロダクト ID と一致する場合の mqtt_device のみです。
ここに画像の説明を挿入します
デバイス管理によりデバイスが作成されます。
ここに画像の説明を挿入します
ここでは 2 つのデバイスが作成されます。
製品 ID と一致するように、デバイスの名前 ID を追加することが最善であることに注意してください。そうすれば、誤解も少なくなります。もっと便利。
作成するデバイス名が製品名と一致しない場合。その後、デバイス名/ID を入力するには、トークン内の res 内のクライアント ID とデバイス名に注意する必要があります。そうしないと、「ユーザー名またはパスワードが間違っています」というエラーが発生します。

ここに画像の説明を挿入します

いくつかのエラーを避けるために、製品名を一致させることが最善です。
ここに画像の説明を挿入します

MQTT.FX接続


ここに画像の説明を挿入します
まず、パスワード onenet の説明である TOKEN を計算するには、トークン計算ツールが必要です。et に説明するには、現在の時刻以降、つまり将来の時刻を入力する必要があります入力した時間が過去の現在時刻と相対的な場合。認証トークンパラメータは無効になります。
タイムスタンプ変換ツール: https://tool.lu/timestamp/

MQTT 設定ボタン:ここに画像の説明を挿入します
入力後にパラメーターを追加します: (製品名などの一部の名前をコピーする場合、コピーにはより多くのスペースが含まれ、最終的に生成されるトークンは異なります。これには十分な注意が必要です。いくつかの名前を入力することをお勧めします)手作業です。)
ここに画像の説明を挿入します

デバイス名の場所: (ここでは例として aDF を使用して接続しています)
ここに画像の説明を挿入します
バージョン: ここで [デフォルトを使用] のチェックを外してから、V3.1.1 を選択する必要があります。そうしないと、エラーが報告されます。

ここに画像の説明を挿入します
注: これは無視しても構いません。
この男は SSL/TLS 暗号化を選択しました。これには、証明書、ドメイン名、ポート番号などが必要です。すべて変更する必要があります。デフォルトではチェックが入っていません。ここでは使用しません。興味のある読者は、onenet のドキュメントの概要を参照してください。
ここに画像の説明を挿入します

MQTTX が ONENET に接続します

以下では、デバイス名 mqtt_device を例として取り上げます。
ここに画像の説明を挿入します
ここに画像の説明を挿入します
最終的な接続効果: 2 つの接続が接続されます。(非アクティブなステータスは影響を与えません。これは単に接続したことがないことを意味します)
ここに画像の説明を挿入します

ちなみに、これは ONENET のマルチプロトコル アクセス MQTT のテストです。
ここに画像の説明を挿入します

言及: Alibaba Cloud への接続

Alibaba Cloud の IoT プラットフォームも無料で使用できます。パラメーターを直接クエリして、すべてを入力することができます。onenet のようにトークンやその他のパラメーターを生成する手間は必要ありません。写真は添付されていませんので、ご自身で試してみてください。

要約: 要するに、Alibaba Cloud に比べて、onenet は相対パラメータを入力するのがまだ面倒です 最後に、問題の解決を手伝ってくれた onenet のテクニカル カスタマー サービスの女性に感謝したいと思います。どちらを使用するかについては、賢明で慈悲深い人が決めることです。何か間違っている場合は、コメント欄にコメントを残してください。

おすすめ

転載: blog.csdn.net/qq_53502688/article/details/131484184
おすすめ