|
@ -1,3 +1,5 @@ |
|
|
|
|
|
#define DRONE_ID 1 |
|
|
|
|
|
|
|
|
int MQ2 = A0; |
|
|
int MQ2 = A0; |
|
|
int MQ4 = A1; |
|
|
int MQ4 = A1; |
|
|
int MQ5 = A2; |
|
|
int MQ5 = A2; |
|
@ -30,33 +32,29 @@ void loop() { |
|
|
float GAS_MQ9 = analogRead(MQ9); |
|
|
float GAS_MQ9 = analogRead(MQ9); |
|
|
float GAS_MQ135 = analogRead(MQ135); |
|
|
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){ |
|
|
if (Serial3.available() > 0){ |
|
|
String gpsData = Serial3.readStringUntil('\n'); |
|
|
String gpsData = Serial3.readStringUntil('\n'); |
|
|
if (gpsData.startsWith("$GPRMC")){ |
|
|
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); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|