Benutzer-Werkzeuge

Webseiten-Werkzeuge


projekte:grossprojekte:lorawan:7_lora_node_scetch

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
projekte:grossprojekte:lorawan:7_lora_node_scetch [2020/11/07 11:26] fablab_wikiprojekte:grossprojekte:lorawan:7_lora_node_scetch [2022/12/14 12:47] (aktuell) michael
Zeile 1: Zeile 1:
-=====7 LoRa Node Sketch=====+===== 7LoRa Node Sketch =====
  
 Was bei allen Nodes, egal ob auf Arduino, ESP, Raspi oder anderen Controllern basierend, gleich ist, ist die Notwendigkeit, die erfassten Daten  in das LoRaWAN Netzwerk zu senden. Dazu bedarf es etwas Software, die die Chips (z.B. SX1276 bzw. RFM95W) ansteuern kann. Was bei allen Nodes, egal ob auf Arduino, ESP, Raspi oder anderen Controllern basierend, gleich ist, ist die Notwendigkeit, die erfassten Daten  in das LoRaWAN Netzwerk zu senden. Dazu bedarf es etwas Software, die die Chips (z.B. SX1276 bzw. RFM95W) ansteuern kann.
Zeile 34: Zeile 34:
 Die Bibliothek finden wir bei [[https://github.com/mcci-catena/arduino-lmic|GitHub]]. Die Bibliothek finden wir bei [[https://github.com/mcci-catena/arduino-lmic|GitHub]].
 Nach dem Import in die Arduino-IDE können wir schon fast loslegen. Nach dem Import in die Arduino-IDE können wir schon fast loslegen.
 +(Stand 07.11.2020: Bibliothek Verson 3.2.0)
  
 **Fast?**\\ **Fast?**\\
Zeile 56: Zeile 57:
 //#define LMIC_USE_INTERRUPTS //#define LMIC_USE_INTERRUPTS
 </code> </code>
-Entfernt die beiden Schrägstriche vor der Zeile #define CFG_eu868 1. Speichern - fertig.\\+Entfernt die beiden Schrägstriche vor der Zeile #define CFG_eu868 1 und #define CFG_sx1276_radio 1. Alle anderen CFG-Zeilen werden mit zwei Schrägstrichen auskommentiert. Datei speichern - fertig.\\
 <WRAP center round important 60%> <WRAP center round important 60%>
 Nach einem Update der Bibliothek prüft, ob die Datei **"lmic_project_config.h"** nicht überschrieben wurde. Nach einem Update der Bibliothek prüft, ob die Datei **"lmic_project_config.h"** nicht überschrieben wurde.
Zeile 286: Zeile 287:
     // Reset the MAC state. Session and pending data transfers will be discarded.     // Reset the MAC state. Session and pending data transfers will be discarded.
     LMIC_reset();     LMIC_reset();
 +    LMIC_setLinkCheckMode(0); 
 +    LMIC.dn2Dr = SF9; 
 +    LMIC_setDrTxpow(DR_SF7, 14);
     // Start job (sending automatically starts OTAA too)     // Start job (sending automatically starts OTAA too)
     do_send(&sendjob);     do_send(&sendjob);
Zeile 307: Zeile 310:
  
 Zeile 77 bis 82. Zeile 77 bis 82.
-Etwas ganz Wichtiges. Hiermit definieren wir die Pins, an die der LoRa Chip angeschlossen ist. Da wir ein Graduino-Shield benutzen, ist hier unbedingt einen Anpassung nötig.+Etwas ganz Wichtiges. Hiermit definieren wir die Pins, an die der LoRa Chip angeschlossen ist. Da wir ein Dragino-Shield benutzen, ist hier unbedingt einen Anpassung nötig.
 Ersetzt diese Zeilen mit diesen Zeilen: Ersetzt diese Zeilen mit diesen Zeilen:
 <code C [enable_line_numbers="true", start_line_numbers_at="77"]> <code C [enable_line_numbers="true", start_line_numbers_at="77"]>
Zeile 393: Zeile 396:
 const unsigned TX_INTERVAL = 60; const unsigned TX_INTERVAL = 60;
  
-// Pin Mapping für Graduino LoRa Shield for Arduino+// Pin Mapping für Dragino LoRa Shield for Arduino
 const lmic_pinmap lmic_pins = { const lmic_pinmap lmic_pins = {
   .nss = 10,   .nss = 10,
Zeile 481: Zeile 484:
 Glücklicherweise ermöglicht es uns TTN diese Daten direkt mit **copy** zu übernehmen und mit **paste** einzusetzen - ergibt schon keine Tippfehler.\\ Glücklicherweise ermöglicht es uns TTN diese Daten direkt mit **copy** zu übernehmen und mit **paste** einzusetzen - ergibt schon keine Tippfehler.\\
 \\ \\
-Holen wir uns also die Daten. In TTN anmelden, die gewünschte Applikation wählen und dann das Device für das wir die Daten benötigen. Auf der Übersichtsseite für das Device finden wir nun die Daten.+Holen wir uns also die Daten. Zur besseren Verständlichkeit nachfolgend Screenshots einer Anmeldung bei TTN und dem Verauf der Datenabfrage.\\  
 +In TTN anmelden, die gewünschte Applikation wählen und danach das Device für das wir die Daten benötigen. Auf der Übersichtsseite für das Device finden wir nun die Daten.
 \\ \\
 \\ \\
Zeile 553: Zeile 557:
 \\ \\
 \\ \\
-Stand: 05.11.2020+Stand: 30.11.2020
  
  
  
  
projekte/grossprojekte/lorawan/7_lora_node_scetch.1604748418.txt.gz · Zuletzt geändert: 2020/11/07 11:26 von fablab_wiki