🛠 Configurar la KNOT HL9 para seguimiento de activos IoT
Objetivos
Este tutorial guía al usuario en la configuración de la pasarela MikroTik KNOT Gateway HL9 para un caso de uso de seguimiento de activos. El objetivo es utilizar el receptor GNSS integrado y el módem LTE Cat 1 bis para transmitir periódicamente los datos de posición GPS a un broker MQTT remoto. También activaremos el Wi-Fi HaLow para recopilar datos de sensores circundantes.
Material Necesario
- Una pasarela MikroTik KNOT Gateway HL9.
- Una tarjeta SIM activa (que soporte LTE Cat 1 bis) o una eSIM configurada.
- Una antena LTE externa (si es necesario para una cobertura óptima).
- Un ordenador con acceso a la red local para la configuración inicial.
- Una cuenta en un broker MQTT (ej: HiveMQ, AWS IoT, o un servidor local).
- Cable Ethernet para la configuración inicial vía PoE o DC.
Pasos
- Conexión Inicial: Alimente la HL9 vía PoE (18-57V) o DC. Conecte un cable Ethernet entre el puerto Gigabit de la pasarela y su ordenador. Acceda a la interfaz RouterOS v7 a través de la dirección IP predeterminada (generalmente 192.168.88.1) en un navegador web o vía Winbox.
- Configuración del Módem LTE: En RouterOS, vaya a
Interface>LTE. Verifique que el módem Quectel EG800Q sea detectado. Configure el APN proporcionado por su operador móvil en los ajustes de la interfaz LTE. Active la interfaz para establecer la conexión celular.
- Activación del GNSS: Navegue hacia
System>GPS. Asegúrese de que el puerto serie correspondiente al receptor GNSS esté habilitado. Configure la frecuencia de actualización de la posición (ej: cada 60 segundos). Verifique que los satélites sean captados para obtener una posición válida.
- Configuración de Wi-Fi HaLow: Vaya a
Wireless>Interfaces. Cree una nueva interfaz Wi-Fi HaLow (802.11ah) en la banda de 915 MHz. Defina un SSID y una contraseña. Esta interfaz se utilizará para recibir datos de sensores de largo alcance.
- Script de Automatización MQTT: Abra la terminal y cree un script (
/system script add name=send_gps source="..."). El script debe leer la posición GPS (/gps get [find] latitude) y publicarla en el tema MQTT definido. Utilice el comando/tool fetcho las funciones MQTT nativas de RouterOS v7 para enviar datos JSON al servidor remoto a través de la conexión LTE.
- Programación: Utilice el planificador de tareas (
/system scheduler) para ejecutar el script de envío de datos a intervalos regulares (ej: cada 5 minutos) para ahorrar energía y ancho de banda.
Verificación
Inicie sesión en su broker MQTT y suscríbase al tema configurado. Debería recibir mensajes JSON que contienen latitud, longitud y marca de tiempo en cada intervalo. Verifique en RouterOS que la interfaz LTE muestre un estado "connected" y que el GPS indique una posición "valid".
Para ir más allá
Explore la integración con Bluetooth 5.1 LE para detectar etiquetas iBeacon cercanas, o configure alertas locales basadas en zonas geográficas (geofencing) directamente en la pasarela.
Otros tutoriales para esta placa
Ejemplos de código para esta placa
gnss-position-tracking.pyPython-Bashble-advertising-sensor.inoRouterOS-Scriptlte-failover-monitor.pyPython-Bashnand-storage-cleanup.pyPython-Bashpoe-power-status.inoRouterOS-Scriptrouteros-mqtt-telemetry.inoRouterOS Script