ホーム >ニュースリリース HiveMQクラウドでIoTシミュレータを統合

HiveMQクラウドでBevywise IoT Simulatorを接続するためのステップバイステップガイド

バイ Ponlakshmi


Simulator integration with HiveMQ Cloud

IoTエコシステムがより複雑に成長するにつれて、大規模デバイスの動作をシミュレートする能力は、 開発者、QAエンジニア、およびソリューションアーキテクトにとって不可欠となります。 IoTシミュレータの提供 デバイスの数千(または複数の)をモデル化し、メッセージフローを管理し、評価するための費用対効果の高い方法 物理的なハードウェア・フリートをデプロイするオーバーヘッドなしで通信パターン。 このアプローチ 開発を加速し、統合リスクを削減し、IoT アプリケーションが動作することを確認します。 実際の環境下でも安心。


クラウドベースのMQTTブローカーのようなHiveMQの特長私達自身クラウドMQTTソリューション(CrystalMQ)の提供 スケールでデバイスメッセージを管理するためのスケーラブルで安全なインフラストラクチャ。 IoT の重要な部分 展開は、シミュレートされたデバイスがMQTTブローカーとスムーズに統合されることを保証します。 データフロー。


ザ・オブ・ザ・ふりがな ソリューション 招聘人数現実的なデバイストラフィック生成、セキュリティ検証、および あらゆる性能のテストMQTTについて—HiveMQのようなブローカーを含みます。 このブログでは、 Bevywise IoT Simulator の使用方法と、MQTT ブローカーと統合する方法HiveMQの特長、スケーラブル、セキュア、生産的なIoTシミュレーション環境を有効にします。

なぜHiveMQのテストおよびデータシミュレーションのための統合のマット

MQTT ブローカーと IoT シミュレータを統合するのは、「接続するのか? 生産中のトラフィックと運用現実の再現についてです。 Bevywise IoT シミュレータを組み合わせてHiveMQの特長環境:


  • MQTT をクリアするダイナミックなトピックと構造 ペイロード(テレメトリー、イベント、アラート、コマンド)。
  • 特許取得使用方法TLS/SSLの特長ユーザー名/パスワード 認証。
  • QoS活動(0/1/2) レイテンシー、レトリー、および観察する負荷の下の 配達保証。
  • 佐藤 と再接続 佐藤— 実際のフィールドのクリティカル 導入事例
  • Benchmarkの応答メッセージのバースト、スケジュール駆動イベント、および ロングランニング(ソーク)セッション。
  • 開発・テスト HiveMQ エージェント、ルール、下流プロセッサ十分に使用して下さい 合成ではなく現実的なデータストリーム。

反復可能な sim-to-broker ワークフローにより、HiveMQ ベースのアーキテクチャが実現できるという自信があります。 ハードウェアのロールアウトに投資するため、実際のIoTの負荷をスケール、安全、そして維持します。

なぜ Bevywise IoT シミュレータ HiveMQ 環境

