🛠 Première configuration du module LoRa

Arduino MKR WAN 1310 · intermediaire · Schéma : IMG-mkr-wan-1310-intermediaire-1-mkrwan1310-premiere-config-lora.svg — MKR WAN 1310 reliée à un ordinateur, antenne micro-UFL vissée, flèche vers le module Murata CMWX1ZZABZ et la mise à jour du firmware.

Objectifs

Mettre en route la radio LoRa de la MKR WAN 1310 : le module Murata CMWX1ZZABZ embarque un second processeur (STM32L0 + transceiver Semtech SX1276) qui parle en commandes AT sur SPI. On met à jour son firmware, puis on vérifie version, bande et numéro de série radio (deviceEUI). Attention : pas de Wi-Fi ni de Bluetooth sur cette carte, la connectivité est LoRa/LoRaWAN uniquement.

Matériel

Code complet

// Mise en route du module : version, bande, deviceEUI — MKR WAN 1310
#include <MKRWAN.h>

LoRaModem modem; // module embarqué (SPI + broches de contrôle)

void setup {
  Serial.begin(115200);
  while (!Serial);
  // Étape 1 : lancer l'exemple MKRWAN > MKRWANFWUpdate_standalone UNE fois
  // pour flasher le firmware AT récent (sinon "Firmware version mismatch").
  if (!modem.begin(EU868)) {          // bande choisie à l'exécution (AT+BAND)
    Serial.println("Demarrage module impossible");
    while (1) {}
  }
  Serial.print("Firmware AT : "); Serial.println(modem.version);
  Serial.print("deviceEUI  : "); Serial.println(modem.deviceEUI);
  // Le deviceEUI sert à enregistrer l'objet sur The Things Network.
}

void loop {}

Vérification attendue

La console affiche une version de firmware (1.1.x ou 1.2.x) et un deviceEUI hexadécimal à 16 chiffres. Ces deux valeurs sont à noter pour les tutoriels LoRaWAN suivants.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels