von Ponlakshmi
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.
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:
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.
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:
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.
Vor dem Start bestätigen Sie Folgendes:
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.
Beim ersten Start sehen Sie ein Standardnetzwerk namens"HEALTH_CARE".
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.
ANHANG Klicken Sie aufMenü-Symbol (≠)in der oberen linken Ecke.
2. WählenNeues Netzwerk(Sie werden auch bestehende Netzwerk und Vorlagen sehen).
3. Im Dialog, der erscheint, geben Sie einNameundBeschreibung.
4. Klicken Sie aufDanke.
Ihr neu erstelltes Netzwerk erscheint im linken Navigationsfeld über dem Dashboard-Eintrag.
Öffne dich!HiveMQ Cloud-Konsoleund lokalisierenÜberblickAbschnitt für Ihren Cluster.
Kopieren Sie die URL aus den Verbindungsdaten und fügen Sie sie in das IP-Adressenfeld ein die Simulatoreinstellungen, wie unten angewiesen.
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:
4. Klicken Sie aufSpeicherum Einstellungen anzuwenden.
ANHANG Klicken Sie in der oberen rechten Ecke auf das ```-Symbol neben Einstellungen.
2. WählenLeeres Gerät.
3. Geben Sie im Gerätedialog ein:
4. Klicken Sie aufRette.
Ihr Gerät erscheint in der Geräteliste. ARoter Status-Dotdas Gerät anzeigt ist derzeit inaktiv (nicht angeschlossen).
Bevor Sie Geräte online bringen, erstellen Sie Anmeldeinformationen in HiveMQ:
ANHANG Gehen Sie zumHiveMQ Cloud Access ManagementSeite.
2. Klicken SieFügen Sie Credentials hinzu.
3. Bieten Sie einBenutzername, Passwort,undGenehmigung(Regelung/Verbreitung nach Bedarf).
4. Speichern Sie die Anmeldeinformationen.
Nach der Erstellung der Anmeldeinformationen verwenden Sie den gleichen Benutzernamen und das Passwort im Simulator:
ANHANG Wählen Sie das erstellte Gerät aus.
2. AktivierenAuthentifizierung.
3. Geben Sie das Mapping ein:
Anmerkung:Verwenden Sie den genau gleichen Benutzernamen und Passwort erstellt in HiveMQ Access Management bei der Konfiguration von Geräte-Anmeldeinformationen im Simulator.
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).
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.
Nach dem Sparen, einVeranstaltungsthemaerscheint in derVeranstaltung Das ist nicht möglich.für das ausgewählte Gerät/Netzwerk.
Geräte aktivieren und veröffentlichen
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.
2. Geben Sie IhreIch weiß nicht.undPasswort,dann klicken)
3. InThemen,Geben Sie das Thema, das Sie in Ihrem Simulator konfiguriert haben Veranstaltungen.
4. Klicken Sie aufAnmeldung
5. Scrollen Sie nach unten, um eingehende MQTT-Nachrichten in der Konsole anzuzeigen, wenn sie ankommen.
Sie haben nun die End-to-End-Konnektivität zwischen Bevywise IoT Simulator und Ihrer HiveMQ-Umgebung validiert.
Die Schritte oben erhalten Sie verbunden. Die folgenden Abschnitte helfen Ihnen, diese Verbindung in eine voll HiveMQ-Tests undHiveMQ Datensimulationslaborvon Bevywise betrieben.
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.
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. |
{\cHFFFF}
"deviceId": "device-001",
"ts": 1737446400,
"tempC": 22.4,
"Feuchtigkeit": 58,
"Status": "ok"
}
Gut.MQT ThemaStruktur erleichtert das Testen und Analysereiniger.
<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).
| 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. |
Bereit, Ihre HiveMQ-Tests aufrechtzuerhalten?
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!