あなたの目標が生産をより速く達することであるならば、先にスケーリング問題をつかみ、そして確実に供給して下さい データを現実的なデバイス動作と合理化し、Bevywise はより制御します。


  • MQTT は、構造化されたペイロードを渡る(telemetry、警報、 コマンド
  • 特許取得TLS/SSLと認証
  • 精密QoSについてアクション別の負荷の下。
  • チャットと再接続イベント実際のネットワークをシミュレートする 条件。
  • Benchmarkのトレーニング破裂、スケジュール、およびテストを浸すため。
  • ドキュメントとログ- どのデバイスがアクティブであるかを迅速に確認します。 トピックが流れ、ペイロードの解決方法。
  • ギフトパック– ネットワーク、デバイス、イベントの保存と再利用 チーム全体のテンプレート。

要するに: Bevywise は HiveMQ のユーザー(そしてだれでも動くことを容易にしますMQTTの特長)シミュレートする 毎回カスタムトラフィックジェネレータを書くことなく、プロダクションのような行動。

前提条件 チェックリスト

はじめる前に、以下を確認してください。


  • Bevywise IoTシミュレータのダウンロードとインストール(Windows .exeはここに仮定)。
  • HiveMQへのアクセス 資格情報管理権限を持つクラウドクラスター(またはテストインスタンス)。
  • 信頼できるルート証明書をダウンロードしてアップロードする能力(この例でISRG Root X1を暗号化しましょう)。
  • 公開予定のトピック(早期に名前を付ける決定:例、デモ/デバイス/{deviceId}/telemetry)。
  • HiveMQ Access Management で作成したユーザー認証(ユーザー名/パスワード)。

ステップバイステップインテグレーション・ウォークスルー


ステップ1 - Bevywise IoTシミュレータを実行

Bevywiseを起動するにはIoTソリューション, 単に「.exe」は、 ファイル。


起動後、ターミナルセッションはバックグラウンドで開きます。Bevywise IoT についてお使いのブラウザで


Run IoT Simulator


ステップ2 - IoTシミュレータダッシュボードを探します

最初に起動すると、名前付きデフォルトのネットワークが表示されます。「健康ケア」



IoT Simulator dashboard

これは、作成したスターターテンプレートです。Bevywiseのネットワーク. . シミュレータインターフェイスは、ローカルで提供されます。127.0.0.1:9000


このデフォルトネットワークを使用して、UIを探索したり、自分で作成したりできます。


ステップ3 - 新しいネットワークを作成する


1。 クリックメニュー左上隅にある。

2。 お問い合わせ新着情報(既存のネットワークとテンプレートも表示されます)

  • 代替: 利用する新着情報メインダッシュボード。

Network creation

3。 表示されるダイアログでは、お問い合わせそして、お問い合わせ


Create a new network

4. クリックお問い合わせ

新しく作成されたネットワークは、ダッシュボードのエントリの左側のナビゲーションパネルに表示されます。


Network created




ステップ4 - ギャザーHiveMQクラウド接続の詳細


サインアップHiveMQの特長そして見つけて下さいプロフィールクラスターのセクション。


HiveMQ Overview page

接続の詳細からURLをコピーし、IPアドレスフィールドに貼り付ける シミュレータの設定は、以下に指示します。


ステップ5 - HiveMQクラウド用のシミュレータ設定を構成する


1。 Bevywise IoT シミュレータでは、作成したネットワークに切り替えます。

2。 クリックお問い合わせ右上のアイコン。

3。 接続設定ダイアログで、入力します。

  • クライアント:HiveMQクラウドエンドポイントURLを貼り付けます。
  • 安全のためにこれをオンにしますMQTTの特長お問い合わせ
  • ポート:HiveMQ Cloud で使用される TLS ポートに標準 MQTT を設定
  • ルートの証明書:ダウンロードとアップロードISRG ルート X1のLet’s Encrypt の証明書:
    https://letsencrypt.org/certs/isrgrootx1.pem.

Simulator settings

4. クリック保存する設定を適用します。


ステップ6 - シミュレーションデバイスを作成する


1。 右上隅にある「設定」の横にある「」アイコンをクリックします。

2. 選択トレーニング



Add blank device

3。 デバイスダイアログで、入力します。

  • サイトマップ
  • デバイスID(unique;トピックパスでよく使われます)
  • お問い合わせ(スケーリング時にオプションで便利です)

Create new device

4. クリック保存します。

デバイスはデバイスリストに表示されます。 赤い投稿デバイスを示す 現在非アクティブ(接続されていない)です。


Device details




ステップ7 - マップHiveMQ シミュレータへの認証


オンラインでデバイスを携帯する前に、HiveMQ で認証情報を作成します。


1。 お問い合わせHiveMQクラウドアクセス管理サイトマップ


HiveMQ Access Management

2. クリックインフォメーション


3。 提供して下さいお問い合わせそして、パーミッション(必要に応じてルールの読み書き)


Add Credentials


4。 資格情報を保存します。



Credentials Added

資格情報を作成した後、同じユーザー名とパスワードをシミュレータで使用してください。


Simulator device details


Add credentials

1。 作成したデバイスを選択します。

2. 有効認証

3。 マッピングを入力します。

  • アクセスキー
  • アクセス方法(HiveMQアクセス管理より)

注意:HiveMQ Accessで作成した同じユーザー名とパスワードを使用する シミュレータでデバイス認証情報を設定する際に管理します。




ステップ8 - イベントを作成 & バイヤーを出版


イベントは、シミュレートされたデバイスが公開したときに何を制御します。


イベントを作成するには:


1。 `+` アイコン (デバイス作成に用いられる) をクリックします。


Creating events

2。 イベントの種類を選択します。一日中。

3。 イベントダイアログでは、スケジュール、トピック、ペイロードパターン、間隔を設定します。


Event for whole day

保存後、イベントのトピックで表示されますイベント メニュー選択したデバイス/ネットワーク


Event added

出版・出版


  • クリック赤いステートボタンデバイスの隣に接続します。 それは回りますグリーングリーンアクティブなとき。
  • メッセージアクティビティを見るサイトマップデータを確認するパネル 出版情報

  • Publishing data


ステップ9 - Webクライアントを使用してHiveMQで公開されたデータを見る


シミュレータデバイスが接続されると、既にHiveMQクラウドにデータが公開されています。 インスタンス。 データをリアルタイムで監視するには、HiveMQの特長 ウェブ クライアント,行動する 購読者。


Webクライアントを使用するため:


1。 開くHiveMQ Web クライアントあなたのHiveMQで クラウドコンソール。


Web client page

2。 サインアップユーザ名そして、お問い合わせクリックコネクト


Web client connected

3。 インスタグラムトピックシミュレータで設定したトピックを入力してください イベント


Topic Subscriptions

4. クリック会員登録

5。 下にスクロールして、コンソールでMQTTメッセージを受信できるようにします。


Client Messages

Bevywise IoT SimulatorとHiveMQ環境間のエンドツーエンドの接続を検証しました。








基本的コネクティビティを超えて行く


上記の手順は、接続します。 下のセクションでは、その接続を完全にオンにするのに役立ちます HiveMQのテストおよびHiveMQデータシミュレーションラボBevywiseによって供給される。


HiveMQテストシナリオ あなたが実行することができます


Bevywiseシミュレーションを使用して、制御された実験を実行します。


1。 煙テスト


接続/公開/サブスクライブの動作を確認します。



2。 ランプ


ステージで仮想デバイスを増加 (100 → 1k → 10k). ブローカーのリソース使用と接続安定性を監視します。



3。 バースト/スパイクテスト


ブローカーがバックログとQoSをどのように処理するかを見るために、高メッセージバースト(例えば、60秒の通常のレート)を公開します。



4. 長/長 長


メモリリーク、減速、またはセッションを検出するために定期的なパブリッシングで24時間または複数日接続を実行 ドロップアウト。



5。 接続解除/ストーム再接続


スクリプトは、フィールド内のネットワークの折り返しに切断を移行します。 セッションの状態を観察し、QoS1/2をキューに入れました 配達。



6。 特許


ブローカーの執行を確認するには、無効な資格情報、不足している証明書、またはブロックされたトピックを試してみてください。



HiveMQの特長 データシミュレーションパターン

Bevywise IoT シミュレータでは、現実的なデバイスデータモデルを再現できます。 これらのパターンを考慮する:


パターン ユースケース インフォメーション
定期刊行物 固定式センサーレポート ダッシュボードやトレンドに最適
テレメトリー スケジュール 分析。
地域イベント 警報、状態のフリップ 低い容積;高い重要。
お問い合わせ ゲートウェイ アップロード 読書の配列 帯域幅の効率テストに便利です。
コマンド クラウド → デバイス → Ack 双方向のトピックを検証します。
トランスポート 既知の値 ブローカーのメッセージ処理を保持していることを確認します。

例 JSON テレメトリー ペイロード:

お問い合わせ
"deviceId": "device-001",
"ts":1737446400、
"tempC": 22.4,
「湿気」:58、
"status": "ok"
お問い合わせ


HiveMQのテストのためのトプティックデザインのヒント

お問い合わせMQTT トピック構造は、テストをより簡単にし、分析クリーナーを作ります。


推奨パターン:

<env>/<account>/<deviceId>/telemetry
<env>/<アカウント>/<deviceId>/events
<env>/<アカウント>/<deviceId>/state


例:


開発者/demo/device-001/telemetry
prod/factory-a/line3 センサー07/events


トピックの深さを一貫して保持して、ワイルドカード(dev/+/+/telemetryなど)を購読できます。


トラブルシューティングガイド

シンプトム 同様に原因 インストール
接続できません ホスト/ポートまたは TLS の不一致が間違っている エンドポイントとポート8883を確認します。正しい証明書をアップロードします。
Auth が失敗しました ユーザー名/パスワードの不一致 HiveMQ Access Managementの認証情報を再入力します。
目に見えないメッセージ トピックの不一致またはデバイス非アクティブ イベントのトピックを確認します。デバイスアイコンは緑色でなければなりません。
Cert エラー 有効期限が切れているか、または欠落したCAルート 再ダウンロード ISRG Root X1 と再びアップロード.
ランダム切断 クライアントIDの重複 クライアントごとにユニークなデバイス ID を確保します。

オートメーション&スケーリング アイデア


HiveMQテストをレベルアップする準備は?


  • 特許取得Bevywiseで素早くスケールアップ。
  • 使用条件Eメール一貫したペイロードスキーマ
  • スケジュール最近の投稿(telemetry + アラート + コマンド) 練習 複数のトピックパス。
  • テストの実行バッチログ公開カウント対ブローカーの承認。
  • CI/CD との統合: ファームウェアやルールエンジンの更新後にトリガーシミュレータが実行されます。

Ease で IoT の展開の構築とテスト


ふりがなIoT ソリューションHiveMQクラウドサービス 開発者は、シミュレートする強力な方法 IoT環境、設定MQTTについて出版・出版 リアルタイムデータを安全に管理します。 この統合 物理的なに依存することなく、より高速なテスト、コスト削減、より信頼性の高い展開を保証します。 デバイス。


IoT をダウンロードHiveMQクラウドに接続する (その他MQTTブローカー) 分岐し、堅牢な建物を立ち上げるソリューション今日は!