From b5ded753d43632d260ac194a6db8852f93bfbea3 Mon Sep 17 00:00:00 2001 From: Konstantinos Kamaropoulos Date: Fri, 10 Jan 2020 15:39:17 +0200 Subject: [PATCH] feat: Form data packet for sending via LoRa --- Aiolos_Drone.ino | 46 ++++++++++++++++++++++------------------------ 1 file changed, 22 insertions(+), 24 deletions(-) diff --git a/Aiolos_Drone.ino b/Aiolos_Drone.ino index ef67b1a..ef17079 100644 --- a/Aiolos_Drone.ino +++ b/Aiolos_Drone.ino @@ -1,3 +1,5 @@ +#define DRONE_ID 1 + int MQ2 = A0; int MQ4 = A1; int MQ5 = A2; @@ -30,33 +32,29 @@ void loop() { float GAS_MQ9 = analogRead(MQ9); float GAS_MQ135 = analogRead(MQ135); - if (Serial.available()>0) { - int x=Serial.read(); - if (x=='1') { - Serial.print("MQ2: "); - Serial.println(GAS_MQ2); - Serial.print("MQ4: "); - Serial.println(GAS_MQ4); - Serial.print("MQ5: "); - Serial.println(GAS_MQ5); - Serial.print("MQ6: "); - Serial.println(GAS_MQ6); - Serial.print("MQ7: "); - Serial.println(GAS_MQ7); - Serial.print("MQ8: "); - Serial.println(GAS_MQ8); - Serial.print("MQ9: "); - Serial.println(GAS_MQ9); - Serial.print("MQ135: "); - Serial.println(GAS_MQ135); - Serial.println("\n"); - } - } - if (Serial3.available() > 0){ String gpsData = Serial3.readStringUntil('\n'); if (gpsData.startsWith("$GPRMC")){ - Serial.println(gpsData); + // |MQ2=100|MQ4=100|MQ5=100|MQ6=100|MQ7=100|MQ8=100|MQ9=100|MQ135=100 + String data = String(DRONE_ID) + "|" + gpsData + "|" + "MQ2=" + String(GAS_MQ2) + "|" + "MQ4=" + String(GAS_MQ4) + "|" + "MQ5=" + String(GAS_MQ5) + "|" + "MQ6=" + String(GAS_MQ6) + "|" + "MQ7=" + String(GAS_MQ7) + "|" + "MQ8=" + String(GAS_MQ8) + "|" + "MQ9=" + String(GAS_MQ9) + "|" + "MQ135=" + String(GAS_MQ135); + // Serial.print("MQ2: "); + // Serial.println(GAS_MQ2); + // Serial.print("MQ4: "); + // Serial.println(GAS_MQ4); + // Serial.print("MQ5: "); + // Serial.println(GAS_MQ5); + // Serial.print("MQ6: "); + // Serial.println(GAS_MQ6); + // Serial.print("MQ7: "); + // Serial.println(GAS_MQ7); + // Serial.print("MQ8: "); + // Serial.println(GAS_MQ8); + // Serial.print("MQ9: "); + // Serial.println(GAS_MQ9); + // Serial.print("MQ135: "); + // Serial.println(GAS_MQ135); + // Serial.println("\n"); + Serial.println(data); } } }