IoT-8. Configuración de Kura Gateway para la supervisión de dispositivos y datos IoT.
IoT-8. Configuración de Kura Gateway para la supervisión de dispositivos y datos IoT.
Kura1 es un software de pasarela IoT de código abierto mantenido por la fundación Eclipse. Utilizaremos Kura para conectar los dispositivos IoT y observar sus mediciones a través de una interfaz web. Kura facilita enormemente estos procesos y no requiere el desarrollo de una interfaz web adicional para monitorizar los dispositivos IoT y los datos.
Aplique las siguientes instrucciones para preparar el entorno Kura.
docker pull eclipse/kura
docker run -d -p 8080:8080 --name kura -t eclipse/kura
git clone https://github.com/GT-ARC/kura-gateway
cd kura-gateway<span style="font-size: 15px; white-space: normal;">
</span>
Abra Eclipse y establezca el repositorio clonado como carpeta de espacio de trabajo. A continuación, instale el software eclipse pde a través de eclipse-markets e instale mtoookit (Ayuda>Instalar a través de Eclipse Market> Buscar:PDE).
Abra la carpeta kura/target-definition y haga doble clic en kura-equinox_3.1.1.target y pulse el enlace "Set as Target Platform" situado en la esquina derecha.
Siga los pasos que se explican a continuación para crear un archivo .dp bundle. El espacio de trabajo actual incluye un .dp.
Abra localhost:8080, introduzca el nombre de usuario por defecto: admin y la contraseña: admin
En paquetes, haga clic en Instalar y seleccione el archivo .dp creado
Una vez aplicadas las instrucciones, podrá navegar por los siguientes sitios web y el plugin de suscriptor se mostrará en la interfaz de administración de kura. Todos los parámetros configurables se mostrarán en la vista de suscriptor. En caso de que desee ampliar o reducir dichos parámetros, deberá editar el archivo org.eclipse.kura.gateway.Subscriber.xml que se encuentra en la carpeta OSGI-InNF/metatype. Además, la clase principal del proyecto, Subscriber.java, deberá adaptarse respectivamente. Las siguientes páginas web serán accesibles en el navegador después de una instalación exitosa.
localhost:8080/dashboard: Se muestran los dispositivos registrados y sus mediciones reales.
localhost:8080/api/mqttLog: Se muestran los mensajes Mqtt enviados por los dispositivos.
localhost:8080/api/packetLog: Todos los mensajes se registran y se hacen visibles.
localhost:8080/api/deviceStatus: Se enumeran los estados de los dispositivos.