Positionnement automatique et correctif de stations LoRa par géolocalisation Wifi/Cellulaire/BLE/LoRa
Le positionnement des stations LoRa peuvent s’effectuer soit manuellement dans la console des serveurs soit par l’usage d’un module GNSS (GPS, Beidou, …).
Dans le premier cas, l’installateur de stations peuvent faire une erreur. Dans le deuxième cas, le module GNSS de la station peut être brouillé ou floué ou bien hors de portée des constellations GNSS.
La plupart des stations LoRa ont des interfaces Ethernet, Wifi, Cellulaire et BLE. Les interfaces Wifi, Cellulaire et BLE permettent de connaitre les identifiants des réseaux Wifi/Cellulaire ou les beacons BLE dans son voisinage. Les gateways les plus modernes sont équipées du SX1303 qui est capable d'estampiller l'arrivée des messages avec une précision de quelques nano-secondes.
Des services de géolocalisation en temps (RTLS) utilisant la force du signal des points d’accès Wifi, de BTS de réseaux cellulaires ou bien de Beacons BLE. Ces services utilisent de grandes bases de données de signature de réseaux.
Une sonde logicielle installée dans le firmware ou la distribution Linux de certaines gateways LoRa peut interroger les interfaces disponibles et transmettre ces informations:
- soit via l’interface IP de la gateway en utilisant une extension aux messages du LoRaPacketForwarder et de BasicStation
- soit via l’interface LoRa en fallback quand l’interface IP est coupé (rupture du cable, débranchement, brouillage RF …). Les informations sont transmises dans un message DataUp tout comme le font les composants LR11x0 de Semtech pour le service de localisation LoRaCloud
L’objectif de ce projet est
- d’ajouter une sonde logicielle dans le firmware ou la distribution Linux de certaines gateways LoRa utilisées par CampusIoT.
- d’étendre le serveur LoRaWAN Chirpstack d’un microservice de correction de la position des stations (et des objets) gérées par le serveur. Ce service interrogera un ou plusieurs services de geolocalisation Wifi, cellulaire ou BLE ou par preuve de couverture LoRa 2.4GHz et 868 MHz.
Le