Outils pour utilisateurs

Outils du site


lora

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
lora [2019/01/15 12:20] – [LoRa : un protocole de communication radio longue distance & low energy] bigMaxlora [2020/07/25 09:14] (Version actuelle) – [Notes] bigMax
Ligne 1: Ligne 1:
 ====== LoRa : un protocole de communication radio longue distance & low energy ====== ====== LoRa : un protocole de communication radio longue distance & low energy ======
 +<WRAP center round important 60%>
 +Attention, il faut distinguer [[ LoRa ]] et [[ LoRaWAN ]]. [[ LoRa ]] est un protocole propriétaire de communication radio. [[ LoRaWAN ]] est un protocole de communication réseau couplé à une infrastructure de passerelles (gateways) qui permet à de court messages émis par Radio d'être reçu par des serveurs d'applications sur Internet.
 +</WRAP>
 <WRAP center round info 60%> <WRAP center round info 60%>
-La page wikipedia FR est plutot bien documentée ici : [[ https://fr.wikipedia.org/wiki/LoRaWAN | LoRaWAN ]].+La page wikipedia FR est plutôt bien documentée ici, mais elle entremele LoRa et LoRaWAN : [[ https://fr.wikipedia.org/wiki/LoRaWAN | LoRaWAN ]].
 </WRAP> </WRAP>
  
-Achat de 2 transceiver (émetteur/récepteur) [[ e45-ttl-100 ]]. +  * Achat de 2 transceiver (émetteur/récepteur) [[ e45-ttl-100 ]] **incompatible** LoRaWAN. 
-===== Ressources ===== +  * Achat d'une “Chistera-Pi” basé sur le [[rfm95]] compatible LoRaWAN
-La documentation fournit par the TTN est interessante : [[ https://www.thethingsnetwork.org/docs| The TTN doc ]]. On y trouve notament le framework Arduino pour envoyer des messages via LoRaWAN en quelques lignes de code : [[ https://www.thethingsnetwork.org/docs/devices/arduino| Framework Arduino LoRaWAN ]].+===== Antennes ===== 
 +  * [[antenne_radio ]] 
 +  * [[ https://nicbkw.com/quick-dirty-antenna-comparison-for-lorawan/ ]] 
 +  * [[ https://www.disk91.com/2016/technology/sigfox/sigfox-lora-and-antenna-design/ ]] 
 +  * [[ https://www.ebds.eu/antennes/antennes-868mhz/ ]] 
 +  * [[ https://www.ebds.eu/applications-docs/documentation/comment-choisir-une-antenne/ ]]
  
-Guides pour construire une gateway LoRaWAN :  +===== Build a gateway for the Thingnetwork ===== 
-  * [[ https://www.thethingsnetwork.org/docs/gateways/start/build.html ]] +  * From zero to LoRaWAN in a weekend https://github.com/ttn-zh/ic880a-gateway/wiki (conseils antenne)
-  * [[ https://www.rs-online.com/designspark/building-a-raspberry-pi-powered-lorawan-gateway-cn-de-fr ]]+
  
-Liste des gateway LoRaWAN existantes : [[ https://www.thethingsnetwork.org/docs/gateways/start/list.html ]]+===== Legislation 868 MHz ===== 
 +cf [[ https://www.disk91.com/2017/technology/internet-of-things-technology/all-what-you-need-to-know-about-regulation-on-rf-868mhz-for-lpwan/ ]]
  
 +===== Ressources =====
 Un calculateur de link budget : [[ https://www.solwise.co.uk/link-budget.htm ]]. Cela permet de calculter la perte de gain aka la portée theorique de transmission d'un dispositif radio. Un calculateur de link budget : [[ https://www.solwise.co.uk/link-budget.htm ]]. Cela permet de calculter la perte de gain aka la portée theorique de transmission d'un dispositif radio.
  
Ligne 20: Ligne 29:
 DIY LoRa antenne : [[ https://bashtelorofscience.wordpress.com/2018/04/03/diy-lora-antenna/ ]] DIY LoRa antenne : [[ https://bashtelorofscience.wordpress.com/2018/04/03/diy-lora-antenna/ ]]
  
-Code Arduino pour une Single channel LoRaWAN Gateway basé sur un ESP32 : https://github.com/things4u/ESP-1ch-Gateway-v5.0+===== Technologie ===== 
 +  * RSSI (Radio Signal Strength Indicator) certains device mesure le RSSI 
 +  * SNR calculé à partir du RSSI ?
  
-===== Reflexions ===== 
-Pour commencer à jouer, on peut utiliser les 2 transceiver que j'ai acheté. Il est probable que l'on puisse construire tout ce qu'il faut pour LaPerco avec ces 2 transceivers. Néanmoins, pour des raisons de simplicités, et pour pouvoir nous permettre d'offrir un service plus robuste avec plusieurs canaux de communication, je propose d'acheté un concentrateur bien connu disposant de 8 canaux :  
-  * Le ic880a : [[ https://shop.imst.de/wireless-modules/lora-products/8/ic880a-spi-lorawan-concentrator-868-mhz ]]. Cela semble couté moins de 120€, ce qui ne me parait pas prohibitif. 
-  * Le RAK831 : il vaut environ 140€ en chine, c'est un peu plus chèr que le ic880a, il faudrait les comparer. 
- 
-<WRAP center round tip 60%> 
-Un super guide de TTN suisse pour construire une gateway LoRaWAN : [[ https://github.com/ttn-zh/ic880a-gateway/wiki ]]. 
-</WRAP> 
- 
- 
-===== Synoptique de publication de données d'un émetteur LoRa sur Internet avec TTN ===== 
-Dans l'architecture TTN actuelle, un émetteur LoRa n'a pas accès à Internet. Il envoie un message avec une structure de données spécifiques pour une gateway TTN LoRaWAN. L'émetteur n'utilise pas d'autre protocole de communication supplémentaire. La gateway transmet ensuite ce message à un serveur TTN via Internet qui se charge de le dédupliquer et le router vers une "application". L'application par défaut publie ce message au format json dans le topic  
-dédié d'un broker MQTT de TTN. 
- 
-==== TTN workflow ==== 
-  * Il faut créer une application sur TTN 
-  * Il faut attacher son device à son application 
-  * Lorsque la TTN gateway reçoit un message LoRa elle le transmet à TTN, qui le route vers une application en fonction de l'adresse non unique du device dev_aadr et de la MIC qui permet de retrouver de façon unique l'emetteur. 
-  * TTN pousse alors par defaut le message au format json dans une file MQTT. 
  
 ===== Glossaire ===== ===== Glossaire =====
Ligne 62: Ligne 54:
   * Default MQTT handler of TTN : publish a JSON representation of uplink messages on topic <app_id>/devices/<dev_id>/up   * Default MQTT handler of TTN : publish a JSON representation of uplink messages on topic <app_id>/devices/<dev_id>/up
   * Device registration sur TTN: https://www.thethingsnetwork.org/docs/devices/registration.html   * Device registration sur TTN: https://www.thethingsnetwork.org/docs/devices/registration.html
-  * +  * Minimum 13 octets d'entête : MHDR (1) + DevAddr (4) + FCtrl (1) + FCnt (2) + Fport(1) + MIC(4) 
 +  * RAK811 node: [[ https://www.hackster.io/naresh-krish/getting-started-with-the-rak811-lora-node-67f157 ]] 
 + 
  
-{{tag>documentation protocole_reseau theorie_fondamentale}}+{{tag>documentation theorie_fondamentale sans_fil max}}
lora.1547554837.txt.gz · Dernière modification : 2019/01/15 12:20 de bigMax