Este documento proporciona las instrucciones necesarias para configurar y ejecutar los contenedores Docker que contienen la dashboard y el motor CEP para la simulación de la ESP32 con wowki.
- Docker: Asegúrate de tener Docker instalado en tu sistema antes de proceder. Puedes descargarlo e instalarlo desde Docker Docs.
En caso de que se quiera usar un bróker MQTT propio, modifica el archivo docker-compose.yml para actualizar las variables de entorno BROKER_IP, REACT_APP_BROKER_IP y MQTT_BROKER_ADDRESS con la IP de tu broker MQTT. Esta variable viene configurada por defecto con la IP del broker público test.mosquitto.org el cual nos va a servir para comprobar el funcionamiento de la aplicación sin necesidad de desplegar un bróker propio.
En el documento sketch.ino ubicado en la carpeta codigo wowki, si se quisiera usar un bróker propio, cambia el valor de la variable MQTT_BROKER por la IP del broker. Esta variable viene configurada por defecto con el broker público test.mosquitto.org.
Dirígete a la ruta donde se encuentre el archivo docker-compose.yml y ejecuta el siguiente comando en una terminal para desplegar los contenedores que contienen las dashboards y el motor CEP:
docker compose upEjecuta la simulación de la ESP32 con wowki
Abre tu navegador y accede a la dashboard a través de la URL:
http://localhost:3000Abre tu navegador y accede al panel de node red a través de la siguiente URL:
http://localhost:1880/Para abrir la dashboard de node red haz click en la opción dashboard que se encuentra en el panel de opciones de la derecha de la pantalla, una vez aquí deberás acceder a través del botón con el icono de enlace.
Si estás familiarizado con Esper y el procesamiento de eventos complejos, puedes acceder a la configuración de la API en:
http://localhost:8080/swagger-ui.htmlEn esta página encontrarás un documento de configuración de API con todas las operaciones que se pueden realizar sobre el motor CEP mediante peticiones HTTP.