« CouvertureLora » : différence entre les versions

De Kernel Fablab Lannion
(Ajout carte WemosTTGO_GPS)
 
(17 versions intermédiaires par le même utilisateur non affichées)
Ligne 31 : Ligne 31 :
Ou sur une [https://www.ttnmapper.org/special.php?node=fablab2&date=2018-09-26&gateways=on Carte]
Ou sur une [https://www.ttnmapper.org/special.php?node=fablab2&date=2018-09-26&gateways=on Carte]


En utilisant le [WemosTTGO_GPS] avec l'antenne par défaut on obtient de très bon résultats par exemple ici : [https://www.ttnmapper.org/special.php?node=wemosgpstl1&date=2018-11-08&gateways=on Carte]
En utilisant le [[WemosTTGO_GPS]] avec l'antenne par défaut on obtient de très bon résultats par exemple ici : [https://www.ttnmapper.org/special.php?node=wemosgpstl1&date=2018-11-08&gateways=on Carte]


en partant des [https://www.ttnmapper.org/special_maps.php options avancées]
en partant des [https://www.ttnmapper.org/special_maps.php options avancées]
On peut aussi voir tous les points d'une GW : http://ttnmapper.org/gateways/packets.php?gwaddr=7276FF002E0629B1
On peut voir tous les points d'un terminal : https://ttnmapper.org/special.php?node=langps1&alldates=on&gateways=on
TTN Mapper considère les points captés par une passerelle à une distance de plus de 100Km comme faux. Ils n'apparaissent donc pas sur la carte globale.
On voit cependant dans certaines conditions des points à [http://ttnmapper.org/special.php?node=mapper_node&date=2019-02-26&gateways=on 190Km] ou [https://ttnmapper.org/special.php?node=tomlopy4&date=2019-06-22&gateways=on 300km]
GW autour de Lannion : https://mapper.packetbroker.net/api/v2/gateways?distanceWithin[latitude]=48.760&distanceWithin[longitude]=-3.424&distanceWithin[distance]=10000
=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 :
[[File:ProfilAlti.png|400px]]
C'est aussi possible avec Géoportail : https://www.geoportail.gouv.fr/tutoriels/allez-plus-loin-avec-les-outils


= Mesures =
= Mesures =
[https://www.thethingsnetwork.org/docs/applications/ttnmapper/ Appli TTN Mapper]
[https://www.thethingsnetwork.org/docs/applications/ttnmapper/ Appli TTN Mapper]
Données de la passerelle du lycée : [http://ttnmapper.org/geojson/FCC23DFFFE0DB1B1/ FCC23DFFFE0DB1B1]
Données de la passerelle Lorix5 : [http://ttnmapper.org/geojson/FCC23DFFFE0F6DC6/ FCC23DFFFE0F6DC6]
Données d'un terminal ; [https://ttnmapper.org/special.php?node=langps1&alldates=on&gateways=on langps1]
Plus de 300km : [https://ttnmapper.org/special.php?node=tomlopy4&date=2019-06-22&gateways=on 300km]
Monitoring GW : [https://ttngw.rexfue.de/Lannion rexfue]
Historique Localisation GW : [https://ttnmapper.org/gateways/locations.php?gwaddr=7276FF002E062A15 location]
Exemple de la couverture Novembre 2018 et Mai 2019 :
[[File:CaptureTTNMapper23Nov.JPG|400px]] [[File:TTNMai2019.png|400px]]
= 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 =  
= Bibliographie =  
Ligne 48 : Ligne 116 :


[https://www.mdpi.com/1424-8220/18/9/2853/htm Lora en mer]
[https://www.mdpi.com/1424-8220/18/9/2853/htm Lora en mer]
[http://www.wi6labs.com/blog/fr/2014/09/04/la-0g-de-la-theorie-a-la-pratique/ Test Portée]
[http://www.telecom-bretagne.eu/lexians/2014/entreprises/lancement-du-projet-lora-fabian-deploiement-dune-couverture-radio-longue-portee-pour-les-objets-communicants-a-rennes/ Projet FaBian]
[http://www.kerlink.fr/fr/produits/lora-iot-station Station de Base]
[http://www.semtech.com/apps/product.php?pn=SX1276 Ultra Low Power Long Range Transceiver]
[https://github.com/Lora-net Git Lora]
[https://github.com/Wi6labs/lorafabian/tree/master/ARDUINO_SKETCH Sketch SPI]
[[: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]]


[[Category:LoRa]]
[[Category:LoRa]]

Version actuelle datée du 7 juillet 2021 à 09:22

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

On peut aussi voir tous les points d'une GW : http://ttnmapper.org/gateways/packets.php?gwaddr=7276FF002E0629B1

On peut voir tous les points d'un terminal : https://ttnmapper.org/special.php?node=langps1&alldates=on&gateways=on

TTN Mapper considère les points captés par une passerelle à une distance de plus de 100Km comme faux. Ils n'apparaissent donc pas sur la carte globale.

On voit cependant dans certaines conditions des points à 190Km ou 300km

GW autour de Lannion : https://mapper.packetbroker.net/api/v2/gateways?distanceWithin[latitude]=48.760&distanceWithin[longitude]=-3.424&distanceWithin[distance]=10000

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 :

ProfilAlti.png

C'est aussi possible avec Géoportail : https://www.geoportail.gouv.fr/tutoriels/allez-plus-loin-avec-les-outils

Mesures

Appli TTN Mapper

Données de la passerelle du lycée : FCC23DFFFE0DB1B1

Données de la passerelle Lorix5 : FCC23DFFFE0F6DC6

Données d'un terminal ; langps1

Plus de 300km : 300km

Monitoring GW : rexfue

Historique Localisation GW : location

Exemple de la couverture Novembre 2018 et Mai 2019 :

CaptureTTNMapper23Nov.JPG TTNMai2019.png

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()

Il s'avère qu'ils sont du a des erreurs de transmission (ils ne sont pas vu en local)


Bibliographie

TTN Mapper Presentation

Discussion Forum TTN

Test Clermont-Ferrand

Transmission 7 Îles

Lora en mer

Test Portée

Projet FaBian

Station de Base

Ultra Low Power Long Range Transceiver

Git Lora

Sketch SPI

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