Arduino Mini Pro - Lora (SX1276) - Pinbelegung

OP #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
OP #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