Updated RF69 nodes
This commit is contained in:
parent
dcfe1ed7b0
commit
bf445370dc
2 changed files with 20 additions and 12 deletions
|
@ -3,8 +3,6 @@
|
||||||
XBee bee = Kite.ModuleA;
|
XBee bee = Kite.ModuleA;
|
||||||
RF69 rf = Kite.ModuleB;
|
RF69 rf = Kite.ModuleB;
|
||||||
|
|
||||||
Packet pack;
|
|
||||||
|
|
||||||
void setup() {
|
void setup() {
|
||||||
Serial.begin(9600);
|
Serial.begin(9600);
|
||||||
|
|
||||||
|
@ -23,6 +21,22 @@ void setup() {
|
||||||
}
|
}
|
||||||
|
|
||||||
void loop() {
|
void loop() {
|
||||||
|
bool receivedFlag = false;
|
||||||
|
String receivedString;
|
||||||
|
|
||||||
|
Serial.println("[XBee] Waiting for incoming data ...");
|
||||||
|
|
||||||
|
if(receivedFlag) {
|
||||||
|
receivedFlag = false;
|
||||||
|
Packet pack("01:23:45:67:89:AB:CD:EF", receivedString.c_str());
|
||||||
|
Serial.print("[RF69] Transmitting packet ... ");
|
||||||
|
byte state = lora.transmit(pack);
|
||||||
|
if(state == ERR_NONE) {
|
||||||
|
Serial.println("success!");
|
||||||
|
} else {
|
||||||
|
Serial.print("failed, code 0x");
|
||||||
|
Serial.println(state, HEX);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,8 @@
|
||||||
RF69 rf = Kite.ModuleA;
|
RF69 rf = Kite.ModuleA;
|
||||||
ESP8266 wifi = Kite.ModuleB;
|
ESP8266 wifi = Kite.ModuleB;
|
||||||
|
|
||||||
|
Packet pack;
|
||||||
|
|
||||||
void setup() {
|
void setup() {
|
||||||
Serial.begin(9600);
|
Serial.begin(9600);
|
||||||
|
|
||||||
|
@ -17,7 +19,7 @@ void setup() {
|
||||||
}
|
}
|
||||||
|
|
||||||
Serial.print("[ESP8266] Connecting ... ");
|
Serial.print("[ESP8266] Connecting ... ");
|
||||||
byte state = wifi.begin(9600);
|
state = wifi.begin(9600);
|
||||||
if(state == ERR_NONE) {
|
if(state == ERR_NONE) {
|
||||||
Serial.println("success!");
|
Serial.println("success!");
|
||||||
} else {
|
} else {
|
||||||
|
@ -50,17 +52,9 @@ void loop() {
|
||||||
Serial.print("[RF69] Data:\t\t");
|
Serial.print("[RF69] Data:\t\t");
|
||||||
Serial.println(pack.data);
|
Serial.println(pack.data);
|
||||||
|
|
||||||
Serial.print("[RF69] Datarate:\t");
|
|
||||||
Serial.print(lora.dataRate);
|
|
||||||
Serial.println(" bps");
|
|
||||||
|
|
||||||
Serial.print("[RF69] RSSI:\t\t");
|
|
||||||
Serial.print(lora.lastPacketRSSI);
|
|
||||||
Serial.println(" dBm");
|
|
||||||
|
|
||||||
Serial.print("[ESP266] Sending HTTP POST ...");
|
Serial.print("[ESP266] Sending HTTP POST ...");
|
||||||
String response;
|
String response;
|
||||||
int http_code = wifi.HttpPost("http://www.httpbin.org/ip", response);
|
int http_code = wifi.HttpPost("http://www.httpbin.org/ip", String(pack.data), response);
|
||||||
if(http_code == 200) {
|
if(http_code == 200) {
|
||||||
Serial.println("success!");
|
Serial.println("success!");
|
||||||
Serial.println("[ESP8266] Response:\n");
|
Serial.println("[ESP8266] Response:\n");
|
||||||
|
|
Loading…
Add table
Reference in a new issue