Dans cette exercice, les capteurs ont pu transmettre leurs valeurs à la passerelle alors qu’elle se trouvait à 10km! Voici comment.

Petits rappels

LoRaWAN

Pour rappel, LoRaWAN (Long Range Radio Wide Area Network), est un protocole réseau bas débit et longue portée et très basse consommation, basé sur la technologie radio LoRa ( pour Long Range, nom donné à la couche physique radio-fréquence)

Les objets (ou noeud) communiquant selon la technologie LoRa et, connectés à l’Internet via des passerelles, participant ainsi à l’Internet des objet.

Cette modulation est particulièrement performante pour les communications de longue portée et bas débit.

Les puces LoRa de Semtech fonctionnent sur des bandes fréquences 434 et 868MHz en Europe et 915MHz pour le reste du monde. La portée théorique en zone suburbaine est supérieure à 15km avec des débits compris entre 0,3 et 22kbps. La puissance d’émission est adaptative.

Spreading Factor (SF)

La portée d’une communication LoRa est déterminée par sa bande passante, la puissance de sortie du signal ainsi que par le facteur d’étalement utilisé – Spreading Factor (SF). L’étalement du signal augmente sa portée, au détriment du débit car il est transmis sur une plus longue période

Dans cet exercice, j’ai utilisé la même puissance de sortie (14). Par contre j’ai varié le facteur d’étalement (SF).

But de cet exercice

C’est ce que je vais tester: la portée théorique! Pour cela, je vais utiliser trois noeuds qui enverront les valeurs des capteurs avec des Spreading Factors (SF) différents. Ma passerelle sera autonome. J’utiliserai une batterie de poche de 15000mA pour alimenter la passerelle mais aussi un petit routeur sans fils qui assura la connexion au Cloud, grâce à sa carte SIM et le réseau GSM/GPRS.

Dispositif

Vous trouverez la liste du matériel utilisé en bas de page.

Déroulement

Le déroulement sera simple. Je vais faire ces testes dans deux lieux différents avec une configuration différente du terrain.

La passerelle sera placée sur le toit de ma caravane tandis que les noeuds seront fixés sur le toit de ma voiture avec laquelle je roulerai dans un périmètre d’env 10km.

Noeuds fixés sur le toit de ma voiture

Pour le premier lieu, Je n’ai utilisé que deux nœuds. Les deux nœuds enverront les mesures (positions GPS et baromètre) toutes les deux minutes. D’abord, il enverra les mesures avec un SF7, puis un SF8 et un SF9, etc. Le deuxième nœud, enverra les mesures avec les SF10, SF11 et SF12.

Pour le deuxième lieu, j’ai utilisé 3 noeuds. Le premier noeud se chargera d’envoyer les mesures avec les SF7 et SF8. Le deuxième neoud utilisera les SF9 et SF10. Tandis que le dernier utilisera les SF11 et SF12.

SF = Spreading Factor

Résultats

Lieu 1: Le Mandement (GE)

Le cercle transparent à un rayon de 3km depuis la passerelle

Lieu 2: Lac de joux (VD)

Le cercle transparent à un rayon de 10km depuis la passerelle

Je suis satisfait de voir que ma passerelle fonctionne bien en mode autonome. C’est à dire, sans utiliser l’ASL fixe et une prise électrique, pendant le temps de l’exercise. En effet, la batterie 15000mA a pu alimenter la passerelle. Quant au routeur, il a fonctionné sous sa propre autonomie avec sa batterie intégrée. La batterie portable de 15000mA n’a pas été nécessaire. Le routeur, qui a une carte GSM/GPRS, a pu transmettre les données traitées par la passerelle et les envoyer sur le Cloud.

En campagne genevoise
En revanche, je m’attendais à ce que la portée soit plus importante. En effet, la position la plus éloignée, n’était que d’un peu plus de 3 kilomètre pour un SF11, en campagne genevoise.

J’ai été également surpris d’observer que s’il y avait peu d’obstacles (forêt, batîment), un SF7/9 pouvait transmettre jusqu’à un peu moins de 3 kilomètres. En revanche, même si le noeud se trouve à quelques centaines de mètres de la passerelle, une forêt était suffisant pour faire obstacle à la transmission (voir les points noires « no »). En soit, la configuration de la campagne viticole (vigne, petites collines) était suffisant pour limiter la portée des ondes radio.

Une forêt peut donc être aussi un obstacle suffisent pour une distance de moins d’un kilomètre.

Au Lac de joux
En revanche, j’ai été agréablement surpris que s’il y a aucun obstacle, un SF7 peut transmettre des mesures à la passerelle jusqu’à 10km!! Une transmission avec un SF11 et 12 peut même aller au-delà des 10km alors que dans le versant plus montagneux (au niveau du village Le Lieu) ni un SF11 ou SF12 n’ont pu transmettre (points noirs « no »). J’aurais voulu aller encore plus loin mais la météo m’a pousser à revenir vers la passerelle.

Conclusion

On peut donc clairement en conclure que les obstacles, tel qu’une forêt, une colline ou des bâtiments sont à considérer. On voit bien que SF7 peut aller jusqu’à 10km alors qu’en campagne il ne dépasse pas 3km. Il faudrait encore faire d’autres exercices en variant la puissance de sortie et le facteur d’étalement (SF), dans deux configurations différentes du terrain, comme ci-dessus.

Matériel

Les noeuds

  • Processeur: ATSAMD21G18 @ 48MHz with 3.3V logic/power
  • Mémoire: 256KB odeFLASH + 32KB de RAM
  • Radio RFM95
  • Fréquence: 868Mhz
  • Uses the license-free ISM bands
  • +5 to +20 dBm up to 100 mW Power Output Capability
  • ~300uA during full sleep, ~120mA peak during +20dBm transmit, ~40mA during active radio listening.
  • Portée : 3 à 15km
  • Antenne: gain 2dB, Impédance de 50Ohm

La Passerelle

  • Raspberry Pi 3
  • Concentrateur IC880a

Pour plus d’information, veuillez consulter cette page


Si vous avez aimé cet article, publiez-le!

ou (et) soutenez-nous

Dernière mise à jour: 8 juillet 2019 à 17:02  

Comments

  • Avatar

    Article très intéressant et il confirme bien mes tests unitaires ! la porté est vraiment aléatoire suivant la nature du terrain
    Le concentrateur IC880a permet il facilement de récupérer les trames Lora et de ne traite que celles qui nous intéressent ? j’entends par la, l’utiliser en Gateway publique par exemple TTN et en même temps d’isoler notre trames Lora Perso afin de faire un traitement local su u serveur dédié ?
    Meric par avance pour votre retour

    • Avatar

      Bonjour, Je n’ai pas très bien compris votre question. C’est dans le micro-controlleur de votre noeud que vous définissez les données à envoyer et le concentrateur va faire le relai (gateway) entre vos noeuds et TTN. Personnellement, je n’ai pas fait de programmation à l’exception de l’installation du Raspberry pour mettre en place ma passerelle.
      Ensuite, TTN vous retourne des données en format JSON que vous traitez ensuite côté serveur pour vos applications. Dans ce fichier, vous aurez plein d’information concernant votre gateway, et les valeurs que vous souhaitez récupérer et traiter.
      Ai-je répondu à votre question?

Répondre à Sebastien Annuler la réponse

*