faecher:nwt:lorawan:uebersicht:lorashield:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
faecher:nwt:lorawan:uebersicht:lorashield:start [17.02.2020 19:57] sbelfaecher:nwt:lorawan:uebersicht:lorashield:start [17.02.2020 20:19] (aktuell) sbel
Zeile 4: Zeile 4:
 ===== LoraShield aufstecken ===== ===== LoraShield aufstecken =====
  
 +{{ :faecher:nwt:lorawan:uebersicht:lorashield:img_20200217_191115.jpg?300 |}}
 ===== Bibliothek installieren ===== ===== Bibliothek installieren =====
  
-Um das Shield ansprechen zu können, muss die LMIC Bibliothek installiert werden+Um das Shield ansprechen zu können, muss die LMIC Bibliothek installiert werden. 
- +
-{{ :faecher:nwt:lorawan:uebersicht:lorashield:lmic.png |}}+
  
 +  * [[https://github.com/matthijskooijman/arduino-lmic/archive/master.zip|Zip Datei herunterladen]] (Source: https://github.com/matthijskooijman/arduino-lmic)
 +  * Installieren mit ''Sketch''-> ''Bibliothek einbinden'' -> ''ZIP-Bibliothek hinzufügen'' 
 ===== Sketch ===== ===== Sketch =====
  
Zeile 24: Zeile 24:
 #include <lmic.h> #include <lmic.h>
 #include <hal/hal.h> #include <hal/hal.h>
-//#include <credentials.h> 
  
-#ifdef CREDENTIALS 
-static const u1_t NWKSKEY[16] = NWKSKEY1; 
-static const u1_t APPSKEY[16] = APPSKEY1; 
-static const u4_t DEVADDR = DEVADDR1; 
-#else 
 static const u1_t NWKSKEY[16] = {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; static const u1_t NWKSKEY[16] = {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
 static const u1_t APPSKEY[16] = {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; static const u1_t APPSKEY[16] = {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
 static const u4_t DEVADDR = 0x00000000; static const u4_t DEVADDR = 0x00000000;
-#endif+
  
 // These callbacks are only used in over-the-air activation, so they are // These callbacks are only used in over-the-air activation, so they are
Zeile 131: Zeile 125:
  
 {{ :faecher:nwt:lorawan:uebersicht:lorashield:keys.png |}} {{ :faecher:nwt:lorawan:uebersicht:lorashield:keys.png |}}
 +
 +===== Kompilieren und Testen =====
 +
 +Beim Kompilieren erscheinen Warnungen, die kann man ignorieren.
 +
 +{{ :faecher:nwt:lorawan:uebersicht:lorashield:warnings.png |}} 
 +
 +
 +
 +Wenn man den Sketch auf den Arduino lädt, sollte man bei TTN sehen, dass das Device aktiv ist:
 +
 +{{ :faecher:nwt:lorawan:uebersicht:lorashield:active.png?600 |}}
 +
 +Im Data-Tab kann man jetzt auch sehen, dass da Daten übermittelt werden:
 +
 +{{ :faecher:nwt:lorawan:uebersicht:lorashield:data.png?600 |}}
 +
 +
  • faecher/nwt/lorawan/uebersicht/lorashield/start.1581965878.txt.gz
  • Zuletzt geändert: 17.02.2020 19:57
  • von sbel