HomeBlog Integrando el simulador de IoT con HiveMQ Cloud

Guía paso a paso para conectar el simulador de IoT con HiveMQ Cloud

por Ponlakshmi


Simulator integration with HiveMQ Cloud

A medida que los ecosistemas IoT crecen más complejos, la capacidad de simular el comportamiento del dispositivo a gran escala tiene ser esencial para desarrolladores, ingenieros de QA y arquitectos de soluciones. Los simuladores IoT proporcionan una manera rentable de modelar miles (o más) de dispositivos, gestionar flujos de mensajes y evaluar patrones de comunicación, sin la sobrecarga de desplegar flotas de hardware físico. Este enfoque acelera el desarrollo, reduce el riesgo de integración y ayuda a asegurar que las aplicaciones IoT se comportan fiable bajo condiciones del mundo real.


Los corredores de MQTT basados en la nube comoHiveMQ Cloudy nuestraCloud MQTT Broker(CrystalMQ) proporcionar infraestructura escalable y segura para gestionar el mensajería de dispositivos a escala. Una parte crítica de cualquier IoT implementación es asegurar que sus dispositivos simulados se integren sin problemas con el broker MQTT que ancla sus flujo de datos.


ElBevywise IoT Simuladorpermite la generación de tráfico de dispositivos realistas, validación de seguridad y pruebas de rendimiento en cualquierMQTT broker- incluyendo corredores como HiveMQ. En este blog, caminaremos a través de cómo utilizar el Simulador de IoT Bevywise e integrarlo con un corredor de MQTT comoHiveMQ Cloud, permitiendo un entorno de simulación IoT escalable, seguro y de producción.

¿Por qué importa la integración para el análisis de datos de HiveMQ

Integrar un simulador de IoT con un corredor de MQTT no es sólo acerca de “¿conecta? ” Se trata de reproducir el tráfico y las realidades operacionales que verá en la producción. Combinando el Simulador de IoT Bevywise con unHiveMQambiente, puedes:


  • Simulate high-scale Tráfico de MQTTsobre temas dinámicos y estructurados payloads (telemetry, events, alerts, commands).
  • Validar conexiones segurasutilizandoTLS/SSLy nombre de usuario/password autenticación.
  • Ejercicio de comportamientos QoS(0/1/2) bajo carga para observar latencia, los registros y garantías de entrega.
  • Dispositivo modelo churn y reconectar tormentas— crítico para el campo del mundo real despliegues.
  • Respuesta de los intermediariospara mensajes, eventos programados, y sesiones de larga duración (soladas).
  • Elaborar " prueba " HiveMQ agents, reglas o procesadores de aguas abajoutilizando plenamente flujos de datos sintéticos pero realistas.

Un flujo de trabajo repetible sim‐to-broker le da confianza de que una arquitectura basada en HiveMQ puede escalar, asegurar y mantener cargas de trabajo de IoT reales, antes de invertir en rollos de hardware.

Por qué Bevywise IoT Simulator for HiveMQ Environments

Si su objetivo es alcanzar la producción más rápido, capturar problemas de escalado antes, y alimentar de forma fiable tus secuencias de datos con comportamiento realista del dispositivo, Bevywise te da más control:


  • Simular tráfico masivo de MQTTentre las cargas de pago estructuradas (telemetría, alertas, comandos).
  • Validar conexiones segurascon TLS/SSL y autenticación.
  • PruebaQoScomportamientobajo diferentes cargas.
  • Dispositivo modelo churn y reconectar eventospara simular la red del mundo real condiciones.
  • Rendimiento de los intermediariospara ráfagas, horarios y pruebas de remojo.
  • Validación por vía visual– Vea rápidamente cuáles dispositivos son activos, qué temas están fluyendo, y cómo las cargas de pago resuelven.
  • Paquetes de prueba repetibles– Guardar y reutilizar redes, dispositivos y eventos plantillas en equipos.

En resumen: Bevywise hace más fácil para los usuarios de HiveMQ (y cualquier persona corriendoMQTT) para simular producción-como comportamiento sin escribir generadores de tráfico personalizados cada vez.

Lista de verificación previa

Antes de comenzar, confirme lo siguiente:


  • Bevywise IoT Simulator descargado & instalado (Windows .exe asumido aquí).
  • Acceso a un HiveMQ Cloud cluster (o una instancia de prueba) con privilegios de gestión de credenciales.
  • Capacidad para descargar y subir un certificado de raíz de confianza (Encrypt ISRG Root X1 en este ejemplo).
  • Temas que planeas publicar a (denominado temprano: por ejemplo, demo/dispositivos/{deviceId}/telemetry).
  • Las credenciales de usuario (nombre de usuario/palabra) creadas en HiveMQ Access Management.

Step‐by‐Step Integration Walkthrough


Paso 1 – Ejecute el simulador de IoT Bevywise

Para empezar el BevywiseIoT Simulator, simplementehaga doble clic en el simulador ".exe" archivo.


