nur zeitweise für Testzwecke
dragino zeigt im localen Netz auf den OLG02 mit aktualisierter Firmware dragino
aus dem Netz: dragino zeigt auf OLG02 hinter einer Fritzbox dragino
als VPN Verbindung vom Netz: dragino im localen Netz hinter einer Fritzbox
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
usermanual User_Manual
http und ssh zugriff
http://dragino:8000 ssh -p 2222 root@dragino
logread -f
#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);
}
#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());
}
}