Arduino Mini Pro - Lora (SX1276) - Pinbelegung

#6996803
Lesenswert?

Hallo Leute,

Ich möchte einen Türkontakt mittels Arduino Mini Pro (3,3V) und Lora 
Board SX1276 abfragen und zu TheThingsNetwork (TTN) senden.

Die Hardware habe ich soweit verkabelt (siehe Bild).
(https://www.mobilefish.com/images/developer/lorawan_rfm95_arduino_pro_mini_large.jpg) 
DIO1 habe ich nicht verkabelt.

Nun meine Fragen.

Frage 1: Viele Projekte bei github verkalbeln anders. Sie nutzen nicht 
die SPI Ports (Mosi, Miso), sondern die DIO0, 1, 5 und DIO5. Weiß jemand 
warum das so gemacht wird? Klar, dass dann meine Verkabelung nicht mit 
der Lib funktioniert.

const sRFM_pins RFM_pins = {
.CS = 20,
.RST = 9,
.DIO0 = 0,
.DIO1 = 1,
.DIO2 = 2,
.DIO5 = 15,
};

Frage 2: Kennt jemand eine Lib mit der ich einfach bei TTN meinen 
Türstatus hochladen kann? Ich wollte diese nehmen 
(https://github.com/sandeepmistry/arduino-LoRa) die Lib hat sich aber 
herausgestellt funktioniert nur von Lora Gerät zu Lora Gerät ohne TTN 
(The Things Network)

Ich bin über jeden Tipp dankbar.

Viele Grüße
utgmk
#6996919
Lesenswert?

noiasca schrieb:
> Heinz M. schrieb:
>> Frage 2: Kennt jemand eine Lib mit der ich einfach bei TTN meinen
>> Türstatus hochladen kann?
>
> bei mir läuft die
> "MCCI LoRaWan LMIC library"  in Version 2.3.2 problemlos mit TTN
> Was sich in den neueren Libs versteckt habe ich nicht nachgelesen.

Wie hast du denn verdrahtet?

so wie hier auf dem Bild?
https://www.mobilefish.com/images/developer/lorawan_rfm95_arduino_pro_mini_large.jpg
Gast #6996933
Lesenswert?

Heinz M. schrieb:
> Wie hast du denn verdrahtet?
1
const byte rfIrqPin = 2;           // RF IRQ - DIO0
2
const byte rfDio1Pin = 5;          // RF DIO1  
3
const byte rfRst = 9;              // RF RST
4
const byte rfCS = 10;              // RF CS
5
//      SI      D11 MOSI
6
//      SO      D12 MISO
7
//      SCL     D13 SCL            // also built in LED on some boards
8

9

10
// TTGO T-Deer and Radio Node V1
11
const lmic_pinmap lmic_pins = {
12
  .nss = rfCS,
13
  .rxtx = LMIC_UNUSED_PIN,
14
  .rst = rfRst,
15
  .dio = {rfIrqPin, rfDio1Pin, LMIC_UNUSED_PIN}, // DIO1 is on JP1-2: is io1 - we connect to GPO5
16
};

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren