Diferència entre revisions de la pàgina «MKR WAN 1300»

De The Things Network Catalunya Wiki
Jump to navigation Jump to search
(Es crea la pàgina amb «'''Introducció''' El MKR WAN 1300 és un més de la nova familia MKR d'Arduino. La familia inclou el MKR ZERO, el MKR 1000 amb WiFi, el MKR FOX 1200 (amb suport SigF...».)
 
Línia 22: Línia 22:
 
'''Requeriments'''
 
'''Requeriments'''
  
Per fer servir la MKR WAN 1300 des de l'IDE d'Arduino caldrà instal·lar primer support per plaques basades en el SAMD21
+
Per fer servir la MKR WAN 1300 des de l'IDE d'Arduino caldrà instal·lar primer support per plaques basades en el SAMD21. Des de l'IDE ves al menú "Eines > Placa: ... > Gestor de plaques", busca "MKR" i instal·la el paquet "Arduino SAMD Boards".
 +
 
 +
També necessitaràs la llibreria MKRWAN per connectar amb el mòdul LoRa. També des de l'IDE ves al menú "Sketch > Inclou llibreria > Gestor de llibreries" i busca i instal·la la llibreria "MKRWAN".
 +
 
 +
'''NOTA''': La versió actual de la llibreria MKRWAN és la 1.0.2. Aquesta versió té un bug en el mode ABP i només funciona amb OTAA. El bug ja està solucionat però encara no s'ha alliberat una versió estable. Aquest bug requereix també actualitzar el firmware en el STM32 del mòdul LoRa. Això és pot fer directament des de l'IDE d'Arduino carregant l'exemple MKRWANFWUpdate_standalone que vé amb la llibreria. Tot això quan s'alliberi la nova versió.
  
  
 
'''Exemple'''
 
'''Exemple'''
 +
 +
Aquest exemple fa servir OTAA (veure nota anterior) per enviar un número autoincremental cada 60 segons.
  
 
<pre>
 
<pre>
  
 
</pre>
 
</pre>

Revisió del 10:36, 31 gen 2018

Introducció

El MKR WAN 1300 és un més de la nova familia MKR d'Arduino. La familia inclou el MKR ZERO, el MKR 1000 amb WiFi, el MKR FOX 1200 (amb suport SigFox) el MKR WAN 1300 i el MKR GSM 1400.


20180130 012920s.jpg


Tots ells tenen un SAMD21 ARM Cortex-M0+ de 32bit i baix consum. El controlador treballa a 48MHz, té 256Kb de memòria per emmagatzemar programes i 32Kb de SRAM. Això el fa molt més potent que un Uno o Leonardo (com el The Things Uno) i a mes consumeix d'entrada la meitat. Inclou molts ports IO, la majoria PWM, ADC de fins a 12 bits, UART, SPI i I2C per hardware i fins i tot un DAC.

EL mòdul LoRa és un Murata CMWX1ZZABZ que inclou un microcontrolador STM32 que implementa la pila LMIC (compatible LoRaWan) i exposa una interfície AT. Els dos micros (el SAMD21 i el STM32) estan connectats via UART. En el costat del SAMD21 la llibreria MKRWAN permet fer servir l'interfície AT implementada al STM32.


20180130 013102s.jpg


El firmware de l'STM32 i la llibreria per el SAMD21 són codi obert i es poden descarregar aquí:

Requeriments

Per fer servir la MKR WAN 1300 des de l'IDE d'Arduino caldrà instal·lar primer support per plaques basades en el SAMD21. Des de l'IDE ves al menú "Eines > Placa: ... > Gestor de plaques", busca "MKR" i instal·la el paquet "Arduino SAMD Boards".

També necessitaràs la llibreria MKRWAN per connectar amb el mòdul LoRa. També des de l'IDE ves al menú "Sketch > Inclou llibreria > Gestor de llibreries" i busca i instal·la la llibreria "MKRWAN".

NOTA: La versió actual de la llibreria MKRWAN és la 1.0.2. Aquesta versió té un bug en el mode ABP i només funciona amb OTAA. El bug ja està solucionat però encara no s'ha alliberat una versió estable. Aquest bug requereix també actualitzar el firmware en el STM32 del mòdul LoRa. Això és pot fer directament des de l'IDE d'Arduino carregant l'exemple MKRWANFWUpdate_standalone que vé amb la llibreria. Tot això quan s'alliberi la nova versió.


Exemple

Aquest exemple fa servir OTAA (veure nota anterior) per enviar un número autoincremental cada 60 segons.