HomeBlog Integration von IoT-Simulator mit HiveMQ Cloud

Schritt für Schritt Anleitung zum Verbinden von bevywise IoT-Simulator mit HiveMQ Cloud

von Ponlakshmi


Simulator integration with HiveMQ Cloud

Da IoT-Ökosysteme komplexer werden, hat die Fähigkeit, ein großes Geräteverhalten zu simulieren werden für Entwickler, QA-Ingenieure und Lösungsarchitekten wesentlich. IoT-Simulatoren bieten eine kostengünstige Möglichkeit, tausende (oder mehr) Geräte zu modellieren, Nachrichtenströme zu verwalten und auszuwerten Kommunikationsmuster – ohne den Kopf der Bereitstellung physischer Hardware-Flotten. Dieser Ansatz beschleunigt die Entwicklung, reduziert das Integrationsrisiko und trägt dazu bei, dass sich IoT-Anwendungen verhalten zuverlässig unter realen Bedingungen.


Cloud-basierte MQTT-Broker wieHiveMQ Cloudund unser eigenesCloud MQTT Broker(CrystalMQ) bieten skalierbare, sichere Infrastruktur zur Verwaltung von Geräte-Messaging im Maßstab. Ein kritischer Teil jedes IoT Bereitstellung ist sicherzustellen, dass Ihre simulierten Geräte reibungslos mit dem MQTT-Broker integrieren, der Ihre Datenfluss.


DieBevywise IoT Simulatoreine realistische Geräteverkehrserzeugung, Sicherheitsvalidierung und Leistungstests über alleMQTT Broker— einschließlich Broker wie HiveMQ. In diesem Blog gehen wir wie man den Bevywise IoT Simulator verwendet und mit einem MQTT-Broker wieHiveMQ Cloud, eine skalierbare, sichere und produktionsähnliche IoT-Simulationsumgebung zu ermöglichen.

Warum Integrationsmaterie für HiveMQ Testing & Data Simulation

Die Integration eines IoT-Simulators mit einem MQTT-Broker geht nicht nur darum, „sie zu verbinden? „ Es geht um die Wiedergabe von Traffic und operativen Realitäten, die Sie in der Produktion sehen werden. Durch die Kombination des Bevywise IoT Simulators mitHiveMQUmwelt, Sie können:


  • Hohes Maß simulieren MQTT Verkehrüber dynamische Themen und strukturiert Nutzlasten (Telemetrie, Ereignisse, Alarme, Befehle).
  • Gültige sicher In den WarenkorbVerwendungTLS/SSLund Benutzername/Passwort Authentifizierung.
  • Übung QoS Verhaltensweisen(0/1/2) unter Last zu beobachten Latenz, Retries und Liefergarantien.
  • Modellgerät gerissen und wiederverbinden Stürme— kritisch für real‐world Bereitstellungen.
  • Benchmark Broker Antwortzur Meldung platzt, termingesteuerte Ereignisse und Long‐running (Soak) Sitzungen.
  • Entwickeln & Test HiveMQ-Agenten, Regeln oder nachgeschaltete Prozessorenvoll synthetische, aber realistische Datenströme.

Ein wiederholbarer sim‐to-broker Workflow gibt Ihnen das Vertrauen, dass eine HiveMQ-basierte Architektur skalieren, sicher und nachhaltig echte IoT-Workloads – bevor Sie in Hardware-Rollouts investieren.

Warum bevywise IoT Simulator für HiveMQ Environments

Wenn Ihr Ziel ist, die Produktion schneller zu erreichen, fangen Skalierung Probleme früher und zuverlässig Futtermittel Ihre Datenströme mit realistischem Geräteverhalten, Bevywise gibt Ihnen mehr Kontrolle:


  • massiver MQTT-Verkehrüber strukturierte Nutzlasten (Telemetrie, Alarme, Befehle).
  • Gültige sicher In den Warenkorbmit TLS/SSL und Authentifizierung.
  • PrüfungQoVerhaltenunter verschiedenen Belastungen.
  • Modellgerät churn und wiederverbinden Vorherigedas reale Netzwerk simulieren Bedingungen.
  • Benchmark Broker Leistungfür Bursts, Fahrpläne und Lecktests.
  • Visuelle & log‐getrieben ANHANG– Schnell sehen, welche Geräte aktiv sind, was Themen fließen und wie sich die Nutzlasten lösen.
  • Wiederholbare Testpakete– Netzwerke, Geräte und Events speichern und wiederverwenden Vorlagen über Teams.

