lorawan
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
lorawan [2019/01/30 09:11] – bigMax | lorawan [2020/12/01 17:40] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. serge | ||
---|---|---|---|
Ligne 10: | Ligne 10: | ||
LoRaWAN est un protocole de communication réseau. | LoRaWAN est un protocole de communication réseau. | ||
+ | * Duty Cycle | ||
+ | * "Low SF anti spam" | ||
+ | * Class A (baseline), B (beacon) et C (continuous) | ||
+ | * ABP vs OTAA : [[ https:// | ||
+ | |||
+ | cf Description des couches du protocoles LoRaWAN : [[ https:// | ||
+ | \\ | ||
+ | cf Description de la couche MAC : [[ https:// | ||
===== LoRaWAN une infrastructure réseau ===== | ===== LoRaWAN une infrastructure réseau ===== | ||
Des gateways, des serveurs d' | Des gateways, des serveurs d' | ||
+ | cf [[ https:// | ||
===== Implémentation du protocole ===== | ===== Implémentation du protocole ===== | ||
- | il existe | + | il existe |
+ | |||
+ | ==== Protocole de communication entre les gateways et les routers TTN ==== | ||
+ | cf [[ https:// | ||
+ | D' | ||
+ | |||
+ | ==== Arduino ==== | ||
+ | Pour Arduino, il existe des bibliothèques qui implémente le protocole. | ||
+ | * Un portage de la bibliothèque LMIC (LoraMAC-in-C) d'IBM : [[ https:// | ||
+ | * Une adaptation "user friendly" | ||
+ | |||
+ | Toutes les bibliothèques ne supportent pas tous les circuits du marché. Avant d' | ||
+ | |||
+ | ==== TTN LoRaWAN stack ==== | ||
+ | TTN a développé une " | ||
+ | \\ \\ | ||
+ | Documentation pour déployer une stack LoRaWAN ttn privé avec docker : [[ https:// | ||
===== Authentification / Sécurité ===== | ===== Authentification / Sécurité ===== | ||
+ | La communication radio est sujette à différentes menaces. Voici un document édité par trendmicro qui classes les attaques possibles en 5 classes : | ||
+ | {{ media_12: | ||
+ | Et voici des contre mesures envisageables : | ||
+ | {{ media_12: | ||
+ | |||
* [[ https:// | * [[ https:// | ||
Ligne 46: | Ligne 76: | ||
</ | </ | ||
+ | ===== Cayenne Low Power Paylod ===== | ||
+ | CayenneLPP est une bibliothèque largement supporté qui permet de transporter des messages avec des tailles les plus réduites possibles. cf [[ https:// | ||
===== Ressources ===== | ===== Ressources ===== | ||
Ligne 60: | Ligne 92: | ||
Code Arduino pour une Single channel LoRaWAN Gateway basé sur un ESP32 : https:// | Code Arduino pour une Single channel LoRaWAN Gateway basé sur un ESP32 : https:// | ||
- | {{tag> | + | {{tag> |
lorawan.txt · Dernière modification : 2020/12/01 17:40 de serge