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/21 13:45] 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
 +  * Achat d'une “Chistera-Pi” basé sur le [[rfm95]] compatible LoRaWAN.
 ===== Antennes ===== ===== Antennes =====
 +  * [[antenne_radio ]]
   * [[ https://nicbkw.com/quick-dirty-antenna-comparison-for-lorawan/ ]]   * [[ https://nicbkw.com/quick-dirty-antenna-comparison-for-lorawan/ ]]
   * [[ https://www.disk91.com/2016/technology/sigfox/sigfox-lora-and-antenna-design/ ]]   * [[ https://www.disk91.com/2016/technology/sigfox/sigfox-lora-and-antenna-design/ ]]
Ligne 12: Ligne 16:
   * [[ https://www.ebds.eu/applications-docs/documentation/comment-choisir-une-antenne/ ]]   * [[ https://www.ebds.eu/applications-docs/documentation/comment-choisir-une-antenne/ ]]
  
-===== Ressources ===== +===== Build a gateway for the Thingnetwork ===== 
-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 ]].+  * From zero to LoRaWAN in a weekend https://github.com/ttn-zh/ic880a-gateway/wiki (conseils antenne)
  
-Guides pour construire une gateway LoRaWAN :  +===== Legislation 868 MHz ===== 
-  * [[ https://github.com/ttn-zh/ic880a-gateway ]] +cf [[ https://www.disk91.com/2017/technology/internet-of-things-technology/all-what-you-need-to-know-about-regulation-on-rf-868mhz-for-lpwan/ ]]
-  * [[ https://www.thethingsnetwork.org/docs/gateways/start/build.html ]] +
-  * [[ https://www.rs-online.com/designspark/building-a-raspberry-pi-powered-lorawan-gateway-cn-de-fr ]] +
-  * [[ https://frightanic.com/iot/build-a-lorawan-gateway-for-the-things-network]] +
- +
-Liste des gateway LoRaWAN existantes : [[ https://www.thethingsnetwork.org/docs/gateways/start/list.html ]]+
  
 +===== 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 28: Ligne 28:
  
 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 ===== ===== Technologie =====
-  * LoRaWAN ADR (Adaptive Data Rate) : [[ https://www.thethingsnetwork.org/docs/lorawan/adr.html ]] 
   * RSSI (Radio Signal Strength Indicator) certains device mesure le RSSI   * RSSI (Radio Signal Strength Indicator) certains device mesure le RSSI
   * SNR calculé à partir du 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 76: 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 sans_fil}}+{{tag>documentation theorie_fondamentale sans_fil max}}
lora.1548078304.txt.gz · Dernière modification : 2019/01/21 13:45 de bigMax