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/07 23:01] – [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 ======
-La page wikipedia FR est plutot bien documentée ici : [[ https://fr.wikipedia.org/wiki/LoRaWAN | LoRaWAN ]].+<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%> 
 +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>
  
-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 ]].+  * Achat de 2 transceiver (émetteur/récepteur) [[ e45-ttl-100 ]] **incompatible** LoRaWAN. 
 +  * Achat d'une “Chistera-Pi” basé sur le [[rfm95]] compatible 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 16: 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%> +===== Glossaire =====
-Un super guide de TTN suisse pour construire une gateway LoRaWAN : [[ https://github.com/ttn-zh/ic880a-gateway/wiki ]]. +
-</WRAP> +
- +
-===== Notes =====+
   * LoRa est un protocole de communication physique radio (permet de la communication à distance entre dispositifs radio). Il encadre la modulation en fréquence des dispositifs LORA. C'est un protocole propriétaire fermé.    * LoRa est un protocole de communication physique radio (permet de la communication à distance entre dispositifs radio). Il encadre la modulation en fréquence des dispositifs LORA. C'est un protocole propriétaire fermé. 
-  * LoRaWAN est un protocole de communication réseau (permet la communication entre divers machines d'un réseau). Il est batit par dessus LoRa, et permet la communication réseau par radio, à l'instar du protocole Wi-Fi, mais avec des débits et des consomations énergetiques beacuoup plus faible. +  * LoRaWAN est une infrastructure d'équipement qui permet à des dispositifs LoRa de communiquer avec des applications déployés sur InternetNéanmoinsil ne permet pas aux dispositifs LoRa d'accéder à Internet directement.
-  * En Europe, LoRa utilise la bande fréquence libre de 868 MHz.+
   * Une paserrelle LoRaWAN (gateway) permet à de petits dispositifs autonomes (objets connectées) de pouvoir accéder à Internet. Elle relaie les informations radio reçu vers des serveurs sur Internet avec le protocole IP.   * Une paserrelle LoRaWAN (gateway) permet à de petits dispositifs autonomes (objets connectées) de pouvoir accéder à Internet. Elle relaie les informations radio reçu vers des serveurs sur Internet avec le protocole IP.
 +  * RSSI: force du signal (signal strength)
 +  * SNR: rapport signal sur bruit (signal-to-noise ratio)
 +  * MIC: code d'integrité du message (message integrity code)
 +  * OTAA: activation à distance (Over The Air Activation)
 +  * SF: facteur d'étalement (spreading Factor) Plus le SF est élevé, plus la bande de fréquence utilisée par LoRa pour transmettre un message est élevé, plus la distance parcouru par le signal est grande et plus le débit de transmission est faible.
 +
 +===== Notes =====
 +  * En Europe, LoRa utilise la bande de fréquence libre de 868 MHz.
 +  * La fréquence recommandée par TTN est 868,10 MHz.
   * La gateway LoRaWAN écoute généralement sur plusieurs canaux simultanément (typiquement 8 ou plus). Cela permet à plusieurs dispositifs de communiquer avec la gateway simultanément. Chaque canal radio est monopolisé pendant une communiation. Si 2 devices communique simultanémént sur un meme canal, la communication est brouillé.   * La gateway LoRaWAN écoute généralement sur plusieurs canaux simultanément (typiquement 8 ou plus). Cela permet à plusieurs dispositifs de communiquer avec la gateway simultanément. Chaque canal radio est monopolisé pendant une communiation. Si 2 devices communique simultanémént sur un meme canal, la communication est brouillé.
-  * Une fédération LoRaWAN "open"[[ https://www.thethingsnetwork.org/the TTN ]] qui permet si on la rejoins de proposer à tous d'utiliser notre gateway pour accéder à l'Internet.+  * [[ https://www.thethingsnetwork.org/ | TTN ]]est une fédération LoRaWAN "open", qui permet si on la rejoins de proposer à tous d'utiliser notre gateway pour publier des données sur Internet, ou recevoir des données depuis Internet.
   * Le protocole LoRa définit le paramétrage du Data Rate qui permet de selectionner le débit de communication radio. Un faible débit permet une communication radio plus longue distance.   * Le protocole LoRa définit le paramétrage du Data Rate qui permet de selectionner le débit de communication radio. Un faible débit permet une communication radio plus longue distance.
   * LoRaWAN definit 3 classes d'équipements qui determine comment l'équipement est autorisé à recevoir des messages d'un serveur.   * LoRaWAN definit 3 classes d'équipements qui determine comment l'équipement est autorisé à recevoir des messages d'un serveur.
  
-{{tag>documentation protocole_reseau theorie_fondamentale}}+  * 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 
 +  * 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 theorie_fondamentale sans_fil max}}
lora.1546902076.txt.gz · Dernière modification : 2019/01/07 23:01 de bigMax