Aller au contenu

MikroTik wAP LoRa8

Cette page explique comment configurer la passerelle MikroTik wAP LoRa8 pour rejoindre le réseau de Tetaneutral.

Il s'agit d'une passerelle LoRaWAN outdoor étanche fabriquée par MikroTik et d'un coût très abordable. Plus de détails sur la passerelle ici.

passerelle-mikrotik

La gateway contient une antenne interne à faible gain, qui peut être utilisée en absence d'antenne externe connectée sur le port SMA. Par défaut, l'antenne interne est débranchée. Pour l'utiliser, il faut ouvrir le boîtier à l'aide d'un tournevis et inverser les câbles coaxiaux internes sur le connecteur uFL. Le port SMA n'est alors plus utilisable mais l'opération est réversible. Plus d'informations ici.

Préparation

Éléments à demander à un administrateur

  • Demander à un administrateur du réseau un gateway_ID, un numéro en hexadécimal identifiant la gateway de manière unique sur LoRaWAN (exemple : 3150000000000003). Sur les gateways tetaneutral, il commence par le code postal du lieu d’installation.
  • Convenir d'un nom pour la nouvelle gateway. Par convention, ville_rue (exemple : toulouse_savignac).

Matériel nécessaire pour la configuration

Pour réaliser la configuration, le matériel suivant est nécessaire :

  • Un ordinateur avec carte wifi et navigateur web,
  • Un accès par câble Ethernet à un réseau local.

Info

Un accès wifi au réseau local est également possible, bien que ce ne soit pas abordé dans ce tutoriel.

Tutoriel

Mise en place et accès à l'interface de configuration via Wifi

  • Raccorder la passerelle au réseau local par un câble Ethernet,
  • Alimenter la passerelle par son bloc alimentation fourni,
  • Laisser la passerelle booter quelques dizaines de secondes.

Warning

A ce stade, la gateway est un point d'accès public avec NAT sur le réseau filaire. Ne pas laisser la passerelle branchée ainsi pendant des heures. Dans la suite, nous bloquerons l'accès wifi public par une clé WPA.

  • Depuis l'ordinateur, parcourir les réseaux wifi et se connecter à MikroTik-XXX,
  • Lancer un navigateur web pour se rendre sur la page http://192.168.88.1/,
  • Dans l'interface, repérer l'adresse IP obtenue par DHCP sur le réseau local a.b.c.d,
  • Désactiver (décocher) le Firewall Router.

passerelle-mikrotik

  • Appliquer la configuration par le bouton Apply Configuration en bas de la page,
  • Se déconnecter du réseau Wifi MikroTik-XXX et se connecter au réseau local, soit par Wifi, soit par un autre câble Ethernet,
  • Aller sur http://a.b.c.d/ (adresse IP de la gateway relevée plus haut).

Vérifier que l'accès à l'interface est bien opérationnel. Dans la négative, recommencer depuis le début.

Mise à jour du système

Procéder ensuite à la mise à jour du système embarqué sur la passerelle :

  • Toujours depuis l'interface Quick Set, cliquer sur le bouton Check For Updates
  • Si New version is available apparaît, veiller à sélectionner le canal (Channel) Stable, puis cliquer le bouton Download&Install

Au moment où le tutoriel est écrit (décembre 2020), la version déployée après mise à jour est RouterOS v6.48 (stable)

Une fois la mise à jour effectuée, le message Downloaded, rebooting... apparaît. Quelques minutes après, vous pouvez raffraichir la page et accéder à l'interface pour continuer la configuration.

Sécuriser le point d'accès wifi interne

Warning

Afin de ne pas laisser le réseau wifi ouvert, nous suggérons ici de fixer une clé WPA/WPA2.

  • Paramétrer le pays "Country",
  • Cocher les sécurités WPA et wPA2,
  • Mettre une clé de chiffrement, par exemple "tetaneutral",
  • Appliquer la configuration par le bouton Apply Configuration en bas de la page,

passerelle-mikrotik

Le réseau wifi est maintenant sécurisé. Se reconnecter au SSID MikroTik-XXX en entrant la clé WPA pour vérifier que tout est OK. Nous verrons plus loin comment désactiver l'interface wifi.

Configuration de l'interface LoRaWAN

Une fois les aspects réseaux/wifi/IP paramétrés, il faut configurer la partie LoRaWAN de la gateway.

  • Aller sur http://a.b.c.d/ (adresse IP de la gateway relevée plus haut) si Ethernet, ou http://192.168.88.1/ si vous êtes connectés via le wifi,
  • Cliquer le bouton WebFig en haut à droite de l'écran,
  • Dans la barre de gauche, cliquer LoRa,
  • Dans l'onglet Servers, cliquer sur le bouton Add New et entrer les paramètres Name et ̀ Address`. Laisser les ports par défaut.
Name : loraserver.tetaneutral.net
Address : loraserver.tetaneutral.net
  • Dans l'onglet Devices, cliquer sur la ligne du tableau pour l'éditer, entrer les paramètres suivants (laisser les autres paramètres tels quels) :
Name : <le nom de votre gateway convenu avec l'administrateur>
Gateway ID : <le Gateway ID convenu avec l'administrateur>
Network Servers : loraserver.tetaneutral.net
  • Cocher Enabled en haut, puis cliquer sur le bouton OK.

Tip

Pour pouvoir modifier ultérieurement ces paramètres, il faut commencer par décocher Enabled, puis faire OK ; sinon, le message Couldn't change LoRa Device - Can't change conf. while device is running (6) apparaît.

Optionnel : désactiver l'interface wifi

  • Se connecter sur le même réseau que la passerelle et aller sur http://a.b.c.d/ depuis un navigateur web,
  • Cliquer le bouton WebFig en haut à droite de l'écran,
  • Dans la barre de gauche, cliquer Wireless,
  • Repérer la ligne de l'interface wifi (wlan1) et cliquer sur le petit bouton D en début de ligne (disable). Pas de validation nécessaire, l'effet est instantané.

Procéder à quelques tests

MQTT

Vous devriez voir passer les trames de statistiques de la passerelle en vous abonnant au flux MQTT, à l'aide de la commande suivante

$ mosquitto_sub -h loraserver.tetaneutral.net -v -t "#"