La technologie LoRa

Ressources existantes

En attendant une présentation faite maison, voici un cours de bonne facture sur le sujet.

La modulation LoRa

Notes brutes de l'exposé numéro 2 (à remettre en forme)
Paramètres LoRa :
- Fréquence centrale (868MHz)
- Bande passante (125kHz)
- Facteur d'étalement (7)

Transmission

Notes brutes de l'exposé numéro 2 (à remettre en forme)
Données (bits 0011010011) -> Emission -> .... -> Récepteur -> Données (bits 0011010011)

La trame LoRa

Notes brutes de l'exposé numéro 2 (à remettre en forme)
En plus des paramètres LoRa :
- Taux d'encodage (n/5)
- Mot de synchronisation (0x1212) 
- Longueur de préambule (8)

----------------------------------------------------------
| PREAMBULE (SW*Lg) | Longeur du message | message | CRC |
----------------------------------------------------------


---------------------------------------------------------
| PREAMBULE (SW*Lg) | En-tête | message | CRC (4 octets)|
---------------------------------------------------------

En-tête : 
-Taux d'encodage
-Longueur de trame
-CRC en-tête

Pile de protocole
Utilisateur (messages)
___________
LoRa (Physique)
___________
EU 868  (Support)

La trame LoRaMAC

Notes brutes de l'exposé numéro 2 (à remettre en forme)
MAC = Medium Acces Control

--------------------------------------------------------------------------------------- 
| PREAMBULE (SW*Lg) | En-tête | TYPE DE MESSAGE | message |CRC MESSAGE| CRC (4 octets)|
 --------------------------------------------------------------------------------------
Type de message = 1 octet (données - Montante / Décendante ou signalisation -ex : Join/JoinAck)

Pile de protocole Utilisateur (messages) 
___________
LoRaMAC
___________
 LoRa (Physique)
 ___________
 EU 868 (Support) 

Pas clair (LoRaMAC = LoRaWAN)

Implémentations (bibliothèques)

Arduino

ESP32

Micropython