Forum: Mikrocontroller und Digitale Elektronik Arduino Mini Pro - Lora (SX1276) - Pinbelegung


von Heinz M. (utgmk)


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

von noiasca (Gast)


Lesenswert?

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.

von Heinz M. (utgmk)


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

von Heinz M. (utgmk)


Lesenswert?

was ich auch nicht ganz verstehe ist, wofür ich die DIO benötige.
Ich habe doch die Verbindung über SPI.

von noiasca (Gast)


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
};

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.