mirror of
https://github.com/MOSH-Insa-Toulouse/5ISS-2024-2025-MARIN--MULLER-BOUJON.git
synced 2025-06-08 14:00:49 +02:00
Send data lora ok !!!!
This commit is contained in:
parent
87f1e992b9
commit
f9f53e4310
1 changed files with 24 additions and 11 deletions
35
src/main.cpp
35
src/main.cpp
|
@ -58,7 +58,7 @@ void test_RN2483A() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void sendToGateway() {
|
void initGateway() {
|
||||||
String devEUI = "9a0698b4e20d4d2f";
|
String devEUI = "9a0698b4e20d4d2f";
|
||||||
String joinEUI = "53760ec38137bbf8";
|
String joinEUI = "53760ec38137bbf8";
|
||||||
String appKey = "4f30040e6b6f1a4f6a0ed332fc6f7ae7";
|
String appKey = "4f30040e6b6f1a4f6a0ed332fc6f7ae7";
|
||||||
|
@ -69,28 +69,40 @@ void sendToGateway() {
|
||||||
delay(100);
|
delay(100);
|
||||||
RN2483Serial.println("mac set appkey " + appKey);
|
RN2483Serial.println("mac set appkey " + appKey);
|
||||||
delay(100);
|
delay(100);
|
||||||
|
RN2483Serial.println("mac set pwridx 5");
|
||||||
|
delay(100);
|
||||||
RN2483Serial.println("mac join otaa");
|
RN2483Serial.println("mac join otaa");
|
||||||
|
|
||||||
delay(5000);
|
delay(5000);
|
||||||
|
|
||||||
// Check if join was successful
|
|
||||||
if (RN2483Serial.available()) {
|
if (RN2483Serial.available()) {
|
||||||
String response = RN2483Serial.readString();
|
String response = RN2483Serial.readString();
|
||||||
Serial.println("Join Response: " + response);
|
Serial.println("Join Response: " + response);
|
||||||
printSSD1306("Join: " + response);
|
printSSD1306("Join: " + response);
|
||||||
}
|
|
||||||
|
|
||||||
|
if (response.indexOf("accepted") >= 0) {
|
||||||
|
Serial.println("Join accepted");
|
||||||
|
printSSD1306("Join accepted");
|
||||||
|
} else {
|
||||||
|
Serial.println("Join failed");
|
||||||
|
printSSD1306("Join failed");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void sendToGateway() {
|
||||||
// Send Hello : 48656c6c6f in hex
|
// Send Hello : 48656c6c6f in hex
|
||||||
RN2483Serial.println("mac tx uncnf 1 48656c6c6f");
|
RN2483Serial.println("mac tx uncnf 1 48656c6c6f");
|
||||||
delay(1000);
|
delay(1000);
|
||||||
|
|
||||||
while (RN2483Serial.available()) {
|
while (RN2483Serial.available()) {
|
||||||
String response = RN2483Serial.readString();
|
String txResponse = RN2483Serial.readString();
|
||||||
Serial.println("TX Response: " + response);
|
Serial.println("TX Response: " + txResponse);
|
||||||
printSSD1306("TX Response: " + response);
|
printSSD1306("TX Response: " + txResponse);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void setup() {
|
void setup() {
|
||||||
Serial.begin(115200);
|
Serial.begin(115200);
|
||||||
|
|
||||||
|
@ -100,15 +112,16 @@ void setup() {
|
||||||
|
|
||||||
// Initialize SSD1306
|
// Initialize SSD1306
|
||||||
Init_SSD1306();
|
Init_SSD1306();
|
||||||
|
delay(5000);
|
||||||
|
initGateway();
|
||||||
}
|
}
|
||||||
|
|
||||||
void loop() {
|
void loop() {
|
||||||
test_RN2483A();
|
// test_RN2483A();
|
||||||
Serial.print("Value from sensor: ");
|
// Serial.print("Value from sensor: ");
|
||||||
Serial.println(gaz_sensor.get_value());
|
// Serial.println(gaz_sensor.get_value());
|
||||||
delay(1000);
|
// delay(1000);
|
||||||
|
|
||||||
// Test communication to gateway
|
// Test communication to gateway
|
||||||
sendToGateway();
|
sendToGateway();
|
||||||
delay(10000); // Wait before sending again
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue