# LoRa / LoRaWAN

# Présentation de la techno

# Historique



# LoRa & LoRaWAN



# Une histoire de clés



# Transmission radio

# Matériel

# Cartes de développement

## Compatibles Arduino

### <span class="js-toggle-thread-reply thread-reply-preview color-primary-font-color" role="button"><span class="message-body--unstyled">WisBlock</span></span>

[![image-1637053414692.png](https://doc.labsud.org/uploads/images/gallery/2021-11/scaled-1680-/image-1637053414692.png)](https://doc.labsud.org/uploads/images/gallery/2021-11/image-1637053414692.png)  
<span class="js-toggle-thread-reply thread-reply-preview color-primary-font-color" role="button"><span class="message-body--unstyled">[https://store.rakwireless.com/pages/wisblock](https://store.rakwireless.com/pages/wisblock)</span></span>

## <span class="js-toggle-thread-reply thread-reply-preview color-primary-font-color" role="button"><span class="message-body--unstyled">Heltec CubeCell</span></span>

[![image-1637053578252.png](https://doc.labsud.org/uploads/images/gallery/2021-11/scaled-1680-/image-1637053578252.png)](https://doc.labsud.org/uploads/images/gallery/2021-11/image-1637053578252.png)  
<span class="js-toggle-thread-reply thread-reply-preview color-primary-font-color" role="button">[https://heltec.org/project/htcc-ab02/](https://heltec.org/project/htcc-ab02/)</span>

### ThingsUNO

[![image-1586946211539.png](https://doc.labsud.org/uploads/images/gallery/2020-04/scaled-1680-/image-1586946211539.png)](https://doc.labsud.org/uploads/images/gallery/2020-04/image-1586946211539.png)

[https://www.thethingsnetwork.org/docs/devices/uno/](https://www.thethingsnetwork.org/docs/devices/uno/)

Pas mal pour débuter. Par contre pas conçue pour fonctionner sur batterie. Dommage ...

### TTGO LoRa

[https://lilygo.fr.aliexpress.com/store/group/TTGO-Lora-Série/2090076\_513596978.html](https://lilygo.fr.aliexpress.com/store/group/TTGO-Lora-S%C3%A9rie/2090076_513596978.html)

Plusieurs modèle existent et associent généralement un ESP32 avec un SX1272 ou Sx1276.

Très avantageux au niveau du prix, elles sont généralement plus compliquée à prendre en main pour les débutants car la documentation est souvent pas à jour (les modèles de cartes changent sans forcément avoir de la continuité, ainsi chaque évolution oblige à tout reprendre ... si on ne sait pas où camper, c'est vite déroutant).

L'ESP32 n'est pas par ailleurs un processeur très aisée à utiliser en basse consommation (rien d'impossible mais il n'obéit pas aux standards dans le domaine).

### Tlera Corp Grasshopper &amp; dérivés

[![image-1586946053416.png](https://doc.labsud.org/uploads/images/gallery/2020-04/scaled-1680-/image-1586946053416.png)](https://doc.labsud.org/uploads/images/gallery/2020-04/image-1586946053416.png)

[https://www.tindie.com/stores/tleracorp/](https://www.tindie.com/stores/tleracorp/)

Une de mes cartes préférée : le fabriquant a aussi développé tout le framework pour Arduino, et c'est vraiment (mais vraiment hein) très bien écrit et très fiable. Il répond très rapidement sur son [Github](https://github.com/GrumpyOldPizza/ArduinoCore-stm32l0).

# Passerelles / Gateway

## Single channel

Attention : ces stations vont être exclues par TheThingsNetwork car trop problématique dans le réseau. Par contre, elles restent toujours utilisables dans un cadre privé, où vous pouvez ajuster le protocole à votre guise.

### Dragino LG01

#### Configuration EU868 TTN

[https://medium.com/@marcozecchini.2594/connect-dragino-lg01-p-gateway-and-a-dragino-lora-shield-arduino-uno-to-the-things-network-301d27184e05](https://medium.com/@marcozecchini.2594/connect-dragino-lg01-p-gateway-and-a-dragino-lora-shield-arduino-uno-to-the-things-network-301d27184e05)

### Dragino LG02

[https://fr.aliexpress.com/item/32917566925.html](https://fr.aliexpress.com/item/32917566925.html)

110€ (hors douanes) en 4G (mais doute sur la compatibilité avec les réseaux français)

## Full channel

## WisGate Edge Lite 2

[![image-1635408747435.png](https://doc.labsud.org/uploads/images/gallery/2021-10/scaled-1680-/image-1635408747435.png)](https://doc.labsud.org/uploads/images/gallery/2021-10/image-1635408747435.png)

[**WisGate Edge Lite 2 | RAK7268\\RAK7268C**](https://store.rakwireless.com/collections/wisgate/products/wisgate-edge-lite-2-rak7268-rak7268c?variant=39942862110918)

WisGate Developer D0 / DO+

[![image-1635408868424.png](https://doc.labsud.org/uploads/images/gallery/2021-10/scaled-1680-/image-1635408868424.png)](https://doc.labsud.org/uploads/images/gallery/2021-10/image-1635408868424.png)

[https://store.rakwireless.com/collections/wisgate/products/rak7246-lpwan-developer-gateway?variant=36313275465886](https://store.rakwireless.com/collections/wisgate/products/rak7246-lpwan-developer-gateway?variant=36313275465886)

### Dragino LG308

![LG308 Indoor LoRaWAN Pico Gateway 1](https://cdn.tindiemedia.com/images/resize/XllgwVUH7xyZIUjh3JvZJv6bfp0=/p/fit-in/1032x688/filters:fill(fff)/i/01291/products/2019-08-07T06%3A26%3A13.242Z-TIM%E5%9B%BE%E7%89%8720190807141638.jpg)

4G possible

[https://www.tindie.com/products/edwin/lps8-indoor-lorawan-gateway/](https://www.tindie.com/products/edwin/lps8-indoor-lorawan-gateway/)

[https://shop.creatio-control.com/index.php?id\_product=107&amp;id\_product\_attribute=136&amp;rewrite=lg308-indoor-lorawan-pico-gateway&amp;controller=product&amp;id\_lang=5](https://shop.creatio-control.com/index.php?id_product=107&id_product_attribute=136&rewrite=lg308-indoor-lorawan-pico-gateway&controller=product&id_lang=5)

### Dragino LPS8

![LPS8 Indoor LoRaWAN Gateway 2](https://cdn.tindiemedia.com/images/resize/SEjQdBUBk_MmpsNgIgpV_ZSiwbQ=/p/fit-in/1032x688/filters:fill(fff)/i/01291/products/2019-09-05T03%3A26%3A54.267Z-LPS8-20.jpg)

Basée sur un SX1308, moins sensible que le SX1301

[https://www.tindie.com/products/edwin/lg308-indoor-lorawan-pico-gateway/](https://www.tindie.com/products/edwin/lg308-indoor-lorawan-pico-gateway/)

### Laird

![Résultat de recherche d'images pour "laird lora"](https://core-electronics.com.au/media/catalog/product/cache/1/image/650x650/fe1bcd18654db18f328c2faaaf3c690a/l/a/laird-rg191-1_2.jpg)

[https://www.lairdconnect.com/wireless-modules/lorawan-solutions/sentrius-rg1xx-lora-enabled-gateway-wi-fi-ethernet](https://www.lairdconnect.com/wireless-modules/lorawan-solutions/sentrius-rg1xx-lora-enabled-gateway-wi-fi-ethernet)

[https://www.thethingsnetwork.org/docs/gateways/laird/](https://www.thethingsnetwork.org/docs/gateways/laird/)

209€HT [https://fr.farnell.com/laird/rg186/gateway-868mhz-wifi-bluetooth/dp/2802548](https://fr.farnell.com/laird/rg186/gateway-868mhz-wifi-bluetooth/dp/2802548)

### Laird RG1xx

[![image-1583921883001.png](https://doc.creatronic.fr/uploads/images/gallery/2020-03/scaled-1680-/image-1583921883001.png)](https://doc.creatronic.fr/uploads/images/gallery/2020-03/image-1583921883001.png)

[https://fr.farnell.com/laird/450-0190/passerelle-915-mhz-ethernet/dp/2841016?st=RG1xx](https://fr.farnell.com/laird/450-0190/passerelle-915-mhz-ethernet/dp/2841016?st=RG1xx)

900€HT

### RAK2247

[![image-1583920776113.png](https://doc.creatronic.fr/uploads/images/gallery/2020-03/scaled-1680-/image-1583920776113.png)](https://doc.creatronic.fr/uploads/images/gallery/2020-03/image-1583920776113.png)

M2 95$

Adaptateur USB -&gt; m2

[https://store.rakwireless.com/products/rak833-gateway-module](https://store.rakwireless.com/products/rak833-gateway-module)

[https://store.rakwireless.com/products/rak2247-lora-gateway-concentrator-module-1?variant=29444341923885](https://store.rakwireless.com/products/rak2247-lora-gateway-concentrator-module-1?variant=29444341923885)

## Autre

[https://market.thingpark.com/gateways.html](https://market.thingpark.com/gateways.html)

# Devices ready-to-go

Il existe évidemment des produits déjà tout prêt pour effectuer certaines tâches.

Quelques stores qui recensent ce type de produit :

[https://market.thingpark.com/](https://market.thingpark.com/)

[https://www.thethingsnetwork.org/marketplace/products/devices](https://www.thethingsnetwork.org/marketplace/products/devices)

[https://market.datavenue.orange-business.com/capteurs.html](https://market.datavenue.orange-business.com/capteurs.html)

# Ressources

## Tutos &amp; vidéos

##### Playlist Youtube très didactique (en anglais)

[https://www.youtube.com/playlist?list=PLmL13yqb6OxdeOi97EvI8QeO8o-PqeQ0g](https://www.youtube.com/playlist?list=PLmL13yqb6OxdeOi97EvI8QeO8o-PqeQ0g)  
Andreas Spiess  
[https://www.youtube.com/watch?v=hMOwbNUpDQA&amp;list=PL3XBzmAj53Rkkogh-lti58h\_GkhzU1n7U](https://www.youtube.com/watch?v=hMOwbNUpDQA&list=PL3XBzmAj53Rkkogh-lti58h_GkhzU1n7U)

## Outils en ligne

##### Calculateurs "OnAir time"/ Générateur de clés

[https://www.loratools.nl/#/](https://www.loratools.nl/#/)

## Tests

[https://blog.creatronic.fr/test-passerelle-lorawan-rak7258/](https://blog.creatronic.fr/test-passerelle-lorawan-rak7258/)

# Exercices pratiques

# Things UNO sur TheThingsNetwork (TTN)

## Introduction

Nous allons créer un objet connecté via le réseau communautaire TheThingsNetwork.

Pré-requis :

- Disposer du carte ThingsUno (en théorie les autres modèles sont évidemment utilisables mais ce tutoriel est articulé autour de cette carte spécifiquement)
- Disposer d'une passerelle LoRaWAN à portée et raccordée à TheThinsNetwork (c'est le cas de celle du fablab).
- Idéalement avoir le tuto sur LoRa &amp; LoRaWAN

Plusieurs étapes sont requises :

1. Création d'un compte sur TheThingsNetwork.
2. Ajout de la prise en charge de la ThingsUNO sur Arduino.
3. Ajout de la librairie TheThingsNetwork.
4. Récupération du de l'identifiant unique unique de la carte (devEUI).
5. Enregistrement du device sur TheThingsNetwork.
6. Test de bon fonctionnement.
7. Récupération des données par MQTT
8. Et plus si affinités ....

## The Things Network (TTN)

![](https://doc.creatronic.fr/uploads/images/gallery/2019-08/scaled-840-/image-1566303626375.png)

Créer un compte et une application sur [https://console.thethingsnetwork.org](https://console.thethingsnetwork.org/)

## Installation de la carte Things Uno sour Arduino

![](https://doc.creatronic.fr/uploads/images/gallery/2019-08/scaled-840-/image-1566303657163.png)

Au niveau matériel, rien à installer, sélectionner "Arduino Leonardo" dans le gestionnaire de carte.

La conception de la carte est assez simple : un modem LoRa est associé avec un microcontroleur (µC) Atmega32u4 qui équipe habituellement les Arduino Léonardo. Le µC et le modem communiquent en liaison série en s'envoyant des commandes formatées appelées commande AT. La librairie installée permet de faire abstraction de cette communication, mais on pourrait très bien communiquer avec ce modem directement depuis le moniteur série du PC par exemple.

Si jamais la carte vous pose des problèmes (port série non reconnu etc ..) =&gt; [https://www.thethingsnetwork.org/docs/devices/node/troubleshooting.html](https://www.thethingsnetwork.org/docs/devices/node/troubleshooting.html)

## Installation de la librairie **TheThingsNetwork**

Dans le gestionnaire de librairies, installer **TheThingsNetwork**.

## Récupération du devEUI

Récuperer le **devEUI** de votre carte =&gt; [https://www.thethingsnetwork.org/docs/devices/uno/quick-start.html](https://www.thethingsnetwork.org/docs/devices/uno/quick-start.html)

### Enregistrement du device sur TTN

Sur la console TTN, dans votre application créer un device. Saisissez le **devEUI** précédemment récupéré et laissez les autres champs en génération automatique.

Sur Arduino, allez chercher *Fichier&gt;Exemples&gt;TheThingsNetwork&gt;SendOTAA*. Modifier les différents champs importants pour correspondre à votre configuration (AppKey, FrequencyPlan ...) et vérifier dans le moniteur série que tout se passe bien (JOIN et envoi).

Vérifier sur la console TTN que les données arrivent bien.

Ajouter ensuite un DHT11, récupérer ses données de température et d'humidité, et les envoyer via LoRa.

Lancer ensuite un serveur NodeRed afin de récupérer les données sur le MQTT TTN : [https://www.thethingsnetwork.org/docs/applications/mqtt/api.html](https://www.thethingsnetwork.org/docs/applications/mqtt/api.html)

Et les afficher sur un dashboard NodeRed (node-red-dashboard).

![](https://doc.creatronic.fr/uploads/images/gallery/2019-08/scaled-840-/image-1566303685709.png)

# Paramètrages