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)
Cliquez sur la flèche pour convertir le format de la clé (pour la configuration de la carte)
Notez la clé sous la forme brute et en tableau HEX
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
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.
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 };