バイ Ponlakshmi
IoTエコシステムがより複雑に成長するにつれて、大規模デバイスの動作をシミュレートする能力は、 開発者、QAエンジニア、およびソリューションアーキテクトにとって不可欠となります。 IoTシミュレータの提供 デバイスの数千(または複数の)をモデル化し、メッセージフローを管理し、評価するための費用対効果の高い方法 物理的なハードウェア・フリートをデプロイするオーバーヘッドなしで通信パターン。 このアプローチ 開発を加速し、統合リスクを削減し、IoT アプリケーションが動作することを確認します。 実際の環境下でも安心。
クラウドベースのMQTTブローカーのようなHiveMQの特長私達自身クラウドMQTTソリューション(CrystalMQ)の提供 スケールでデバイスメッセージを管理するためのスケーラブルで安全なインフラストラクチャ。 IoT の重要な部分 展開は、シミュレートされたデバイスがMQTTブローカーとスムーズに統合されることを保証します。 データフロー。
ザ・オブ・ザ・ふりがな ソリューション 招聘人数現実的なデバイストラフィック生成、セキュリティ検証、および あらゆる性能のテストMQTTについて—HiveMQのようなブローカーを含みます。 このブログでは、 Bevywise IoT Simulator の使用方法と、MQTT ブローカーと統合する方法HiveMQの特長、スケーラブル、セキュア、生産的なIoTシミュレーション環境を有効にします。
MQTT ブローカーと IoT シミュレータを統合するのは、「接続するのか? 生産中のトラフィックと運用現実の再現についてです。 Bevywise IoT シミュレータを組み合わせてHiveMQの特長環境:
反復可能な sim-to-broker ワークフローにより、HiveMQ ベースのアーキテクチャが実現できるという自信があります。 ハードウェアのロールアウトに投資するため、実際のIoTの負荷をスケール、安全、そして維持します。
あなたの目標が生産をより速く達することであるならば、先にスケーリング問題をつかみ、そして確実に供給して下さい データを現実的なデバイス動作と合理化し、Bevywise はより制御します。
要するに: Bevywise は HiveMQ のユーザー(そしてだれでも動くことを容易にしますMQTTの特長)シミュレートする 毎回カスタムトラフィックジェネレータを書くことなく、プロダクションのような行動。
はじめる前に、以下を確認してください。
Bevywiseを起動するにはIoTソリューション, 単に「.exe」は、 ファイル。
起動後、ターミナルセッションはバックグラウンドで開きます。Bevywise IoT についてお使いのブラウザで
最初に起動すると、名前付きデフォルトのネットワークが表示されます。「健康ケア」
これは、作成したスターターテンプレートです。Bevywiseのネットワーク. . シミュレータインターフェイスは、ローカルで提供されます。127.0.0.1:9000
このデフォルトネットワークを使用して、UIを探索したり、自分で作成したりできます。
1。 クリックメニュー左上隅にある。
2。 お問い合わせ新着情報(既存のネットワークとテンプレートも表示されます)
3。 表示されるダイアログでは、お問い合わせそして、お問い合わせ
4. クリックお問い合わせ
新しく作成されたネットワークは、ダッシュボードのエントリの左側のナビゲーションパネルに表示されます。
サインアップHiveMQの特長そして見つけて下さいプロフィールクラスターのセクション。
接続の詳細からURLをコピーし、IPアドレスフィールドに貼り付ける シミュレータの設定は、以下に指示します。
1。 Bevywise IoT シミュレータでは、作成したネットワークに切り替えます。
2。 クリックお問い合わせ右上のアイコン。
3。 接続設定ダイアログで、入力します。
4. クリック保存する設定を適用します。
1。 右上隅にある「設定」の横にある「」アイコンをクリックします。
2. 選択トレーニング
3。 デバイスダイアログで、入力します。
4. クリック保存します。
デバイスはデバイスリストに表示されます。 赤い投稿デバイスを示す 現在非アクティブ(接続されていない)です。
オンラインでデバイスを携帯する前に、HiveMQ で認証情報を作成します。
1。 お問い合わせHiveMQクラウドアクセス管理サイトマップ
2. クリックインフォメーション
3。 提供して下さいお問い合わせそして、パーミッション(必要に応じてルールの読み書き)
4。 資格情報を保存します。
資格情報を作成した後、同じユーザー名とパスワードをシミュレータで使用してください。
1。 作成したデバイスを選択します。
2. 有効認証
3。 マッピングを入力します。
注意:HiveMQ Accessで作成した同じユーザー名とパスワードを使用する シミュレータでデバイス認証情報を設定する際に管理します。
イベントは、シミュレートされたデバイスが公開したときに何を制御します。
イベントを作成するには:
1。 `+` アイコン (デバイス作成に用いられる) をクリックします。
2。 イベントの種類を選択します。一日中。
3。 イベントダイアログでは、スケジュール、トピック、ペイロードパターン、間隔を設定します。
保存後、イベントのトピックで表示されますイベント メニュー選択したデバイス/ネットワーク
出版・出版
シミュレータデバイスが接続されると、既にHiveMQクラウドにデータが公開されています。 インスタンス。 データをリアルタイムで監視するには、HiveMQの特長 ウェブ クライアント,行動する 購読者。
Webクライアントを使用するため:
1。 開くHiveMQ Web クライアントあなたのHiveMQで クラウドコンソール。
2。 サインアップユーザ名そして、お問い合わせクリックコネクト
3。 インスタグラムトピックシミュレータで設定したトピックを入力してください イベント
4. クリック会員登録
5。 下にスクロールして、コンソールでMQTTメッセージを受信できるようにします。
Bevywise IoT SimulatorとHiveMQ環境間のエンドツーエンドの接続を検証しました。
上記の手順は、接続します。 下のセクションでは、その接続を完全にオンにするのに役立ちます HiveMQのテストおよびHiveMQデータシミュレーションラボBevywiseによって供給される。
Bevywiseシミュレーションを使用して、制御された実験を実行します。
1。 煙テスト
接続/公開/サブスクライブの動作を確認します。
2。 ランプ
ステージで仮想デバイスを増加 (100 → 1k → 10k). ブローカーのリソース使用と接続安定性を監視します。
3。 バースト/スパイクテスト
ブローカーがバックログとQoSをどのように処理するかを見るために、高メッセージバースト(例えば、60秒の通常のレート)を公開します。
4. 長/長 長
メモリリーク、減速、またはセッションを検出するために定期的なパブリッシングで24時間または複数日接続を実行 ドロップアウト。
5。 接続解除/ストーム再接続
スクリプトは、フィールド内のネットワークの折り返しに切断を移行します。 セッションの状態を観察し、QoS1/2をキューに入れました 配達。
6。 特許
ブローカーの執行を確認するには、無効な資格情報、不足している証明書、またはブロックされたトピックを試してみてください。
Bevywise IoT シミュレータでは、現実的なデバイスデータモデルを再現できます。 これらのパターンを考慮する:
| パターン | ユースケース | インフォメーション |
|---|---|---|
| 定期刊行物 | 固定式センサーレポート | ダッシュボードやトレンドに最適 |
| テレメトリー | スケジュール | 分析。 |
| 地域イベント | 警報、状態のフリップ | 低い容積;高い重要。 |
| お問い合わせ | ゲートウェイ アップロード 読書の配列 | 帯域幅の効率テストに便利です。 |
| コマンド | クラウド → デバイス → Ack | 双方向のトピックを検証します。 |
| トランスポート | 既知の値 | ブローカーのメッセージ処理を保持していることを確認します。 |
お問い合わせ
"deviceId": "device-001",
"ts":1737446400、
"tempC": 22.4,
「湿気」:58、
"status": "ok"
お問い合わせ
お問い合わせ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テストをレベルアップする準備は?
ふりがなIoT ソリューションHiveMQクラウドサービス 開発者は、シミュレートする強力な方法 IoT環境、設定MQTTについて出版・出版 リアルタイムデータを安全に管理します。 この統合 物理的なに依存することなく、より高速なテスト、コスト削減、より信頼性の高い展開を保証します。 デバイス。
IoT をダウンロードHiveMQクラウドに接続する (その他MQTTブローカー) 分岐し、堅牢な建物を立ち上げるソリューション今日は!