🛠 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.

Objetivos

Poner en marcha la radio LoRa de la MKR WAN 1310: el módulo Murata CMWX1ZZABZ incorpora un segundo procesador (STM32L0 + transceptor Semtech SX1276) que se comunica mediante comandos AT sobre SPI. Actualizamos su firmware y luego verificamos la versión, la banda y el número de serie de la radio (deviceEUI). Atención: esta tarjeta no tiene Wi-Fi ni Bluetooth, la conectividad es únicamente LoRa/LoRaWAN.

Material

Código completo

// 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 {}

Verificación esperada

La consola muestra una versión de firmware (1.1.x o 1.2.x) y un deviceEUI hexadecimal de 16 dígitos. Estos dos valores deben anotarse para los siguientes tutoriales de LoRaWAN.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales