CouvertureLora
Le but de cette page est de donner des informations sur la couverture Lora du Tregor.
La couverture est assurée par des passerelles LoRa, qui sont placées chez des membres du Fablab ou sur des édifices officiels.
On peut consulter la Carte des passerelles LoRa TTN afin de voir lesquelles sont en service
Une cartographie partielle de la couverture est visible sur TTNMapper
Généralité sur la Radio
Lora fonctionne sur des bandes de fréquences autour de 868MHz
La propagation des ondes radio est extrêmement dépendante de l'environnement.
On constate que la propagation est bien meilleure si on a une vue directe entre le terminal et la passerelle.
Les bâtiments bloquent la propagation du signal.
Les fonds de vallée sont particulièrement difficile à couvrir.
Les réceptions en intérieur sont bien plus difficiles. Il est conseillé de placer la passerelle sur un point haut extérieur.
Cartographie
En utilisant le Sodaq ne v2 on peut obtenir une cartographie sur une http://www.ttnmapper.org/
On peut voir les points reçus d'un device par exemple :
En format CSV
Ou sur une Carte
En utilisant le WemosTTGO_GPS avec l'antenne par défaut on obtient de très bon résultats par exemple ici : Carte
en partant des options avancées
Estimation de réception
A l'aide de https://carte-fh.lafibre.info/
On peut enlever les faisceaux ()qui ne nous intéressent pas)
En bas à droite, cliquer sur "Créer une nouvelle mesure"
Cliquer sur la position de la Gateway, puis sur la position du terminal
En bas à droite, cliquer sur "terminer la mesure"
A gauche apparaît le profil altimétrique, que l'on peut compléter avec les hauteurs et la fréquence (0.8 GHz)
On obtient par exemple :
C'est aussi possible avec Géoportail : https://www.geoportail.gouv.fr/tutoriels/allez-plus-loin-avec-les-outils
Mesures
Exemple de la couverture le 23/11/2018 :
Tests émission et réception Point à Point
Nous avons réalisé des tests d'émission et de réception. Pour cela, nous avons utilisé 2 shields LoRa, chacun est branché sur un arduino qui est relié à un PC. Sur le premier nous avons chargé le script suivant : https://github.com/Wi6labs/lorafabian/tree/master/ARDUINO_SKETCH/renzo/basicSPILoRARX Sur le second nous avons chargé le script suivant : https://github.com/Wi6labs/lorafabian/tree/master/ARDUINO_SKETCH/renzo/basicSPILoRATX
Nous envoyons le message "Arduino is doing Lora!" et nous recevons "41726475696e6f20697320646f696e67204c6f726100" ( Code Ascii du message )
On remarque que le dernier caractère ( le ! = code ascii 21 ) n’apparaît pas.
Pour résoudre ce problème, dans le fichier basicSPILoRATX.ino il faut remplacer ces deux lignes : int arduinoLoraTXWriteTest(String msg) { int msg_length = msg.length();
par ces deux là : int arduinoLoraTXWriteTest(String msg) { int msg_length = msg.length()+1; // le +1 est pour le caractère de fin de chaîne qui n'est pas pris en compte par length()
- Dans File:poids_ruche_nuit_26_10.ods des points aberrants sont remarqués.
Il s'avère qu'ils sont du a des erreurs de transmission (ils ne sont pas vu en local)
Bibliographie
Ultra Low Power Long Range Transceiver
File:LoRa_Fabian_Shield_User_Guide_v6.odt
File:LoRa_Fabian_Arduino_API_v3.odt
File:LoRa_Fabian_Shield_wiki_v1.odt
Réunion 10/12/2016: File:NoteLoRa10décembre.txt