Passer au contenu principal

Orange

Génération des clés

Il n'est pas recommandé de générer les clés depuis ce site, des scripts pour générer les clés sont disponibles ici : https://github.com/kpn-iot/lora-reference/tree/master/key-generation

Aller sur https://loratools.nl/#/keys

Générer trois clés, il nous les faut sous deux formes, la valeur brute (pour Orange) et un tableau HEX (pour Arduino):

  • DevEUI (8 bytes / flip endian)
  • APPEUI (8 bytes / flip endian)
  • APPKEY (16 bytes)

image-1635416081902.png

Cliquez sur la flèche pour convertir le format de la clé (pour la configuration de la carte)

image-1635416134614.png

Notez la clé sous la forme brute et en tableau HEX

image-1635416216946.png

La APPKey est en msb, ne pas activer Flip Endian

Création de la carte

Ajouter un équipement

Sur https://liveobjects.orange-business.com/, Ajouter un équipement

image-1635415829440.png

Création de l'équipement

Créer votre carte, en choisissant le profil : Generic_classA,RX2SF12, rentrez les valeurs précédemment générés.

image-1635416321676.png

Tests sur Arduino

Modifier le pays dans la bibliothèque MCCI_LoRaWan_LMIC

Arduino\libraries\MCCI_LoRaWAN_LMIC_library\project_config\lmic_project_config.h

// project-specific definitions
#define CFG_eu868 1
//#define CFG_us915 1
//#define CFG_au915 1
//#define CFG_as923 1
// #define LMIC_COUNTRY_CODE LMIC_COUNTRY_CODE_JP      /* for as923-JP; also define CFG_as923 */
//#define CFG_kr920 1
//#define CFG_in866 1
#define CFG_sx1276_radio 1
//#define LMIC_USE_INTERRUPTS

Ajout des valeurs

Dans l'exemple ttn-otaa de MCCI LoRaWAN LMIC library

// Generate using https://loratools.nl/#/hex
static const uint8_t PROGMEM APPEUI[8] = { 0xXX, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX}; //Flip Endian
static const uint8_t PROGMEM DEVEUI[8] = { 0xXX, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX}; //Flip Endian
static const uint8_t  PROGMEM APPKEY[16] = { 0xXX, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX };