Brevet FR3044198A1 — publié le 20170526

L'invention concerne un procédé de configuration de paramètres de communication d'une passerelle dans un réseau sans fil à grande portée et permettant une faible consommation d'énergie, un dispositif et un système mettant en oeuvre le procédé. L'Internet se transforme progressivement en un réseau étendu, appelé « Internet des objets », reliant toutes sortes d'objets devenus connectables. De nouveaux besoins en termes de réseaux sont alors apparus, et notamment des besoins en réseaux sans fil ayant une plus grande couverture que des réseaux cellulaires classiques et permettant de limiter une consommation d'énergie des équipements connectés. Parmi ces réseaux sans fil à grande portée et permettant une faible consommation d'énergie (« Low Power Wide Area Network (LPWAN) » en terminologie anglo-saxonne), on peut citer des réseaux basés sur la technologie LoRa (marque déposée) («Long Range » en terminologie anglo-saxonne). La technologie LoRa opère sur des bandes de fréquences connues sous l'appellation « Bande ISM» (Industrie, Science et Médical) comprenant des bandes de fréquences pouvant être utilisées librement pour des applications industrielles, scientifiques et médicales. La technologie LoRa est basée sur une technologie d'étalement de spectre permettant d'obtenir des communications bas débit ayant une bonne robustesse dans une bande ISM particulièrement bruitée. Un réseau basé sur la technologie LoRa (appelé « réseau LoRa » par la suite) est composé de stations de base ou passerelles (« gateways » en terminologie anglo- saxonne) généralement placées sur des points hauts afin de couvrir une grande zone géographique. Les passerelles sont aptes à détecter des messages émis dans leur zone par des équipements ou terminaux (« endpoints » en terminologie anglo-saxonne) et de les remonter vers au moins un serveur centralisé (« LoRa Network Server (LNS) » en terminologie anglo-saxonne) qui les traitera. Dans un réseau LoRa un équipement n'est pas rattaché à une passerelle. Toutes les passerelles à portée d'un terminal peuvent servir de relai entre ledit terminal et le serveur centralisé. Si une passerelle parvient à décoder un message émis par un terminal (voie montante), alors elle le retransmet au serveur centralisé pour traitement. Si un message doit être transmis d'un serveur centralisé audit terminal (voie descendante), c'est le serveur centralisé qui se chargera de déterminer quelle passerelle doit relayer le message. Les Figs. 4A, 4B, 4C, 5A, 5B et 5C illustrent la technologie d'étalement de spectre appliquée à un signal de données binaire. 3044198 2 La Fig. 4A illustre schématiquement un signal d(t) de données binaires sur lequel doit être appliqué un étalement de spectre. Dans l'exemple de la Fig. 4A, le signal d(t) prend des valeurs de tension « 1 » ou « -1 », la valeur de tension « 1 » indiquant un « 1 » binaire, la valeur de tension « -1 » indiquant un « 0 » binaire. Le 5 signal d(t) est de période bit Td. La Fig. 4B illustre schématiquement un signal p(t) binaire pseudo aléatoire utilisé dans l'étalement de spectre. Dans l'exemple de la Fig. 4B, le signal p(t) prend des valeurs de tension « 1 » ou « -1 », la valeur de tension « 1 » indiquant un « 1 » binaire, la valeur de tension « -1 » indiquant un « 0 » binaire. Le signal p(t) est de 10 période bit T avec la période bit T très inférieure à la période bit Td. On note que le signal p(t) est parfois appelé signal d'étalement. La Fig. 4C illustre schématiquement un signal obtenu après application d'un étalement de spectre au signal de données binaire d(t). Lors de l'étalement de spectre, le signal d(t) est combiné au signal d'étalementp(t) : une combinaison d'une valeur de 15 tension « 1 » avec une valeur de tension « 1 » donne une valeur de tension « 1 » ; une combinaison d'une valeur de tension « 1 » avec une valeur de tension « -1 » donne une valeur de tension « -1 » ; une combinaison d'une valeur de tension « -1 » avec une valeur de tension « -1 » donne une valeur de tension « 1 ». Le signal résultant de l'étalement de spectre, noté d(t)p(t) est de période bit T lorsque la période bit Td est 20 un multiple de la période bit T. La Fig. 5A illustre schématiquement une densité spectrale de puissance du signal de données binaire d(t). La densité spectrale de puissance, notée DSP(d(t)), prend la forme d'un lobe principal 70, centré sur une fréquence centrale et ayant une largeur de bande de fréquences de T -2d , entouré de lobes secondaires (71, 72) ayant une 25 largeur de bande de fréquences de -Td. La Fig. 5B illustre schématiquement une densité spectrale de puissance du signal binaire pseudo-aléatoire p(t). ). La densité spectrale de puissance, notée DSP(p(t)), prend la forme d'un lobe principal, centré sur une fréquence centrale et ayant une largeur de bande de fréquences de -2 , entouré de lobes secondaires ayant Tp 30 une largeur de bande de fréquences de -Tp. La Fig. 5C illustre schématiquement une densité spectrale de puissance du signal de données binaire sur lequel a été appliqué l'étalement de spectre. La densité spectrale de puissance, notée DSP(d(t)p(t)), prend la forme d'un lobe principal centré 3044198 3 sur une fréquence centrale et ayant une largeur de bande de fréquences de -2, entouré Tp de lobes secondaires ayant une largeur de bande de fréquences de -. On note qu'après Tp application de l'étalement de spectre sur le signal de données binaire d(t), le signal d(t)p(t) conserve la même énergie que le signal d(t) mais réparti sur une bande de 5 fréquences plus grande. La Fig. 6 illustre schématiquement les densités spectrales de puissance d'un ensemble de canaux disponibles dans un réseau LoRa. La technologie LoRa définit un ensemble de canaux, chaque canal étant associé à une fréquence centrale d'un ensemble de fréquences centrales de la bande ISM utilisables dans les réseaux LoRa, 10 dit ensemble de fréquences centrales LoRa. L'ensemble de fréquences centrales LoRa est représenté dans le tableau TAB 1 ci-dessous, chaque fréquence étant exprimée en MHz. 863.1 864.1 865.1 866.1 867.1 868.1 869.05 863.3 864.3 865.3 866.3 867.3 868.3 869.525 863.5 864.5 865.5 866.5 867.5 868.5 863.7 864.7 865.7 866.7 867.7 868.85 863.9 864.9 865.9 866.9 867.9 TAB 1 : 15 Chaque canal est associé à une densité spectrale de puissance centrée sur une des fréquences centrales de l'ensemble de fréquences centrales LoRa. Les fréquences centrales 60 à 66 représentées dans la Fig. 6 sont des fréquences centrales consécutives de l'ensemble de fréquences centrales LoRa. Comme on peut le voir dans la Fig. 6, les densités spectrales de puissance associées à deux fréquences 20 centrales consécutives, par exemple les fréquences centrales 63 et 64, se chevauchent largement. Il existe donc un risque non négligeable pour qu'une communication dans une bande spectrale centrée sur une première fréquence centrale, soit affectée par des interférences provoquées par des communications dans des bandes spectrales centrées sur des secondes fréquences centrales proches de la première fréquence centrale. Par 25 exemple, une communication dans une bande spectrale centrée sur la fréquence centrale 63, serait affectée par des interférences provoquées par une communication dans une bande spectrale centrée sur la fréquence centrale 62 ou la fréquence centrale 64. 3044198 4 Un tel problème d'interférence peut se produire lorsqu'une pluralité de passerelles proches géographiquement n'ont pas été configurées judicieusement en termes de fréquences centrales, mais aussi en termes de puissance (ou niveau) d'émission ou encore en termes de modulations utilisées. En effet, si ces deux 5 passerelles utilisent des bandes spectrales centrées sur des fréquences centrales proches, leurs communications ont des chances non négligeables d'interférer. Par ailleurs, il est connu que la bande ISM possède des caractéristiques (taux d'erreurs, rapport signal à bruit, bande passante, ...) variant très rapidement et imprédictibles. Une transmission de données se faisant sous forme de trames dans un 10 réseau LoRa, il n'est pas rare qu'une période de variation des caractéristiques d'un réseau LoRa soit de l'ordre d'une durée d'une ou quelques trames. Il est souhaitable de pallier ces inconvénients de l'état de la technique. Il est notamment souhaitable de proposer une méthode permettant de configurer une passerelle d'un réseau LoRa en prenant en compte une proximité géographique de 15 ladite passerelle avec d'autres passerelles. Il est de plus souhaitable que cette méthode soit suffisamment réactive pour prendre en compte les variations rapides des caractéristiques du réseau LoRa. Il est par ailleurs souhaitable de proposer une méthode qui soit simple à mettre en oeuvre et à faible coût. 20 Selon un premier aspect de la présente invention, la présente invention concerne un procédé de configuration, dans un réseau sans fil à grande portée et permettant une faible consommation d'énergie, de paramètres de communication d'une passerelle, dite première passerelle, désignée par un serveur dudit réseau pour relayer des informations représentatives d'une réponse à une requête contenant des données reçue 25 par le serveur, les données provenant d'un terminal dudit réseau, les informations représentatives d'une réponse étant transmises par le serveur et destinées au terminal. Le procédé comprend lorsqu'il est mis en oeuvre par la première passerelle : obtenir des paramètres de communication entre ladite première passerelle et ledit terminal ; et, configurer la première passerelle de manière à transmettre les informations 30 représentatives d'une réponse en utilisant chaque paramètre de communication obtenu ; les paramètres de communication étant obtenus par une procédure de détermination comprenant : obtenir au moins une information représentative d'une distance entre la première passerelle et au moins une seconde passerelle ; lorsqu'au moins une seconde passerelle est située à une distance de la première passerelle 3044198 5 inférieure à une distance prédéfinie, déterminer des paramètres de communication permettant d'assurer une transmission fiable de la première passerelle vers le terminal et de minimiser une perturbation par ladite transmission de communications de chaque seconde passerelle située à une distance de la première passerelle inférieure à la 5 distance prédéfinie. Ainsi, on minimise un risque pour que les communications de deux passerelles proches se perturbent mutuellement, car on applique ce principe pour l'ensemble des passerelles. Selon un mode de réalisation, ledit réseau est basé sur la technologie LoRa, les 10 données provenant du terminal étant issues d'une trame, dite trame montante, transmise en mode multidiffusion par le terminal et reçue par un ensemble de passerelles comprenant au moins la première passerelle, et les informations représentatives d'une réponse sont transmises par la première passerelle au terminal dans une trame, appelée trame descendante. 15 Selon un mode de réalisation, les paramètres de communication comprennent une fréquence centrale et une détermination de la fréquence centrale à utiliser par la première passerelle pour transmettre les informations représentatives d'une réponse consiste à sélectionner parmi un ensemble de fréquences centrales prédéfinies, une fréquence centrale ayant un écart avec des fréquences centrales, utilisées par chaque 20 seconde passerelle située à une distance de la première passerelle inférieure à la distance prédéfinie, supérieur à un écart prédéfini. Selon un mode de réalisation, les paramètres de communication comprennent en outre une modulation et/ou un niveau d'émission, et la modulation et/ou le niveau d'émission sont déterminés en utilisant des informations représentatives d'une qualité 25 de réception mesurées lors de la réception de la trame montante par la première passerelle et comprenant une information représentative d'une indication de puissance d'un signal reçu RSSI et une information de rapport signal sur bruit SNR. Selon un mode de réalisation, une détermination de la modulation consiste à sélectionner parmi un ensemble de modulations, chaque modulation dudit ensemble 30 étant associée à un débit binaire, une sensibilité de réception minimale admissible et un rapport signal sur bruit minimum acceptable, une modulation associée au débit binaire le plus élevé possible et vérifiant chaque critère parmi un premier et un second critères, le premier critère étant tel que l'information représentative d'une indication de puissance d'un signal reçu RSSI doit être telle que : 3044198 6 RSSI > (S + CRSSI) où S est la sensibilité de réception minimale admissible associée à ladite modulation et CRSSI est une première constante prédéfinie et le second critère étant tel que l'information de rapport signal sur bruit SNR doit être telle que : SNR > (A + CSNR) où A est le rapport signal sur bruit minimum acceptable associé à ladite 5 modulation et CSNR est une deuxième constante prédéfinie. Selon un mode de réalisation, lorsqu'une modulation a pu être sélectionnée, le niveau d'émission POWE est déterminé de la manière suivante : POWE = max(Nmax- min((SNR - (A + CSNR), (RSSI - +CRssi)),N,,,') où est un niveau d'émission maximal prédéfini, N,,,' est un niveau d'émission minimal prédéfini, min(x,y) est une fonction prenant le minimum entre une 10 valeur x et une valeur y, max(x,y) est une fonction prenant le maximum entre la valeur x et la valeur y. Selon un mode de réalisation, la procédure de détermination est mise en oeuvre par ledit serveur, les informations représentatives d'une qualité de réception étant transmises au serveur par ladite première passerelle, et chaque paramètre de 15 communication déterminé par la procédure de détermination est transmis par le serveur à la première passerelle. Selon un mode de réalisation, les informations de distance sont déterminées à partir d'informations représentatives d'une géolocalisation de la première passerelle et de chaque seconde passerelle reçues par le serveur. 20 Selon un mode de réalisation, dans la procédure de détermination, la détermination de la fréquence centrale est mise en oeuvre par la première passerelle, la détermination de la modulation et du niveau d'émission étant mise en oeuvre par le serveur ou par la première passerelle. Selon un mode de réalisation, les informations de distance sont déterminées à 25 partir d'informations représentatives d'une géolocalisation des secondes passerelles reçues par la première passerelle. Selon un mode de réalisation, chaque information de géolocalisation d'une seconde passerelle a été transmise dans une trame par une seconde passerelle ayant mesuré ladite information de géolocalisation, ladite seconde passerelle se faisant 30 passer temporairement pour un terminal pour transmettre ladite trame. 3044198 7 Selon un mode de réalisation, préalablement à la transmission de la trame comprenant une information de géolocalisation, la seconde passerelle devant transmettre ladite trame a mis en oeuvre une procédure d'identification lui permettant de s'identifier auprès d'autres passerelles appartenant audit réseau comprenant la 5 première passerelle, ladite procédure d'identification étant basée sur une transmission d'une signature représentative de ladite passerelle et reconnaissable par chaque passerelle dudit réseau sous forme d'une série de trames vides prédéfinie, chaque trame vide étant transmise avec un niveau d'émission prédéfini. Selon un mode de réalisation, des paramètres de communication sont obtenus 10 pour chaque trame montante transmise par le terminal et relayée par la première passerelle ou à intervalles réguliers, une durée de chaque intervalle pouvant être fixe ou adaptée en fonction de statistiques sur une vitesse de variation de caractéristiques d'une bande de fréquences utilisée par ledit réseau. Selon un deuxième aspect de l'invention, l'invention concerne un dispositif de 15 détermination de paramètres de communication d'une passerelle, dite première passerelle, avec un terminal, la première passerelle et le terminal étant compris dans un réseau sans fil à grande portée et permettant une faible consommation d'énergie. Le dispositif comprend : des moyens d'obtention pour obtenir au moins une information représentative d'une distance entre la première passerelle et au moins une 20 seconde passerelle ; et, des moyens de détermination, mis en oeuvre lorsqu'au moins une seconde passerelle est située à une distance de la première passerelle inférieure à une distance prédéfinie, pour déterminer des paramètres de communication permettant d'assurer une transmission fiable de la première passerelle vers le terminal et de minimiser une perturbation par ladite transmission de communications de chaque 25 seconde passerelle située à une distance de la première passerelle inférieure à la distance prédéfinie. Selon un troisième aspect de l'invention, l'invention concerne un système de configuration, dans un réseau sans fil à grande portée et permettant une faible consommation d'énergie, de paramètres de communication d'une passerelle, dite 30 première passerelle, désignée par un serveur dudit réseau pour relayer des informations représentatives d'une réponse à une requête contenant des données reçue par le serveur, les données provenant d'un terminal dudit réseau, les informations représentatives d'une réponse étant transmises par le serveur et destinées au terminal. Le système comprend: des moyens d'obtention pour obtenir des paramètres de 3044198 8 communication entre ladite première passerelle et ledit terminal ; et, des moyens de configuration pour configurer la première passerelle de manière à transmettre les informations représentatives d'une réponse en utilisant chaque paramètre de communication obtenu ; et, un dispositif selon le deuxième aspect. 5 Selon un quatrième aspect de l'invention, l'invention concerne un programme d'ordinateur, comprenant des instructions pour mettre en oeuvre, par un dispositif, le procédé selon le premier aspect, lorsque ledit programme est exécuté par un processeur dudit dispositif. Selon un cinquième aspect de l'invention, l'invention concerne des moyens de 10 stockage, stockant un programme d'ordinateur comprenant des instructions pour mettre en oeuvre, par un dispositif, le procédé selon le premier aspect, lorsque ledit programme est exécuté par un processeur dudit dispositif. Les caractéristiques de l'invention mentionnées ci-dessus, ainsi que d'autres, apparaîtront plus clairement à la lecture de la description suivante d'un exemple de 15 réalisation, ladite description étant faite en relation avec les dessins joints, parmi lesquels : - la Fig. 1 illustre schématiquement un réseau LoRa dans lequel est mise en oeuvre l'invention ; - la Fig. 2A illustre schématiquement un module de traitement compris dans un 20 serveur ; - la Fig. 2B illustre schématiquement un module de traitement compris dans une passerelle ; - la Fig. 3A illustre schématiquement un procédé de configuration d'une passerelle selon l'invention; 25 - la Fig. 3B illustre schématiquement un procédé mis en oeuvre par un serveur lors d'une réception de données en provenance d'un terminal; - la Fig. 3C illustre schématiquement une procédure de détermination de paramètres de communication selon l'invention; - la Fig. 4A illustre schématiquement un signal de données binaire sur lequel 30 doit être appliqué un étalement de spectre; - la Fig. 4B illustre schématiquement un signal binaire pseudo aléatoire utilisé dans l'étalement de spectre; - la Fig. 4C illustre schématiquement un signal obtenu après application d'un étalement de spectre au signal de données binaire; 3044198 9 - la Fig. 5A illustre schématiquement une densité spectrale de puissance du signal de données binaire ; - la Fig. 5B illustre schématiquement une densité spectrale de puissance du signal binaire pseudo-aléatoire ; 5 - la Fig. 5C illustre schématiquement une densité spectrale de puissance du signal de données binaire sur lequel a été appliqué un étalement de spectre; et, - la Fig. 6 illustre schématiquement les densités spectrales de puissance d'un ensemble de canaux disponibles dans un réseau LoRa. L'invention est décrite par la suite dans un contexte de réseau LoRa. L'invention 10 s'applique toutefois dans d'autres contextes pour tous types de réseaux sans fil à grande portée et permettant une faible consommation d'énergie et dans lesquels les communications utilisent la technologie d'étalement de spectre. La Fig. 1 illustre schématiquement un réseau LoRa 1 dans lequel est mise en oeuvre l'invention. 15 Dans l'exemple de la Fig. 1, le réseau LoRa 1 comprend un serveur 10, deux passerelles 11A et 11B et un terminal 12. La passerelle 11A (respectivement la passerelle 11B) communique avec le serveur 10 par l'intermédiaire d'un lien de communication filaire ou sans fil 14A (respectivement 14B). La passerelle 11A (respectivement la passerelle 11B) communique avec le terminal 12 par 20 l'intermédiaire d'un lien de communication sans fil 13A (respectivement 13B). Le serveur 10 comprend un module de traitement 100. La passerelle 11A (respectivement 11B) comprend un module de traitement 110A (respectivement 110B). Dans un mode de réalisation, les passerelles 11A et 11B peuvent communiquer 25 entre elles par l'intermédiaire d'un lien de communication sans fil 15. Pour ce faire, chaque passerelle souhaitant communiquer avec une autre passerelle utilise une fonctionnalité offerte par le protocole LoRaWAN qui est de permettre à une passerelle de se faire passer temporairement pour un terminal. On note que les communications entre les terminaux et les passerelles et les 30 communications entre passerelles d'un réseau LoRa utilisent des trames compatibles avec le protocole LoRaWAN, les trames étant transmises en mode multidiffusion (« broadcast » en terminologie anglo-saxonne). Le document LoRaWAN 1.1 (« draft LoRaWAN 1.1 » en terminologie anglo-saxonne) d'août 2015 définit les communications entre les terminaux et les passerelles d'un réseau LoRa. 3044198 10 On suppose par ailleurs par la suite que les canaux (et donc les fréquences centrales et bandes spectrales) utilisés par les passerelles 11A et 11B dans le réseau 1 pour communiquer avec le terminal 12 sont différents des canaux utilisés par le terminal 12 pour communiquer avec les passerelles 11A et 11B. 5 La Fig. 2A illustre schématiquement un exemple d'architecture matérielle du module de traitement 100 compris dans le serveur 10. Selon l'exemple d'architecture matérielle représenté à la Fig. 2A, le module de traitement 100 comprend alors, reliés par un bus de communication 1000 : un processeur ou CPU (« Central Processing Unit » en anglais) 1001 ; une mémoire vive 10 RAM (« Random Access Memory » en anglais) 1002 ; une mémoire morte ROM (« Read Only Memory » en anglais) 1003 ; une unité de stockage telle qu'un disque dur ou un lecteur de support de stockage, tel qu'un lecteur de cartes SD (« Secure Digital » en anglais) 1004 ; au moins une interface de communication 1005 permettant au module de traitement 100 de communiquer avec d'autres modules ou dispositifs. 15 Par exemple l'interface de communication 1005 permet au module de traitement 100 de communiquer avec d'autres modules du serveur 10 ou avec d'autres dispositifs tels que les passerelles 11A et 11B. Le processeur 1001 est capable d'exécuter des instructions chargées dans la RAM 1002 à partir de la ROM 1003, d'une mémoire externe (non représentée), d'un 20 support de stockage (tel qu'une carte SD), ou d'un réseau de communication. Lorsque le serveur 10 est mis sous tension, le processeur 1001 est capable de lire de la RAM 1002 des instructions et de les exécuter. Dans un mode de réalisation, ces instructions forment un programme d'ordinateur causant la mise en oeuvre complète ou partielle, par le processeur 1001, des procédés décrits ci-après en relation avec les Figs. 3B et 25 3C. Les procédés décrits en relation avec les Figs. 3B et 3C peuvent être implémentés sous forme logicielle par exécution d'un ensemble d'instructions par une machine programmable, par exemple un DSP (« Digital Signal Processor » en anglais) ou un microcontrôleur, ou être implémentés sous forme matérielle par une machine ou 30 un composant dédié, par exemple un FPGA (« Field-Programmable Gate Array » en anglais) ou un ASIC (« Application-Specific Integrated Circuit » en anglais). La Fig. 2B illustre schématiquement un exemple d'architecture matérielle du module de traitement 110A compris dans la passerelle 11A. Le module de traitement 110B est identique. 3044198 11 Selon l'exemple d'architecture matérielle représenté à la Fig. 2B, le module de traitement 110A comprend alors, reliés par un bus de communication 1100 : un processeur ou CPU (« Central Processing Unit » en anglais) 1101 ; une mémoire vive RAM (« Random Access Memory » en anglais) 1102 ; une mémoire morte ROM 5 (« Read Only Memory » en anglais) 1103 ; une unité de stockage telle qu'un disque dur ou un lecteur de support de stockage, tel qu'un lecteur de cartes SD (« Secure Digital » en anglais) 1104 ; au moins une interface de communication 1105 permettant au module de traitement 110A de communiquer avec d'autres modules ou dispositifs. Par exemple l'interface de communication 1105 permet au module de traitement 110A 10 de communiquer avec le serveur 10 ou avec la passerelle 11B. Le processeur 1101 est capable d'exécuter des instructions chargées dans la RAM 1002 à partir de la ROM 1003, d'une mémoire externe (non représentée), d'un support de stockage (tel qu'une carte SD), ou d'un réseau de communication. Lorsque la passerelle 1 la est mise sous tension, le processeur 1101 est capable de lire de la 15 RAM 1102 des instructions et de les exécuter. Dans un mode de réalisation, ces instructions forment un programme d'ordinateur causant la mise en oeuvre complète ou partielle, par le processeur 1101, des procédés décrits ci-après en relation avec les Figs. 3A et 3C. Les procédés décrits en relation avec les Figs. 3A et 3C peuvent être 20 implémentés sous forme logicielle par exécution d'un ensemble d'instructions par une machine programmable, par exemple un DSP (« Digital Signal Processor » en anglais) ou un microcontrôleur, ou être implémentés sous forme matérielle par une machine ou un composant dédié, par exemple un FPGA (« Field-Programmable Gate Array » en anglais) ou un ASIC (« Application-Specific Integrated Circuit » en anglais). 25 La Fig. 3B illustre schématiquement un procédé mis en oeuvre par un serveur lors d'une réception de données en provenance d'un terminal. Dans l'exemple de la Fig. 3B, on suppose que le terminal 12 a transmis une trame à destination du serveur 10. Cette trame, dite trame montante, a été transmise en mode multidiffusion de sorte que chaque passerelle à portée du terminal 12 a reçu 30 cette trame montante. Dans l'exemple du réseau LoRa 1, on suppose que les passerelles 11A et 11B reçoivent chaque trame montante transmise par le terminal 12. Lorsqu'une passerelle d'un réseau LoRa reçoit une trame montante destinée à un serveur, elle la décode et insère des données contenues dans cette trame montante dans une requête HTTP (protocole de transfert hypertext, « HyperText Transfer Protocol » 3044198 12 en terminologie anglo-saxonne), dite requête HTTP montante, puis transmet cette requête HTTP montante au serveur du réseau LoRa en point à point. Dans une étape 40, le module de traitement 100 du serveur 10 reçoit au moins une requête HTTP contenant les données contenues dans la trame montante. Dans 5 l'exemple de la Fig. 1, le serveur 10 reçoit donc deux requêtes HTTP montantes, l'une en provenance de la passerelle 11A et l'autre en provenance de la passerelle 11B. Lorsque le module de traitement 100 reçoit les requêtes HTTP montantes, il les traite. Dans une étape 41, le module de traitement 100 désigne une passerelle parmi les passerelles ayant relayé la trame montante pour relayer des informations 10 représentatives d'une réponse à la trame montante au terminal 12. Pour ce faire, le serveur 10 utilise une procédure de désignation basée, par exemple, sur une comparaison d'informations représentatives d'une qualité de réception mesurées lors de la réception de la trame montante par chaque passerelle ayant relayé la trame montante. Les informations représentatives d'une qualité de réception ainsi mesurées 15 ont été transmises au serveur 10 par les passerelles 11A et 11B, par exemple en insérant ces informations dans les requêtes HTTP montantes dans un format JSON (notation d'objets en langage Javascript : « JavaScript Object Notation » en terminologie anglo-saxonne). Le serveur désigne par exemple la passerelle 11A ayant une qualité de réception supérieure à la passerelle 11B. Dans un mode de réalisation, 20 les informations représentatives d'une qualité de réception comprennent une indication de puissance d'un signal reçu (« Received Signal Strength indication (RSSI) » en terminologie anglo-saxonne), le signal reçu correspondant à la trame montante, et un rapport signal sur bruit (« signal to noise ratio (SNR) » en terminologie anglo-saxonne) mesuré sur ledit signal. La passerelle désignée peut donc, 25 par exemple, être la passerelle associée à la plus haute valeur d'indication de puissance d'un signal reçu, ou à la plus haute valeur de rapport signal sur bruit, ou maximisant une métrique combinant la valeur d'indication de puissance d'un signal reçu et la valeur de rapport signal sur bruit. Dans une étape 42, le module de traitement 100 met en oeuvre une procédure de 30 détermination pour déterminer des paramètres de communications devant être utilisés par la passerelle désignée (ici la passerelle 11A). Nous décrivons la procédure de détermination par la suite en relation avec la Fig. 3C. Dans une étape 43, le module de traitement 100 transmet une réponse en point à point en direction du terminal 12. Une seule réponse est transmise en direction du 3044198 13 terminal 12 pour l'ensemble des requêtes HTTP montantes concernant la même trame montante. Il est à noter que le protocole LoRaWAN permet toutefois de manière programmable de répéter une trame un certain nombre de fois (ce nombre étant typiquement égal à 2, soit 3 transmissions de la même trame au maximum dans ce 5 cas), et ce dans le sens montant et dans le sens descendant, indépendamment. Des informations représentatives de la réponse sont insérées par le serveur 10 dans une requête HTTP, dite requête HTTP descendante, et la requête HTTP descendante est transmise en point à point à la passerelle désignée par le serveur 10. Dans l'exemple de la Fig. 1, la requête HTTP descendante est transmise à la passerelle 11A. 10 Dans un exemple de mise en oeuvre du procédé décrit en relation avec la Fig. 3B, la trame montante transmise par le terminal 12 est une demande de rattachement au réseau LoRa 1. Cette demande, appelée JOIN REQUEST dans le protocole LoRaWAN, est ensuite relayée par chaque passerelle située à portée du terminal 12 (dans l'exemple de la Fig. 1, la trame contenant la demande de rattachement est 15 relayée par les passerelles 11A et 11B) en l'encapsulant dans chaque requête HTTP montante générée. Lorsque le serveur accepte que le terminal 12 rejoigne le réseau LoRa 1, la requête HTTP descendante transmise par le serveur 10 encapsule une trame descendante, appelée JOIN ACCEPT, autorisant le terminal 12 à se rattacher au réseau LoRa 1. La trame descendante est ensuite transmise en mode multidiffusion par la 20 passerelle 11A et le terminal 12 la reçoit. Lorsqu'il reçoit la requête HTTP descendante transmise par le serveur 10, le module de traitement 110A de la passerelle 11A la décode et applique un procédé décrit ci-après en relation avec la Fig. 3A. La Fig. 3A illustre schématiquement un procédé de configuration d'une 25 passerelle selon l'invention. Dans une étape 30, le module de traitement 110A obtient des paramètres de communication entre ladite passerelle 11A et ledit terminal 12. Chaque transmission par la passerelle 11A de trames descendantes en direction du terminal 12 suivant l'étape 30 doit utiliser les paramètres obtenus et cela tant que le module de traitement 30 110A n'obtient pas de nouveaux paramètres de communication. Lorsque, comme indiqué en relation avec l'exemple de la Fig. 3B, le serveur 10 met en oeuvre la procédure de détermination (correspondant à l'étape 42), les paramètres de communication ont été déterminés par le module de traitement 100 du serveur 10. Dans ce mode de réalisation, les paramètres de communication sont transmis à la 3044198 14 passerelle 11A dans la requête HTTP descendante contenant les informations représentatives d'une réponse. Dans un mode de réalisation, les paramètres de communications sont insérés dans la requête HTTP descendante dans le format JSON. 5 Dans un mode de réalisation, les paramètres de communication comprennent une fréquence centrale devant être utilisée par la passerelle 11A. Dans un mode de réalisation, les paramètres de communication comprennent en outre une modulation et/ou un niveau d'émission devant être utilisés par la passerelle 11A. 10 Dans une étape 31, le module de traitement 110A configure la passerelle 11A pour que les informations représentatives d'une réponse soient transmises au terminal 12 en utilisant chaque paramètre de communication obtenu. Dans un mode de réalisation, la passerelle désignée obtient des paramètres de communication pour chaque trame montante transmise par le terminal 12 qu'elle a 15 relayée. Ainsi, la passerelle peut potentiellement obtenir de nouveaux paramètres de communication pour chaque trame descendante qu'elle a à transmettre à un terminal, ce qui assure une très grande réactivité face aux variations rapides des caractéristiques de la bande ISM. Dans un mode de réalisation, la passerelle désignée obtient des paramètres de 20 communication à intervalles réguliers, par exemple toutes les secondes ou toutes les minutes ou toutes les heures. Une durée de l'intervalle entre deux obtentions de paramètres de communication peut alors être fixe ou adaptée en fonction de statistiques sur la vitesse de variation des caractéristiques de la bande ISM, ce qui permet de réduire un coût calculatoire de la détermination de paramètres de 25 communication. La Fig. 3C illustre schématiquement une procédure de détermination de paramètres de communication selon l'invention. Comme vu plus haut en relation avec l'étape 42 de la Fig. 3B, dans un mode de réalisation, la procédure de détermination de paramètres de communication est mise 30 en oeuvre par le module de traitement 100 du serveur 10. Dans une étape 50, le module de traitement 100 obtient au moins une information de distance entre la passerelle 11A et au moins une autre passerelle, i.e. la passerelle 11B dans le réseau 1. Dans l'exemple de la Fig. 1, le module de traitement 100 obtient une information de distance entre la passerelle 11A et la passerelle 11B. 3044198 15 Dans un mode de réalisation, le module de traitement connaît des informations de géolocalisation de chaque passerelle du réseau 1 et en déduit les distances séparant chaque passerelle du réseau 1 prises deux à deux. Ces informations ont par exemple été obtenues lors de l'installation de ces passerelles et transmises par un installateur au 5 serveur 10. Dans un mode de réalisation, chaque passerelle possède un module de géolocalisation (par exemple un module GPS (« Global Positioning System » en terminologie anglo-saxonne)) et est capable de transmettre au serveur 10 des coordonnées de géolocalisation (longitude, latitude, altitude) qu'elle a mesurées. Ces coordonnées de géolocalisation peuvent par exemple être insérées dans une requête 10 HTTP montante sous format JSON, la requête HTTP montante pouvant être transmise à tout moment par chaque passerelle du réseau 1, par exemple lors de son installation ou sur requête du serveur. Dans un mode de réalisation dans lequel un réseau LoRa comporte un plus grand nombre de passerelles, le module de traitement 100 pourrait recevoir des 15 informations de distance comprenant une distance entre la passerelle désignée et chaque autre passerelle du réseau LoRa ou une distance entre la passerelle désignée et un ensemble de passerelles voisines de la passerelle désignée dans le réseau LoRa. Dans une étape 51, le module de traitement 100 compare chaque distance obtenue avec une distance prédéfinie. La distance prédéfinie et une distance telle que 20 deux passerelles situées à une distance inférieure à la distance prédéfinie pourrait perturber mutuellement leurs communications respectives. Lorsqu'au moins une passerelle d'un réseau LoRa est située à une distance de la passerelle désignée inférieure à la distance prédéfinie, le module de traitement 100 détermine lors d'étapes 52, 53 et 54, des paramètres de communication permettant d'assurer une transmission 25 fiable de la passerelle désignée vers le terminal 12 et de minimiser une perturbation par ladite transmission de communications des passerelles du réseau LoRa situées à une distance de la passerelle désignée inférieure à la distance prédéfinie. Dans l'exemple de la Fig. 1, les étapes 52, 53 et 54 sont mises en oeuvre lorsque la distance entre la passerelle 11A et la passerelle 11B est inférieure à la distance prédéfinie. 30 Dans un mode de réalisation, la distance prédéfinie est égale à « 200m ». Comme nous l'avons vu plus haut, les communications dans les réseaux LoRa utilisent la technologie d'étalement de spectre. Chacun des « 31 » canaux définis par la technologie LoRa est associé à une densité spectrale de puissance centrée sur une fréquence centrale. Deux passerelles proches géographiquement peuvent se perturber 3044198 16 mutuellement si elles émettent dans des bandes de fréquences proches, c'est-à-dire lorsque leur densité spectrale de puissance ont un recouvrement important. Il est donc préférable que des passerelles proches aient des densités spectrales de puissance ne se recouvrant pas ou peu. Il est possible de contrôler le recouvrement entre les densités 5 spectrales de puissance associées à des passerelles en contrôlant un écart entre leurs fréquences centrales. Dans l'étape 52, le module de traitement 100 obtient la fréquence centrale reçue par chacune des passerelles situées à une distance de la passerelle désignée inférieure à la distance prédéfinie. Dans un mode de réalisation, chaque requête HTTP montante 10 transmise par une passerelle ayant relayé les données comprises dans la trame montante émise par le terminal 12 comprend une information représentative de la fréquence centrale reçue par ladite passerelle. Par exemple les requêtes HTTP montantes transmises par les passerelles 11A et 11B comprennent respectivement une information représentative de la fréquence centrale reçue par la passerelle 11A et une 15 information représentative de la fréquence centrale reçue par la passerelle 11B. Cette information est par exemple insérée dans chaque requête HTTP montante sous format JSON. Indépendamment, le serveur 10 programmant les fréquences centrales à utiliser par chaque passerelle pour transmettre des trames à chaque terminal du réseau LoRa 1, il sait pertinemment quelle est la dernière fréquence centrale utilisée en émission 20 par chaque passerelle pour communiquer avec chaque terminal. Par la suite, lors de l'étape 52, le module de traitement 100 sélectionne dans l'ensemble de fréquences centrales LoRa, une fréquence centrale ayant un écart avec les fréquences centrales utilisées par les passerelles situées à une distance de la passerelle désignée inférieure à la distance prédéfinie supérieure à un écart prédéfini. 25 Dans un mode de réalisation, l'écart prédéfini est égal à « 3 » Mhz. Dans l'exemple de la Fig. 1, si la fréquence centrale associée à la passerelle 11B est égale à « 863,1 » Mhz, le module de traitement 100 choisit une fréquence centrale supérieure à « 866,1 » Mhz, ce qui laisse « 15 » fréquences centrales possibles dans l'ensemble de fréquences centrales LoRa. 30 Optionnellement, il est possible d'agir sur d'autres paramètres de communication que la fréquence centrale. Parmi les paramètres pouvant être ajustés dans une communication LoRa, et en dehors de la fréquence centrale, il est possible d'agir sur une modulation et/ou un niveau d'émission utilisés par la passerelle désignée pour communiquer avec le terminal 12. 3044198 17 Dans un mode de réalisation, la modulation et/ou le niveau d'émission sont déterminés en utilisant les informations représentatives d'une qualité de réception mesurées lors de la réception de la trame montante reçue par la passerelle désignée. Comme nous l'avons vu plus haut, ces informations représentatives d'une qualité de 5 réception comprennent une information représentative d'une indication de puissance d'un signal reçu, représentée par la suite par une valeur RSSI et une information de rapport signal sur bruit, représentée par la suite par une valeur SNR. Dans une étape 53, le module de traitement détermine la modulation en sélectionnant parmi un ensemble de modulations, chaque modulation dudit ensemble 10 étant associée à un débit binaire, une sensibilité de réception minimale admissible et un rapport signal sur bruit minimum acceptable, une modulation associée au débit binaire le plus élevé possible et vérifiant chaque critère parmi un premier et un second critères. La technologie LoRa définit « 7 » modulations possibles que nous avons 15 regroupées dans le tableau TAB 2 ci-dessous. Modulation Débit binaire S (sensibilité de A (rapport signal (Bits/s) réception minimale admissible) (dBm) sur bruit minimum acceptable)(dB) MOD 1 50000 -105 7.5 MOD 2 5489 -130 -7.5 MOD 3 3125 -132.5 -10 MOD 4 1758 -135 -12.5 MOD 5 977 -137.5 -15 MOD 6 537 -140 -17.5 MOD 7 293 -142.5 -20 TAB 2 Par exemple, la première modulation, MOD 1, est associée à un débit binaire de 50Kbits/s, une sensibilité de réception minimale admissible S=-105 dBm, et un 20 rapport signal sur bruit minimal acceptable A=7.5 dBm. Le premier critère est tel que l'information représentative d'une indication de puissance d'un signal reçu RSSI doit être telle que : RSSI > (S + CRssi) 3044198 18 où CRSSI est une première constante prédéfinie. Dans un mode de réalisation,CRssi = 25 dBm, cette valeur permettant d'avoir une marge suffisante afin de minimiser les risques de retransmission de la trame dues à des variations rapides de perturbations dans la bande ISM, ce qui aurait des conséquences néfastes sur la charge 5 du réseau. Le second critère est tel que l'information de rapport signal sur bruit SNR doit être telle que : SNR > (A + CSNR) où CSNR est une deuxième constante prédéfinie. Dans un mode de réalisation,CRSSI = 3 dB, cette valeur permettant d'avoir une marge suffisante afin de 10 minimiser les risques de retransmission de la trame dues aux variations rapides des perturbations dans la bande ISM, ce qui aurait des conséquences néfastes sur la charge du réseau. On considère ainsi qu'une transmission avec marge de bruit REVENDICATIONS1) Procédé de configuration, dans un réseau sans fil à grande portée et permettant une faible consommation d'énergie, de paramètres de communication d'une passerelle (11A), dite première passerelle, désignée (41) par un serveur (10) dudit réseau (1) pour relayer des informations représentatives d'une réponse à une requête contenant des données reçue (40) par le serveur, les données provenant d'un terminal (12) dudit réseau, les informations représentatives d'une réponse étant transmises (43) par le serveur (10) et destinées au terminal (12), caractérisé en ce que le procédé comprend lorsqu'il est mis en oeuvre par la première passerelle : obtenir (30) des paramètres de communication entre ladite première passerelle (11A) et ledit terminal (12) ; et, configurer (31) la première passerelle (11A) de sorte à transmettre les informations représentatives d'une réponse en utilisant chaque paramètre de communication obtenu ; les paramètres de communication étant obtenus (42) par une procédure de détermination comprenant : obtenir (50) au moins une information représentative d'une distance entre la première passerelle (11A) et au moins une seconde passerelle (11B) ; lorsqu'au moins une seconde passerelle est située à une distance de la première passerelle inférieure à une distance prédéfinie, déterminer (52, 53, 54) des paramètres de communication permettant d'assurer une transmission fiable de la première passerelle vers le terminal et de minimiser une perturbation par ladite transmission de communications de chaque seconde passerelle située à une distance de la première passerelle inférieure à la distance prédéfinie. 2) Procédé selon la revendication 1, caractérisé en ce que ledit réseau est basé sur la technologie LoRa et en ce que les données provenant du terminal sont issues d'une trame, dite trame montante, transmise en mode multidiffusion par le terminal 12 et reçue par un ensemble de passerelles (11A, 11B) comprenant au moins la première passerelle (11A), et les informations représentatives d'une réponse sont transmises par la première passerelle (11A) au terminal (12) dans une trame, appelée trame descendante. 3044198 23 3) Procédé selon la revendication 2, caractérisé en ce que les paramètres de communication comprennent une fréquence centrale et en ce qu'une détermination de la fréquence centrale à utiliser par la première passerelle pour transmettre les informations représentatives d'une réponse consiste à sélectionner parmi un ensemble 5 de fréquences centrales prédéfinies, une fréquence centrale ayant un écart avec des fréquences centrales, utilisées par chaque seconde passerelle située à une distance de la première passerelle inférieure à la distance prédéfinie, supérieur à un écart prédéfini. 10 4) Procédé selon la revendication 3, caractérisé en ce que les paramètres de communication comprennent en outre une modulation et/ou un niveau d'émission, et en ce que la modulation et/ou le niveau d'émission sont déterminés en utilisant des informations représentatives d'une qualité de réception mesurées lors de la réception de la trame montante par la première passerelle et comprenant une information 15 représentative d'une indication de puissance d'un signal reçu RSSI et une information de rapport signal sur bruit SNR. 5) Procédé selon la revendication 4, caractérisé en ce qu'une détermination de la modulation consiste à sélectionner parmi un ensemble de modulations, chaque 20 modulation dudit ensemble étant associée à un débit binaire, une sensibilité de réception minimale admissible et un rapport signal sur bruit minimum acceptable, une modulation associée au débit binaire le plus élevé possible et vérifiant chaque critère parmi un premier et un second critères, le premier critère étant tel que l'information représentative d'une indication de puissance d'un signal reçu RSSI doit être telle que : RSSI > (S + CRSSI) 25 où S est la sensibilité de réception minimale admissible associée à ladite modulation et CRSSI est une première constante prédéfinie et le second critère étant tel que l'information de rapport signal sur bruit SNR doit être telle que : SNR > (A + CSNR) où A est le rapport signal sur bruit minimum acceptable associée à ladite modulation et CSNR est une deuxième constante prédéfinie. 30 3044198 24 6) Procédé selon la revendication 5, caractérisé en ce que, lorsqu'une modulation a pu être sélectionnée, le niveau d'émission POWE est déterminé de la manière suivante : POWE = max(Nmax- min((SN R - (A + CsNR), (RSS I - (S + CRssi)), Nmin) où Nmax est un niveau d'émission maximal prédéfini, Nmin est un niveau 5 d'émission minimal prédéfini, min(x,y) est une fonction prenant le minimum entre une valeur x et une valeur y, max(x,y) est une fonction prenant le maximum entre la valeur x et la valeur y. 7) Procédé selon l'une des revendications 4 à 6, caractérisé en ce que la 10 procédure de détermination est mise en oeuvre par ledit serveur, les informations représentatives d'une qualité de réception étant transmises au serveur par ladite première passerelle, et en ce que chaque paramètre de communication déterminé par la procédure de détermination est transmis par le serveur à la première passerelle. 15 8) Procédé selon la revendication 7, caractérisé en ce que les informations de distance sont déterminées à partir d'informations représentatives d'une géolocalisation de la première passerelle et de chaque seconde passerelle reçues par le serveur. 9) Procédé selon l'une des revendications 4 à 6, caractérisé en ce que, dans la 20 procédure de détermination, la détermination de la fréquence centrale est mise en oeuvre par la première passerelle, la détermination de la modulation et du niveau d'émission étant mise en oeuvre par le serveur ou par la première passerelle. 10) Procédé selon la revendication 9, caractérisé en ce que les informations de 25 distance sont déterminées à partir d'informations représentatives d'une géolocalisation de chaque seconde passerelle reçues par la première passerelle. 11) Procédé selon la revendication 10, caractérisé en ce que chaque information de géolocalisation d'une seconde passerelle a été transmise dans une trame par une 30 seconde passerelle ayant mesuré ladite information de géolocalisation, ladite seconde passerelle se faisant passer temporairement pour un terminal pour transmettre ladite trame. 3044198 25 12) Procédé selon la revendication 11, caractérisé en ce que, préalablement à la transmission de la trame comprenant une information de géolocalisation, la seconde passerelle devant transmettre ladite trame a mis en oeuvre une procédure d'identification lui permettant de s'identifier auprès d'autres passerelles appartenant 5 audit réseau comprenant la première passerelle, ladite procédure d'identification étant basée sur une transmission d'une signature représentative de ladite passerelle et reconnaissable par chaque passerelle dudit réseau sous forme d'une série de trames vides prédéfinie, chaque trame vide étant transmise avec un niveau d'émission prédéfini. 10 13) Procédé selon l'une quelconque des revendications 2 à 12 caractérisé en ce que des paramètres de communication sont obtenus pour chaque trame montante transmise par le terminal et relayée par la première passerelle ou à intervalles réguliers, une durée de chaque intervalle pouvant être fixe ou adaptée en fonction de 15 statistiques sur une vitesse de variation de caractéristiques d'une bande de fréquences utilisée par ledit réseau. 14) Dispositif de détermination de paramètres de communication d'une passerelle, dite première passerelle, avec un terminal, la première passerelle et le 20 terminal étant compris dans un réseau sans fil à grande portée et permettant une faible consommation d'énergie, caractérisé en ce que le dispositif comprend : des moyens d'obtention pour obtenir (50) au moins une information représentative d'une distance entre la première passerelle (11A) et au moins une seconde passerelle (11B) ; et, 25 des moyens de détermination, mis en oeuvre lorsqu'au moins une seconde passerelle est située à une distance de la première passerelle inférieure à une distance prédéfinie, pour déterminer (52, 53, 54) des paramètres de communication permettant d'assurer une transmission fiable de la première passerelle vers le terminal et de minimiser une perturbation par ladite transmission de communications de chaque 30 seconde passerelle située à une distance de la première passerelle inférieure à la distance prédéfinie. 15) Système de configuration, dans un réseau sans fil à grande portée et permettant une faible consommation d'énergie, de paramètres de communication 3044198 26 d'une passerelle (11A), dite première passerelle, désignée (41) par un serveur (10) dudit réseau (1) pour relayer des informations représentatives d'une réponse à une requête contenant des données reçue (40) par le serveur (10), les données provenant d'un terminal (12) dudit réseau, les informations représentatives d'une réponse étant 5 transmises (43) par le serveur (10) et destinées au terminal (12), caractérisé en ce que le système comprend: des moyens d'obtention (30) pour obtenir des paramètres de communication entre ladite première passerelle (11A) et ledit terminal (12) ; et, des moyens de configuration pour configurer (31) la première passerelle (11A) 10 de manière à transmettre les informations représentatives d'une réponse en utilisant chaque paramètre de communication obtenu ; et, un dispositif selon la revendication 13. 16) Programme d'ordinateur, caractérisé en ce qu'il comprend des instructions 15 pour mettre en oeuvre, par un dispositif (100, 110A), le procédé selon l'une quelconque des revendications 1 à 13, lorsque ledit programme est exécuté par un processeur dudit dispositif (100, 110A). 17) Moyens de stockage, caractérisés en ce qu'ils stockent un programme 20 d'ordinateur comprenant des instructions pour mettre en oeuvre, par un dispositif (100, 110A), le procédé selon l'une quelconque des revendications 1 à 13, lorsque ledit programme est exécuté par un processeur dudit dispositif (100, 110A).