Firmware

Home

Home01

Home02

Dragino_Home

zugang dragino

nur zeitweise für Testzwecke


lg02_pkt_fwd

Usage: lg02_single_rx_tx   [-d radio_dev] select radio 1 or 2 (default:1) 
                           [-t] set as tx
                           [-r] set as rx
                           [-f frequence] (default:868500000)
                           [-s spreadingFactor] (default: 7)
                           [-b bandwidth] default: 125k 
                           [-w syncword] default: 52(0x34)reserver for lorawan
                           [-c coderate] default: 5(4/5), range 5~8(4/8)
                           [-p PreambleLength] default: 8, range 6~65535
                           [-m message ]  message to send
                           [-P power ] Transmit Power (min:5; max:20) 
                           [-o filepath ] payload output to file
                           [-R] Transmit in Radiohead format
                           [-v] show version 
                           [-h] show this help and exit 
root@dragino-1bd3d8:/usr/bin#

transmit a message

lg02_single_rx_tx -t -d 1 -f868100000 -p "hello from willi"


Radio struct: spi_dev=/dev/spidev2.0, spiport=3, freq=868100000, sf=7, bw=125000, cr=5, pr=8, wd=0x34, power=14
INFO~ RFDEV: SX1276 detected, starting.
Trasmit Data(ASCII): hello from willi 
Trasmit Data(HEX): 68656c6c6f2066726f6d2077696c6c6920
INFO: Exiting lg02_single_rx_tx
root@dragino-1bd3d8:~# 

receive a message

lg02_single_rx_tx -r -d 1 -f868100000 

Dokumentation

downloads

usermanual User_Manual

http und ssh zugriff

http://dragino:8000

ssh -p 2222 root@dragino
  logread -f

arduino-LoRA

LoRaSender


#include SPI.h
#include LoRa.h

int counter = 0;

void setup() {
  Serial.begin(9600);
  while (!Serial);

  Serial.println("LoRa Sender");

  if (!LoRa.begin(915E6)) {
    Serial.println("Starting LoRa failed!");
    while (1);
  }
}

void loop() {
  Serial.print("Sending packet: ");
  Serial.println(counter);

  // send packet
  LoRa.beginPacket();
  LoRa.print("hello ");
  LoRa.print(counter);
  LoRa.endPacket();

  counter++;

  delay(5000);
}

LoRaReceiver

#include SPI.h
#include LoRa.h

void setup() {
  Serial.begin(9600);
  while (!Serial);

  Serial.println("LoRa Receiver");

  if (!LoRa.begin(915E6)) {
    Serial.println("Starting LoRa failed!");
    while (1);
  }
}

void loop() {
  // try to parse packet
  int packetSize = LoRa.parsePacket();
  if (packetSize) {
    // received a packet
    Serial.print("Received packet '");

    // read packet
    while (LoRa.available()) {
      Serial.print((char)LoRa.read());
    }

    // print RSSI of packet
    Serial.print("' with RSSI ");
    Serial.println(LoRa.packetRssi());
  }
}

arduino-lmic

webuserinterface


validate use_dragino