Removed old examples
This commit is contained in:
parent
8d8ab76f5a
commit
09ebf94490
4 changed files with 0 additions and 525 deletions
|
@ -1,96 +0,0 @@
|
|||
#include "KiteLib.h"
|
||||
|
||||
#define LED_START_ERROR A1
|
||||
#define LED_START_OK A0
|
||||
#define LED_RECEIVING A3
|
||||
#define LED_TRANSMITING A2
|
||||
|
||||
#define BLINK_DELAY 250
|
||||
|
||||
HC05 bluetooth = Kite.ModuleA;
|
||||
RF69 rf = Kite.ModuleB;
|
||||
|
||||
void setup() {
|
||||
Serial.begin(9600);
|
||||
|
||||
pinMode(LED_START_ERROR, OUTPUT);
|
||||
pinMode(LED_START_OK, OUTPUT);
|
||||
pinMode(LED_RECEIVING, OUTPUT);
|
||||
pinMode(LED_TRANSMITING, OUTPUT);
|
||||
|
||||
ledsHigh();
|
||||
|
||||
bluetooth.begin(9600);
|
||||
Serial.println(F("[HC05] Port open!"));
|
||||
|
||||
Serial.print(F("[RF69] Initializing ... "));
|
||||
byte state = rf.begin();
|
||||
if(state == ERR_NONE) {
|
||||
Serial.println(F("success!"));
|
||||
} else {
|
||||
Serial.print(F("failed, code 0x"));
|
||||
Serial.println(state, HEX);
|
||||
ledsLow();
|
||||
digitalWrite(LED_START_ERROR, HIGH);
|
||||
while(true);
|
||||
}
|
||||
|
||||
ledsLow();
|
||||
digitalWrite(LED_START_OK, HIGH);
|
||||
|
||||
Serial.println(F("[HC05] Waiting for incoming data ... "));
|
||||
}
|
||||
|
||||
void loop() {
|
||||
bool receivedFlag = false;
|
||||
String receivedString;
|
||||
|
||||
while(bluetooth.available() > 0) {
|
||||
digitalWrite(LED_RECEIVING, HIGH);
|
||||
char receivedCharacter = bluetooth.read();
|
||||
Serial.print(F("[HC05] "));
|
||||
Serial.print(receivedCharacter);
|
||||
Serial.print(F("\t 0x"));
|
||||
Serial.println(receivedCharacter, HEX);
|
||||
digitalWrite(LED_RECEIVING, LOW);
|
||||
if(receivedCharacter != '\n') {
|
||||
receivedString += receivedCharacter;
|
||||
} else {
|
||||
Serial.print(F("[HC05] Received string: "));
|
||||
Serial.println(receivedString);
|
||||
receivedFlag = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if(receivedFlag) {
|
||||
digitalWrite(LED_TRANSMITING, HIGH);
|
||||
receivedFlag = false;
|
||||
Packet pack("01:23:45:67:89:AB:CD:EF", receivedString.c_str());
|
||||
Serial.print(F("[RF69] Transmitting packet ... "));
|
||||
byte state = rf.transmit(pack);
|
||||
if(state == ERR_NONE) {
|
||||
Serial.println(F("success!"));
|
||||
} else {
|
||||
Serial.print(F("failed, code 0x"));
|
||||
Serial.println(state, HEX);
|
||||
}
|
||||
digitalWrite(LED_TRANSMITING, LOW);
|
||||
Serial.println(F("[HC05] Waiting for incoming data ... "));
|
||||
}
|
||||
}
|
||||
|
||||
void ledsHigh() {
|
||||
digitalWrite(LED_START_ERROR, HIGH);
|
||||
digitalWrite(LED_START_OK, HIGH);
|
||||
digitalWrite(LED_RECEIVING, HIGH);
|
||||
digitalWrite(LED_TRANSMITING, HIGH);
|
||||
}
|
||||
|
||||
void ledsLow() {
|
||||
digitalWrite(LED_START_ERROR, LOW);
|
||||
digitalWrite(LED_START_OK, LOW);
|
||||
digitalWrite(LED_RECEIVING, LOW);
|
||||
digitalWrite(LED_TRANSMITING, LOW);
|
||||
}
|
||||
|
|
@ -1,140 +0,0 @@
|
|||
#include "KiteLib.h"
|
||||
|
||||
#define LED_START_ERROR A1
|
||||
#define LED_START_OK A0
|
||||
#define LED_RECEIVING A3
|
||||
#define LED_TRANSMITING A2
|
||||
|
||||
#define BLINK_DELAY 250
|
||||
|
||||
XBee bee = Kite.ModuleA;
|
||||
RF69 rf = Kite.ModuleB;
|
||||
|
||||
Packet pack;
|
||||
|
||||
void setup() {
|
||||
Serial.begin(9600);
|
||||
|
||||
pinMode(LED_START_ERROR, OUTPUT);
|
||||
pinMode(LED_START_OK, OUTPUT);
|
||||
pinMode(LED_RECEIVING, OUTPUT);
|
||||
pinMode(LED_TRANSMITING, OUTPUT);
|
||||
|
||||
ledsHigh();
|
||||
|
||||
Serial.print(F("[XBee] Initializing ... "));
|
||||
byte state = bee.begin(9600);
|
||||
if(state == ERR_NONE) {
|
||||
Serial.println(F("success!"));
|
||||
ledsLow();
|
||||
delay(BLINK_DELAY);
|
||||
ledsHigh();
|
||||
} else {
|
||||
Serial.print(F("failed, code 0x"));
|
||||
Serial.println(state, HEX);
|
||||
ledsLow();
|
||||
digitalWrite(LED_START_ERROR, HIGH);
|
||||
while(true);
|
||||
}
|
||||
|
||||
Serial.print(F("[XBee] Setting PAN ID ... "));
|
||||
state = bee.setPanId("0123456789ABCDEF");
|
||||
if(state == ERR_NONE) {
|
||||
Serial.println(F("success!"));
|
||||
ledsLow();
|
||||
delay(BLINK_DELAY);
|
||||
ledsHigh();
|
||||
} else {
|
||||
Serial.print(F("failed, code 0x"));
|
||||
Serial.println(state, HEX);
|
||||
ledsLow();
|
||||
digitalWrite(LED_START_ERROR, HIGH);
|
||||
while(true);
|
||||
}
|
||||
|
||||
Serial.print(F("[XBee] Setting destination address ... "));
|
||||
state = bee.setDestinationAddress("0013A200", "40A58A5D");
|
||||
if(state == ERR_NONE) {
|
||||
Serial.println(F("success!"));
|
||||
ledsLow();
|
||||
delay(BLINK_DELAY);
|
||||
ledsHigh();
|
||||
} else {
|
||||
Serial.print(F("failed, code 0x"));
|
||||
Serial.println(state, HEX);
|
||||
ledsLow();
|
||||
digitalWrite(LED_START_ERROR, HIGH);
|
||||
while(true);
|
||||
}
|
||||
|
||||
Serial.print(F("[RF69] Initializing ... "));
|
||||
state = rf.begin();
|
||||
if(state == ERR_NONE) {
|
||||
Serial.println(F("success!"));
|
||||
} else {
|
||||
Serial.print(F("failed, code 0x"));
|
||||
Serial.println(state, HEX);
|
||||
ledsLow();
|
||||
digitalWrite(LED_START_ERROR, HIGH);
|
||||
while(true);
|
||||
}
|
||||
|
||||
ledsLow();
|
||||
digitalWrite(LED_START_OK, HIGH);
|
||||
}
|
||||
|
||||
void loop() {
|
||||
Serial.print(F("[RF69] Waiting for incoming transmission ... "));
|
||||
byte state = rf.receive(pack);
|
||||
|
||||
if(state == ERR_NONE) {
|
||||
digitalWrite(LED_RECEIVING, HIGH);
|
||||
Serial.println(F("success!"));
|
||||
|
||||
char str[24];
|
||||
|
||||
pack.getSourceStr(str);
|
||||
Serial.print(F("[RF69] Source:\t\t"));
|
||||
Serial.println(str);
|
||||
|
||||
pack.getDestinationStr(str);
|
||||
Serial.print(F("[RF69] Destination:\t"));
|
||||
Serial.println(str);
|
||||
|
||||
Serial.print(F("[RF69] Length:\t\t"));
|
||||
Serial.println(pack.length);
|
||||
|
||||
Serial.print(F("[RF69] Data:\t\t"));
|
||||
Serial.println(pack.data);
|
||||
|
||||
digitalWrite(LED_RECEIVING, LOW);
|
||||
|
||||
Serial.print(F("[XBee] Sending packet ... "));
|
||||
digitalWrite(LED_TRANSMITING, HIGH);
|
||||
bee.println(pack.data);
|
||||
digitalWrite(LED_TRANSMITING, LOW);
|
||||
Serial.println(F("done!"));
|
||||
|
||||
} else if(state == ERR_RX_TIMEOUT) {
|
||||
Serial.println(F("timeout!"));
|
||||
|
||||
} else if(state == ERR_CRC_MISMATCH) {
|
||||
Serial.println(F("CRC error!"));
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
void ledsHigh() {
|
||||
digitalWrite(LED_START_ERROR, HIGH);
|
||||
digitalWrite(LED_START_OK, HIGH);
|
||||
digitalWrite(LED_RECEIVING, HIGH);
|
||||
digitalWrite(LED_TRANSMITING, HIGH);
|
||||
}
|
||||
|
||||
void ledsLow() {
|
||||
digitalWrite(LED_START_ERROR, LOW);
|
||||
digitalWrite(LED_START_OK, LOW);
|
||||
digitalWrite(LED_RECEIVING, LOW);
|
||||
digitalWrite(LED_TRANSMITING, LOW);
|
||||
}
|
||||
|
|
@ -1,137 +0,0 @@
|
|||
#include "KiteLib.h"
|
||||
|
||||
#define LED_START_ERROR A1
|
||||
#define LED_START_OK A0
|
||||
#define LED_RECEIVING A3
|
||||
#define LED_TRANSMITING A2
|
||||
|
||||
#define BLINK_DELAY 250
|
||||
|
||||
XBee bee = Kite.ModuleA;
|
||||
SX1278 lora = Kite.ModuleB;
|
||||
|
||||
void setup() {
|
||||
Serial.begin(9600);
|
||||
|
||||
pinMode(LED_START_ERROR, OUTPUT);
|
||||
pinMode(LED_START_OK, OUTPUT);
|
||||
pinMode(LED_RECEIVING, OUTPUT);
|
||||
pinMode(LED_TRANSMITING, OUTPUT);
|
||||
|
||||
ledsHigh();
|
||||
|
||||
Serial.print(F("[XBee] Initializing ... "));
|
||||
byte state = bee.begin(9600);
|
||||
if(state == ERR_NONE) {
|
||||
Serial.println(F("success!"));
|
||||
ledsLow();
|
||||
delay(BLINK_DELAY);
|
||||
ledsHigh();
|
||||
} else {
|
||||
Serial.print(F("failed, code 0x"));
|
||||
Serial.println(state, HEX);
|
||||
ledsLow();
|
||||
digitalWrite(LED_START_ERROR, HIGH);
|
||||
while(true);
|
||||
}
|
||||
|
||||
Serial.print(F("[XBee] Setting PAN ID ... "));
|
||||
state = bee.setPanId("0123456789ABCDEF");
|
||||
if(state == ERR_NONE) {
|
||||
Serial.println(F("success!"));
|
||||
ledsLow();
|
||||
delay(BLINK_DELAY);
|
||||
ledsHigh();
|
||||
} else {
|
||||
Serial.print(F("failed, code 0x"));
|
||||
Serial.println(state, HEX);
|
||||
ledsLow();
|
||||
digitalWrite(LED_START_ERROR, HIGH);
|
||||
while(true);
|
||||
}
|
||||
|
||||
Serial.print(F("[XBee] Setting destination address ... "));
|
||||
state = bee.setDestinationAddress("0013A200", "40A58A5D");
|
||||
if(state == ERR_NONE) {
|
||||
Serial.println(F("success!"));
|
||||
ledsLow();
|
||||
delay(BLINK_DELAY);
|
||||
ledsHigh();
|
||||
} else {
|
||||
Serial.print(F("failed, code 0x"));
|
||||
Serial.println(state, HEX);
|
||||
ledsLow();
|
||||
digitalWrite(LED_START_ERROR, HIGH);
|
||||
while(true);
|
||||
}
|
||||
|
||||
Serial.print(F("[SX1278] Initializing ... "));
|
||||
state = lora.begin();
|
||||
if(state == ERR_NONE) {
|
||||
Serial.println(F("success!"));
|
||||
} else {
|
||||
Serial.print(F("failed, code 0x"));
|
||||
Serial.println(state, HEX);
|
||||
ledsLow();
|
||||
digitalWrite(LED_START_ERROR, HIGH);
|
||||
while(true);
|
||||
}
|
||||
|
||||
ledsLow();
|
||||
digitalWrite(LED_START_OK, HIGH);
|
||||
|
||||
Serial.println(F("[XBee] Waiting for incoming data ... "));
|
||||
}
|
||||
|
||||
void loop() {
|
||||
bool receivedFlag = false;
|
||||
String receivedString;
|
||||
|
||||
while(bee.available() > 0) {
|
||||
digitalWrite(LED_RECEIVING, HIGH);
|
||||
char receivedCharacter = bee.read();
|
||||
Serial.print(F("[XBee] "));
|
||||
Serial.print(receivedCharacter);
|
||||
Serial.print(F("\t 0x"));
|
||||
Serial.println(receivedCharacter, HEX);
|
||||
digitalWrite(LED_RECEIVING, LOW);
|
||||
if((receivedCharacter != '\n') && (receivedCharacter != '\r')) {
|
||||
receivedString += receivedCharacter;
|
||||
} else if(receivedCharacter != '\n') {
|
||||
Serial.print(F("[XBee] Received string: "));
|
||||
Serial.println(receivedString);
|
||||
receivedFlag = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if(receivedFlag) {
|
||||
digitalWrite(LED_TRANSMITING, HIGH);
|
||||
receivedFlag = false;
|
||||
Packet pack("01:23:45:67:89:AB:CD:EF", receivedString.c_str());
|
||||
Serial.print(F("[SX1278] Transmitting packet ... "));
|
||||
byte state = lora.transmit(pack);
|
||||
if(state == ERR_NONE) {
|
||||
Serial.println(F("success!"));
|
||||
} else {
|
||||
Serial.print(F("failed, code 0x"));
|
||||
Serial.println(state, HEX);
|
||||
}
|
||||
digitalWrite(LED_TRANSMITING, LOW);
|
||||
}
|
||||
}
|
||||
|
||||
void ledsHigh() {
|
||||
digitalWrite(LED_START_ERROR, HIGH);
|
||||
digitalWrite(LED_START_OK, HIGH);
|
||||
digitalWrite(LED_RECEIVING, HIGH);
|
||||
digitalWrite(LED_TRANSMITING, HIGH);
|
||||
}
|
||||
|
||||
void ledsLow() {
|
||||
digitalWrite(LED_START_ERROR, LOW);
|
||||
digitalWrite(LED_START_OK, LOW);
|
||||
digitalWrite(LED_RECEIVING, LOW);
|
||||
digitalWrite(LED_TRANSMITING, LOW);
|
||||
}
|
||||
|
|
@ -1,152 +0,0 @@
|
|||
#include "KiteLib.h"
|
||||
|
||||
#define LED_START_ERROR A1
|
||||
#define LED_START_OK A0
|
||||
#define LED_RECEIVING A3
|
||||
#define LED_TRANSMITING A2
|
||||
|
||||
#define BLINK_DELAY 250
|
||||
|
||||
ESP8266 wifi = Kite.ModuleA;
|
||||
SX1278 lora = Kite.ModuleB;
|
||||
|
||||
Packet pack;
|
||||
|
||||
void setup() {
|
||||
Serial.begin(9600);
|
||||
|
||||
pinMode(LED_START_ERROR, OUTPUT);
|
||||
pinMode(LED_START_OK, OUTPUT);
|
||||
pinMode(LED_RECEIVING, OUTPUT);
|
||||
pinMode(LED_TRANSMITING, OUTPUT);
|
||||
|
||||
ledsHigh();
|
||||
|
||||
Serial.print(F("[SX1278] Initializing ... "));
|
||||
byte state = lora.begin();
|
||||
if(state == ERR_NONE) {
|
||||
Serial.println(F("success!"));
|
||||
ledsLow();
|
||||
delay(BLINK_DELAY);
|
||||
ledsHigh();
|
||||
} else {
|
||||
Serial.print(F("failed, code 0x"));
|
||||
Serial.println(state, HEX);
|
||||
ledsLow();
|
||||
digitalWrite(LED_START_ERROR, HIGH);
|
||||
while(true);
|
||||
}
|
||||
|
||||
Serial.print(F("[ESP8266] Connecting ... "));
|
||||
state = wifi.begin(9600);
|
||||
if(state == ERR_NONE) {
|
||||
Serial.println(F("success!"));
|
||||
ledsLow();
|
||||
delay(BLINK_DELAY);
|
||||
ledsHigh();
|
||||
} else {
|
||||
Serial.print(F("failed, code 0x"));
|
||||
Serial.println(state, HEX);
|
||||
ledsLow();
|
||||
digitalWrite(LED_START_ERROR, HIGH);
|
||||
while(true);
|
||||
}
|
||||
|
||||
Serial.print(F("[ESP8266] Joining AP ... "));
|
||||
state = wifi.join("Tenda", "Student20-X13");
|
||||
if(state == ERR_NONE) {
|
||||
Serial.println(F("success!"));
|
||||
ledsLow();
|
||||
delay(BLINK_DELAY);
|
||||
ledsHigh();
|
||||
} else {
|
||||
Serial.print(F("failed, code 0x"));
|
||||
Serial.println(state, HEX);
|
||||
ledsLow();
|
||||
digitalWrite(LED_START_ERROR, HIGH);
|
||||
while(true);
|
||||
}
|
||||
|
||||
Serial.print(F("[ESP8266] Connecting to MQTT broker ... "));
|
||||
state = wifi.MqttConnect("broker.shiftr.io", "Node3", "7dfeba8b", "3b0bb0efc0916009");
|
||||
if(state == ERR_NONE) {
|
||||
Serial.println(F("success!"));
|
||||
} else {
|
||||
Serial.print(F("failed, code 0x"));
|
||||
Serial.println(state, HEX);
|
||||
ledsLow();
|
||||
digitalWrite(LED_START_ERROR, HIGH);
|
||||
while(true);
|
||||
}
|
||||
|
||||
ledsLow();
|
||||
digitalWrite(LED_START_OK, HIGH);
|
||||
}
|
||||
|
||||
void loop() {
|
||||
Serial.print(F("[SX1278] Waiting for incoming transmission ... "));
|
||||
byte state = lora.receive(pack);
|
||||
|
||||
if(state == ERR_NONE) {
|
||||
digitalWrite(LED_RECEIVING, HIGH);
|
||||
Serial.println(F("success!"));
|
||||
|
||||
char str[24];
|
||||
|
||||
pack.getSourceStr(str);
|
||||
Serial.print(F("[SX1278] Source:\t"));
|
||||
Serial.println(str);
|
||||
|
||||
pack.getDestinationStr(str);
|
||||
Serial.print(F("[SX1278] Destination:\t"));
|
||||
Serial.println(str);
|
||||
|
||||
Serial.print(F("[SX1278] Length:\t"));
|
||||
Serial.println(pack.length);
|
||||
|
||||
Serial.print(F("[SX1278] Data:\t\t"));
|
||||
Serial.println(pack.data);
|
||||
|
||||
Serial.print(F("[SX1278] Datarate:\t"));
|
||||
Serial.print(lora.dataRate);
|
||||
Serial.println(F(" bps"));
|
||||
|
||||
Serial.print(F("[SX1278] RSSI:\t\t"));
|
||||
Serial.print(lora.lastPacketRSSI);
|
||||
Serial.println(F(" dBm"));
|
||||
|
||||
digitalWrite(LED_RECEIVING, LOW);
|
||||
|
||||
Serial.print(F("[ESP8266] Publishing MQTT message ... "));
|
||||
digitalWrite(LED_TRANSMITING, HIGH);
|
||||
byte state = wifi.MqttPublish("Kite", pack.data);
|
||||
if(state == ERR_NONE) {
|
||||
Serial.println(F("success!"));
|
||||
} else {
|
||||
Serial.print(F("failed, code 0x"));
|
||||
Serial.println(state, HEX);
|
||||
}
|
||||
digitalWrite(LED_TRANSMITING, LOW);
|
||||
|
||||
} else if(state == ERR_RX_TIMEOUT) {
|
||||
Serial.println(F("timeout!"));
|
||||
|
||||
} else if(state == ERR_CRC_MISMATCH) {
|
||||
Serial.println(F("CRC error!"));
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
void ledsHigh() {
|
||||
digitalWrite(LED_START_ERROR, HIGH);
|
||||
digitalWrite(LED_START_OK, HIGH);
|
||||
digitalWrite(LED_RECEIVING, HIGH);
|
||||
digitalWrite(LED_TRANSMITING, HIGH);
|
||||
}
|
||||
|
||||
void ledsLow() {
|
||||
digitalWrite(LED_START_ERROR, LOW);
|
||||
digitalWrite(LED_START_OK, LOW);
|
||||
digitalWrite(LED_RECEIVING, LOW);
|
||||
digitalWrite(LED_TRANSMITING, LOW);
|
||||
}
|
Loading…
Add table
Reference in a new issue