Después del lanzamiento, una sesión terminal se abrirá en el fondo, y se dirigirá a laBevywise IoT Simulator Dashboarden su navegador.


Run IoT Simulator


Paso 2 – Explore el panel de mando del simulador IoT

En el primer lanzamiento, verá una red predeterminada llamada"HEALTH_CARE".



IoT Simulator dashboard

Esta es una plantilla de arranque creada porBevywise Networks. La interfaz de simulador se sirve localmente en:127.0.0.1:9000


Utilice esta red predeterminada para explorar la interfaz de usuario, o crear su propio.


Paso 3 – Crear una nueva red


1. Haga clic enmenu icon (☰)en la esquina superior izquierda.

2. ElijaNew Network(también verá la Red existente y las Plantillas).

  • Alternativa: Usar elCrear un nuevo accesorio de reden el tablero principal.

Network creation

3. En el diálogo que aparece, proporcionar unNombreyDescripción.


Create a new network

4. Haga clicCrea.

Su red recién creada aparecerá en el panel de navegación izquierdo sobre la entrada Dashboard.


Network created




Paso 4 – Reunir HiveMQ Cloud Connection Details


Abre tuHiveMQ Consola de nubey localizar elSinopsissección para su grupo.


HiveMQ Overview page

Copiar la URL de los detalles de conexión y pegarla en el campo IP Address en la configuración del simulador, como se indica a continuación.


Paso 5 – Configuración de Simulador para HiveMQ Cloud


1. En el Simulador Bevywise IoT, cambie a la red que creó.

2. Haga clic enAjustesicono en la esquina superior derecha.

3. En el diálogo de configuración de conexión, ingrese:

  • Broker IP/Host:Pruebe la URL de punto final HiveMQ Cloud.
  • Habilitar TLS/SSL:Enciende esto para asegurarMQTT.
  • Puerto:Set to `` (standard MQTT over TLS port used by HiveMQ Cloud).
  • Certificado de raíz:Descargar y subirISRG Root X1certificado de Let’s Encrypt:
    https://letsencrypt.org/certs/isrgrootx1.pem.

Simulator settings

4. Haga clicGuardarpara aplicar la configuración.


Paso 6 – Crear dispositivos simulados


1. En la esquina superior derecha, haga clic en el icono `` junto a Ajustes.

2. SeleccioneDispositivo en blanco.



Add blank device

3. En el diálogo del dispositivo, ingrese:

  • Nombre del dispositivo
  • ID de dispositivo(unique; a menudo utilizado en las trayectorias temáticas)
  • Descripción(opcional pero útil al escalar)

Create new device

4. Haga clicGuarda.

Tu dispositivo aparece en la lista de dispositivos. Arojo status dotindica el dispositivo es actualmente inactivo (no conectado).


Device details




Paso 7 – Mapa HiveMQ Credenciales para el Simulador


Antes de traer dispositivos en línea, cree credenciales en HiveMQ:


1. Ir a laGestión de acceso a la nube de HiveMQPágina.


HiveMQ Access Management

2. Haga clicAñadir credenciales.


3. Proporcione unUsuario, Contraseña,yPermisos(read/publish rules as needed).


Add Credentials


4. Guarda las credenciales.



Credentials Added

Después de crear las credenciales, utilice el mismo nombre de usuario y contraseña en el simulador:


Simulator device details


Add credentials

1. Seleccione el dispositivo que creó.

2. CapacidadAutenticación.

3. Introduzca la asignación:

  • Clave de acceso = Nombre de usuario
  • Access Token = Contraseña(de HiveMQ Access Management).

Nota:Utilice el mismo nombre de usuario y contraseña creada en HiveMQ Access Gestión al configurar las credenciales del dispositivo en el simulador.




Paso 8 – Crear eventos " Compilar comportamiento "


Los eventos controlan qué y cuándo publican sus dispositivos simulados.


Para crear un evento:


1. Haga clic en el icono "+" (igual que se utiliza para la creación de dispositivos).


Creating events

2. Elija un tipo de evento, por ejemplo,Todo el día.

3. En el cuadro de diálogo del evento, configure el calendario, el tema, el patrón de carga y el intervalo.


Event for whole day

Después de guardar, untema del eventoaparecerá en elIncluso Menúpara el dispositivo/redes seleccionado.


Event added

Activar el dispositivo " Inicio publicación


  • Haga clic enbotón de estado rojojunto al dispositivo para conectarlo. Se vuelveverdecuando está activo.
  • Ver actividad de mensaje en elRegistro de dispositivospanel para confirmar datos publicado.

  • Publishing data


Paso 9 – Ver datos publicados en HiveMQ Usando el Cliente Web


Una vez conectados tus dispositivos simuladores, los datos ya se están publicando en tu HiveMQ Cloud instancia. Para monitorizar esos datos en tiempo real, puede utilizar elHiveMQ Web Client,que actúa como suscriptor.


Para utilizar el Cliente Web:


1. Abrir elCliente Web HiveMQen su HiveMQ Consola de nube.