Kurz gesagt: Bevywise macht es einfacher für HiveMQ Benutzer (und jeder läuftMQT) zu simulieren produktionsähnliches Verhalten ohne jedes Mal benutzerdefinierte Verkehrsgeneratoren zu schreiben.

Voraussetzungen Checkliste

Vor dem Start bestätigen Sie Folgendes:


  • Bevywise IoT Simulator heruntergeladen & installiert (Windows .exe angenommen hier).
  • Zugang zu einem HiveMQ Cloud-Cluster (oder eine Test-Instanz) mit Berechtigungen zum Anmelden.
  • Fähigkeit, ein vertrauenswürdiges Root-Zertifikat herunterzuladen und hochzuladen (Let’s Encrypt ISRG Root X1 in diesem Beispiel).
  • Themen, auf die Sie veröffentlichen möchten (entscheiden Sie früh, z.B. demo/devices/{deviceId}/telemetry).
  • Benutzerberechtigungen (Benutzername/Passwort) erstellt in HiveMQ Access Management.

Schritt für Schritt Integration Walkthrough


Schritt 1 – Führen Sie den Bevywise IoT Simulator

Um den Bevywise zu startenIoT Simulator, einfachDas Wort hat Herr Sie auf den Simulator ".exe" Datei.


Nach dem Start wird eine Terminal-Sitzung im Hintergrund geöffnet, und Sie werden an dieBevywise IoT Simulator Dashboardin Ihrem Browser.


Run IoT Simulator


Schritt 2 – Entdecken Sie das IoT Simulator Dashboard

Beim ersten Start sehen Sie ein Standardnetzwerk namens"HEALTH_CARE".



IoT Simulator dashboard

Dies ist eine Anfangsvorlage, die vonBevywise Networks. Die Simulator-Schnittstelle wird lokal bedient:127.0.0.1:9000


Verwenden Sie dieses Standardnetzwerk, um die UI zu erkunden oder eigene zu erstellen.


Schritt 3 – Neues Netzwerk erstellen


ANHANG Klicken Sie aufMenü-Symbol (≠)in der oberen linken Ecke.

2. WählenNeues Netzwerk(Sie werden auch bestehende Netzwerk und Vorlagen sehen).

  • Alternative: Verwenden Sie dieNeue Netzwerk-Kurzbefehle erstellenauf dem Haupt-Dashboard.

Network creation

3. Im Dialog, der erscheint, geben Sie einNameundBeschreibung.


Create a new network

4. Klicken Sie aufDanke.

Ihr neu erstelltes Netzwerk erscheint im linken Navigationsfeld über dem Dashboard-Eintrag.


Network created




Schritt 4 – Gewinnen Sie HiveMQ Cloud-Verbindung Details


Öffne dich!HiveMQ Cloud-Konsoleund lokalisierenÜberblickAbschnitt für Ihren Cluster.


HiveMQ Overview page

Kopieren Sie die URL aus den Verbindungsdaten und fügen Sie sie in das IP-Adressenfeld ein die Simulatoreinstellungen, wie unten angewiesen.


Schritt 5 – Konfigurieren von Simulatoreinstellungen für HiveMQ Cloud


ANHANG Im Bevywise IoT Simulator wechseln Sie in das Netzwerk, das Sie erstellt haben.

2. Klicken Sie aufDas ist der Fall.Icon in der oberen rechten Ecke.

3. Geben Sie im Verbindungseinstellungen Dialog ein:

  • Broker IP/Host:Fügen Sie die HiveMQ Cloud Endpoint URL ein.
  • TLS/SSL aktivieren:Drehen Sie dies auf sicherMQT.
  • Hafen:Setzen Sie auf `` (Standard MQTT über TLS-Port verwendet von HiveMQ Cloud).
  • Root Certificate:Download und Upload derISRG Root XZertifikat von Let’s Encrypt:
    https://letsencrypt.org/certs/isrgrootx1.pem.

Simulator settings

4. Klicken Sie aufSpeicherum Einstellungen anzuwenden.


Schritt 6 – Simulierte Geräte erstellen


