🛠 Configurer la KNOT HL9 pour le suivi d'actifs IoT

MikroTik KNOT Gateway HL9 · intermediaire · Apprenez à configurer la passerelle KNOT Gateway HL9 pour transmettre des données de positionnement et de capteurs via LTE vers un serveur MQTT.

Objectifs

Ce tutoriel guide l'utilisateur dans la configuration de la MikroTik KNOT Gateway HL9 pour un cas d'usage de suivi d'actifs. L'objectif est d'utiliser le récepteur GNSS intégré et le modem LTE Cat 1 bis pour transmettre périodiquement la position GPS vers un courtier MQTT distant. Nous allons également activer le Wi-Fi HaLow pour collecter les données des capteurs environnants.

Matériel nécessaire

Étapes

  1. Connexion initiale : Alimentez la HL9 via PoE (18-57V) ou DC. Connectez un câble Ethernet entre le port Gigabit de la passerelle et votre ordinateur. Accédez à l'interface RouterOS v7 via l'adresse IP par défaut (généralement 192.168.88.1) dans un navigateur web ou via Winbox.
  1. Configuration du modem LTE : Dans RouterOS, allez dans Interface > LTE. Vérifiez que le modem Quectel EG800Q est détecté. Configurez l'APN fourni par votre opérateur mobile dans les paramètres de l'interface LTE. Activez l'interface pour établir la connexion cellulaire.
  1. Activation du GNSS : Naviguez vers System > GPS. Assurez-vous que le port série correspondant au récepteur GNSS est activé. Configurez la fréquence de mise à jour de la position (ex: toutes les 60 secondes). Vérifiez que les satellites sont captés pour obtenir une position valide.
  1. Configuration Wi-Fi HaLow : Allez dans Wireless > Interfaces. Créez une nouvelle interface Wi-Fi HaLow (802.11ah) sur la bande 915 MHz. Définissez un SSID et un mot de passe. Cette interface servira à recevoir les données des capteurs longue portée.
  1. Script d'automatisation MQTT : Ouvrez le terminal et créez un script (/system script add name=send_gps source="..."). Le script doit lire la position GPS (/gps get [find] latitude) et la publier sur le topic MQTT défini. Utilisez la commande /tool fetch ou les fonctions MQTT natives de RouterOS v7 pour envoyer les données JSON au serveur distant via la connexion LTE.
  1. Planification : Utilisez le planificateur de tâches (/system scheduler) pour exécuter le script d'envoi de données à intervalles réguliers (ex: toutes les 5 minutes) afin d'économiser l'énergie et la bande passante.

Vérification

Connectez-vous à votre courtier MQTT et abonnez-vous au topic configuré. Vous devriez recevoir des messages JSON contenant la latitude, la longitude et le timestamp à chaque intervalle. Vérifiez dans RouterOS que l'interface LTE affiche un statut "connected" et que le GPS indique une position "valid".

Pour aller plus loin

Explorez l'intégration avec le Bluetooth 5.1 LE pour détecter les balises iBeacon proches, ou configurez des alertes locales basées sur des zones géographiques (géofencing) directement sur la passerelle.

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels