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