Web client page

2. Entra en tuNombre de usuarioyContraseña,entonces haga clicConectar


Web client connected

3. InSuscripciones temáticas,introducir el tema que configuraste en tu simulador eventos.


Topic Subscriptions

4. Haga clicSuscríbete

5. Desplazarse para ver los mensajes entrantes de MQTT en la consola mientras llegan.


Client Messages

Ahora ha validado la conectividad de extremo a extremo entre Bevywise IoT Simulator y su entorno HiveMQ.








Ir más allá de la conectividad básica


Los pasos arriba te conectan. Las secciones a continuación le ayudan a convertir esa conexión en un completo Pruebas de HiveMQ yLaboratorio de simulación de datos HiveMQalimentado por Bevywise.


Escenarios de prueba de HiveMQ que se puede ejecutar


Utilice su simulación Bevywise para ejecutar experimentos controlados:


1. Prueba del humor


Traiga 5-10 dispositivos; confirme el trabajo de conexión/publicación/subscribe.



2. Abrazadera de escala


Aumentar dispositivos virtuales en etapas (100 → 1k → 10k). Supervisar el uso de los recursos del corredor y la estabilidad de conexión.



3. Burst / Spike Prueba


Publish high message blasts (p. ej., 10x normal rate for 60s) to see how the broker handles backlog and QoS.



4. Soak / Longevity Prueba


Ejecute conexiones de 24 horas o varios días con publicaciones periódicas para detectar fugas de memoria, desaceleraciones o sesión abandonos.



5. Desconexión / Reconnect Storm


Desconexión de secuencias de scripts a solapas de red micro en el campo. Observe el estado de sesión, queued QoS1/2 entrega.



6. Validación de seguridad


Pruebe credenciales inválidas, certificaciones faltantes o temas bloqueados para confirmar la ejecución del corredor.



HiveMQ Patrones de simulación de datos

El Simulador Bevywise IoT le permite reproducir modelos realistas de datos de dispositivos. Considere estos patrones:


Patrón Caso de uso Notas
Periódico Informes de sensores fijos Excelente para la tendencia de los tableros de mando
Telemetría intervalo análisis.
State Change Events Alarmas, volteretas de estado Bajo volumen; alta importancia.
Bulk Upload / Batch Gateway sube una serie de lecturas Útil para pruebas de eficiencia de ancho de banda.
Comando / Respuesta Cloud → Dispositivo → Ack Validar los temas bidireccionales.
Estado retenido Último valor conocido Compruebe el manejo de mensajes retenidos en el corredor.

Ejemplo JSON telemetría payload:

{}
"deviceId": "device-001",
"ts": 1737446400,
"tempC": 22.4,
"humididad": 58,
"status": "ok"
}


Consejos de diseño para pruebas de HiveMQ

Bien.Tema MQTTestructura hace que las pruebas sean más fáciles y limpiadoras de análisis.


Patrón recomendado:

> >
< > > > >
> >


Ejemplos:


dev/demo/device-001/telemetry
prod/factory-a/line3-sensor07/eventos


Mantenga la profundidad de tema consistente para que pueda suscribirse con comodines (por ejemplo, dev/+/+/telemetry).


Guía de solución de problemas

Síntoma Causas similares Corrección
No se puede conectar host/puerto equivocado o desajuste TLS Verificar el punto final & puerto 8883; subir el certificado correcto.
Auth falló Nombre de usuario/password desajusttch Volver a introducir credenciales de HiveMQ Access Management.
No hay mensajes vistos Desigualamiento o dispositivo inactivo Confirme el tema del evento; el icono del dispositivo debe ser verde.
Error de certificación Raíz de CA degradada o desaparecida Re-download ISRG Root X1 y subir de nuevo.
Desconexión aleatoria ID de cliente duplicado Garantizar un ID de dispositivo único por cliente.

Automatización y escalado Ideas


¿Lista para nivelar tus pruebas de HiveMQ?


  • Dispositivos de cierreen Bevywise para escalar rápidamente.
  • Usoplantillaspara los esquemas de carga constante.
  • Cuadrogrupos de capas eventos(telemetry + alertas + comandos) para el ejercicio múltiples trayectorias temáticas.
  • Ejecutar pruebas enlotesy log publica cuentas vs. corretajes reconocimientos.
  • Integrar con CI/CD: simulador de disparador se ejecuta después de actualizaciones de firmware o reglas del motor.

Construir " Test IoT Despliegues con facilidad


BevywiseIoT Simulatorcombinado con ofertas de HiveMQ Cloud desarrolladores una forma poderosa de simular Entornos IoT, configuraInterventores MQTT, y publicar datos en tiempo real de forma segura. Esta integración asegura pruebas más rápidas, costos reducidos y despliegues más fiables sin depender del físico dispositivos.


Descargar nuestro IoT Simulator y probarlo ahorapara conectar con HiveMQ Cloud (y otros corredores de MQTT) en minutos y empezar a construir robustoSoluciones IoT¡Hoy!