Updated RF69 nodes

pull/1/head
Jan Gromeš 2018-03-11 18:49:49 +01:00
rodzic dcfe1ed7b0
commit bf445370dc
2 zmienionych plików z 20 dodań i 12 usunięć

Wyświetl plik

@ -3,8 +3,6 @@
XBee bee = Kite.ModuleA;
RF69 rf = Kite.ModuleB;
Packet pack;
void setup() {
Serial.begin(9600);
@ -23,6 +21,22 @@ void setup() {
}
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);
}
}
}

Wyświetl plik

@ -3,6 +3,8 @@
RF69 rf = Kite.ModuleA;
ESP8266 wifi = Kite.ModuleB;
Packet pack;
void setup() {
Serial.begin(9600);
@ -17,7 +19,7 @@ void setup() {
}
Serial.print("[ESP8266] Connecting ... ");
byte state = wifi.begin(9600);
state = wifi.begin(9600);
if(state == ERR_NONE) {
Serial.println("success!");
} else {
@ -50,17 +52,9 @@ void loop() {
Serial.print("[RF69] Data:\t\t");
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 ...");
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) {
Serial.println("success!");
Serial.println("[ESP8266] Response:\n");