ANHANG Klicken Sie in der oberen rechten Ecke auf das ```-Symbol neben Einstellungen.

2. WählenLeeres Gerät.



Add blank device

3. Geben Sie im Gerätedialog ein:

  • Name des Geräts
  • In den Warenkorb(einzigartig; oft in Themenpfaden verwendet)
  • Warenbezeichnung(optional, aber hilfreich beim Skalieren)

Create new device

4. Klicken Sie aufRette.

Ihr Gerät erscheint in der Geräteliste. ARoter Status-Dotdas Gerät anzeigt ist derzeit inaktiv (nicht angeschlossen).


Device details




Schritt 7 – Karte HiveMQ Informationen zum Simulator


Bevor Sie Geräte online bringen, erstellen Sie Anmeldeinformationen in HiveMQ:


ANHANG Gehen Sie zumHiveMQ Cloud Access ManagementSeite.


HiveMQ Access Management

2. Klicken SieFügen Sie Credentials hinzu.


3. Bieten Sie einBenutzername, Passwort,undGenehmigung(Regelung/Verbreitung nach Bedarf).


Add Credentials


4. Speichern Sie die Anmeldeinformationen.



Credentials Added

Nach der Erstellung der Anmeldeinformationen verwenden Sie den gleichen Benutzernamen und das Passwort im Simulator:


Simulator device details


Add credentials

ANHANG Wählen Sie das erstellte Gerät aus.

2. AktivierenAuthentifizierung.

3. Geben Sie das Mapping ein:

  • schlüssel = Benutzername
  • Angemeldet bleiben(von HiveMQ Access Management).

Anmerkung:Verwenden Sie den genau gleichen Benutzernamen und Passwort erstellt in HiveMQ Access Management bei der Konfiguration von Geräte-Anmeldeinformationen im Simulator.




Schritt 8 – Veranstaltungen und Veröffentlichungsverhalten erstellen


Ereignisse steuern, was und wann Ihre simulierten Geräte veröffentlichen.


Um eine Veranstaltung zu erstellen:


ANHANG Klicken Sie auf das `+`-Symbol (wie für die Geräteerstellung verwendet).


Creating events

2. Wählen Sie einen Ereignistyp – z.B.Ganzer Tag.

3. Konfigurieren Sie im Ereignisdialog den Zeitplan, das Thema, das Payload-Muster und das Intervall.


Event for whole day

Nach dem Sparen, einVeranstaltungsthemaerscheint in derVeranstaltung Das ist nicht möglich.für das ausgewählte Gerät/Netzwerk.


Event added

Geräte aktivieren und veröffentlichen


  • Klicken Sie aufDas ist ein guterneben dem Gerät, um es zu verbinden. Es dreht sich umGrünwenn aktiv.
  • Sehen Sie die Nachrichtenaktivität in derSystemprotokollPanel zur Bestätigung der Daten veröffentlicht.

  • Publishing data


Schritt 9 – Veröffentlichte Daten in HiveMQ mit dem Web Client anzeigen


Sobald Ihre Simulator-Geräte angeschlossen sind, werden Daten bereits an Ihre HiveMQ Cloud veröffentlicht Ein Beispiel. Um diese Daten in Echtzeit zu überwachen, können Sie dieHiveMQ Web Client,die als Teilnehmer.


Zur Nutzung des Web Clients:


ANHANG Öffne dieHiveMQ Web Clientin Ihrem HiveMQ Cloud-Konsole.


Web client page

2. Geben Sie IhreIch weiß nicht.undPasswort,dann klicken)


Web client connected

3. InThemen,Geben Sie das Thema, das Sie in Ihrem Simulator konfiguriert haben Veranstaltungen.


Topic Subscriptions

4. Klicken Sie aufAnmeldung

5. Scrollen Sie nach unten, um eingehende MQTT-Nachrichten in der Konsole anzuzeigen, wenn sie ankommen.


Client Messages

Sie haben nun die End-to-End-Konnektivität zwischen Bevywise IoT Simulator und Ihrer HiveMQ-Umgebung validiert.








Über grundlegende Konnektivität hinausgehen


Die Schritte oben erhalten Sie verbunden. Die folgenden Abschnitte helfen Ihnen, diese Verbindung in eine voll HiveMQ-Tests undHiveMQ Datensimulationslaborvon Bevywise betrieben.


HiveMQ Testing Szenarien Sie können laufen


Verwenden Sie Ihre Bevywise Simulation, um kontrollierte Experimente durchzuführen:


Smoke Test


Bringen Sie 5–10 Geräte auf; bestätigen Sie Connect/Publish/Subscribe Flows Arbeit.



2. Skala Ramp


Erhöhen Sie virtuelle Geräte in Stufen (100 → 1k → 10k). Überwachen Sie den Broker Ressourceneinsatz und die Verbindungsstabilität.



3. Burst / Spike Prüfung


Veröffentlichen Sie hochnachrichtende Bursts (z.B. 10x normal rate for 60s), um zu sehen, wie der Broker Backlog und QoS behandelt.



4. Soak / Langlebigkeit Prüfung


Führen Sie 24 Stunden- oder mehrtägige Verbindungen mit periodischen Veröffentlichungen aus, um Speicherlecks, Verlangsamungen oder Sitzungen zu erkennen Ausbrüche.



5. Trennen / Reconnect Storm


Script rollt ab, um Netzwerkklappen im Feld zu mimieren. Status der Beobachtungssitzung, QoS1/2 Lieferung.



6. Sicherheitsmanagement


Versuchen Sie ungültige Anmeldeinformationen, fehlende Zertifikate oder blockierte Themen, um Broker Durchsetzung zu bestätigen.



HiveMQ Datensimulation Muster

Mit dem Bevywise IoT Simulator können Sie realistische Gerätedatenmodelle reproduzieren. Betrachten Sie diese Muster:


Muster Anwendungsfall Anmerkungen
Regelmäßig Sensorberichte bei festem Ideal für Armaturenbretter & Trend
Telemetrie Intervall Analyse.
Veranstaltungen Alarme, Status-Flips Niedriges Volumen; hohe Bedeutung.
Bulk Upload / Batch Gateway lädt eine Reihe von Messwerten hoch Nützlich für Bandbreiteneffizienztests.
Befehl / Antwort Cloud → Gerät → Ack Gültige bidirektionale Themen.
Das ist der Grund. Letzter bekannter Wert Überprüfen Sie die gespeicherte Nachrichtenbehandlung im Broker.

Beispiel JSON Telemetrie Nutzlast:

{\cHFFFF}
"deviceId": "device-001",
"ts": 1737446400,
"tempC": 22.4,
"Feuchtigkeit": 58,
"Status": "ok"
}


Thema Design Tipps für HiveMQ Testing

Gut.MQT ThemaStruktur erleichtert das Testen und Analysereiniger.


Empfohlenes Muster:

<env>/<account>/<deviceId>/telmetry
<env>/<account>/<deviceId>/events
<env>/<account>/<deviceId>/state


Beispiele:


dev/demo/device-001/telemetrie
prod/factory-a/line3-Sensor07/events


Halten Sie die Thementiefe konsistent, so dass Sie mit Wildcards abonnieren können (z.B. dev/+/+/telemetry).


Leitfaden zur Fehlerbehebung

Symptome Zum Beispiel Fehler
Kann nicht angeschlossen werden Falscher Host/Port oder TLS-Fehler Verifizieren Sie Endpoint & Port 8883; laden Sie die korrekte Zert.
Auth versagt Benutzername/Passwort-Mix Re-enter-Anmeldeinformationen von HiveMQ Access Management.
Keine Nachrichten gesehen Topic mismatch oder device inactive Bestätigen Sie das Ereignisthema; Gerätesymbol sollte grün sein.
Zertifizierter Fehler Ausgenommene oder fehlende CA-Route ISRG Root X1 neu herunterladen und wieder hochladen.
Random trennt sich Duplikate Client-IDs Stellen Sie eine einzigartige Geräte-ID pro Client sicher.

Automatisierung und Skalierung Ideen


Bereit, Ihre HiveMQ-Tests aufrechtzuerhalten?


  • Das ist alles.in Bevywise schnell skaliert.
  • VerwendungVorgeschichtefür konsistente Nutzlastschemas.
  • Fälligkeitgeschichtete Veranstaltungsgruppen(Telemetrie + Alarme + Befehle) Übung mehrere Themenpfade.
  • Tests durchführen inGebührenund log veröffentlicht Zählungen vs. Broker Bestätigungen.
  • Integration mit CI/CD: Trigger-Simulator läuft nach Firmware oder Regeln Motor-Updates.

IoT-Einsätze mit Ease erstellen & testen


BevywiseIoT Simulatorkombiniert mit HiveMQ Cloud Angeboten Entwickler eine leistungsfähige Art zu simulieren IoT-Umgebungen, konfigurierenMQTT-Broker, und veröffentlichen Echtzeitdaten sicher. Diese Integration sorgt für schnellere Tests, reduzierte Kosten und zuverlässigere Bereitstellungen, ohne auf physische Geräte.


Downloaden Sie unsere IoT-Simulator und Ressourcen Sie es jetztVerbindung mit HiveMQ Cloud (und andere MQTT-Broker) Minuten und starten Sie robustIKT-LösungenHeute!