Sur cette page, vous trouverez quelques informations sur la configuration de certains types de devices LoRaWAN.
Il existe sur le marché un grand nombre de modules à base d’ESP32 permettant de faire du LoRaWAN. Ce que je détaille ici pour le Heltec LoRa est également valable pour les autres modules : il suffit simplement d’adapter le pinout en fonction de votre carte.

Ces modules sont assez accessible et facile à programmer via l'interface arduino. Il faut commencer par ajouter dans arduino :
Pour commencer, l’exemple « LoRaWAN Starter » de RadioLib permet de valider le bon fonctionnement. Il suffit « simplement » d’ajouter dans le fichier config.h quelques informations :
Par défaut, il y a :
SX1278 radio = new Module(10, 2, 9, 3); // NSS, DIO0, RST, DIO1
Sur ma carte, j’ai une SX1276 qui utilise les pins suivants : 18, 26, 14, 35. Je remplace donc la ligne par :
SX1276 radio = new Module(18, 26, 14, 35);
Il faut remplacer les entrées suivantes par les clés définies dans ChirpStack.
Même si l’on n’utilise pas le NWK_KEY (si l’on reste en LoRaWAN 1.0.x), il faut malgré tout le renseigner. En général, on met la même valeur que l’APP_KEY.
⚠️ Attention : le format doit être en Big Endian (MSB dans ChirpStack).
#define RADIOLIB_LORAWAN_JOIN_EUI 0x0000000000000000
#define RADIOLIB_LORAWAN_DEV_EUI 0x---------------
#define RADIOLIB_LORAWAN_APP_KEY 0x--, 0x--, 0x--, 0x--, 0x--, 0x--, 0x--, 0x--, 0x--, 0x--, 0x--, 0x--, 0x--, 0x--, 0x--, 0x--
#define RADIOLIB_LORAWAN_NWK_KEY 0x--, 0x--, 0x--, 0x--, 0x--, 0x--, 0x--, 0x--, 0x--, 0x--, 0x--, 0x--, 0x--, 0x--, 0x--, 0x--