|
@ -31,6 +31,8 @@ |
|
|
#define TINY_GSM_MODEM_SIM800
|
|
|
#define TINY_GSM_MODEM_SIM800
|
|
|
// #define TINY_GSM_MODEM_SIM808
|
|
|
// #define TINY_GSM_MODEM_SIM808
|
|
|
// #define TINY_GSM_MODEM_SIM900
|
|
|
// #define TINY_GSM_MODEM_SIM900
|
|
|
|
|
|
// #define TINY_GSM_MODEM_UBLOX
|
|
|
|
|
|
// #define TINY_GSM_MODEM_BG96
|
|
|
// #define TINY_GSM_MODEM_A6
|
|
|
// #define TINY_GSM_MODEM_A6
|
|
|
// #define TINY_GSM_MODEM_A7
|
|
|
// #define TINY_GSM_MODEM_A7
|
|
|
// #define TINY_GSM_MODEM_M590
|
|
|
// #define TINY_GSM_MODEM_M590
|
|
@ -131,9 +133,8 @@ boolean mqttConnect() { |
|
|
|
|
|
|
|
|
void loop() { |
|
|
void loop() { |
|
|
|
|
|
|
|
|
if (mqtt.connected()) { |
|
|
|
|
|
mqtt.loop(); |
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
|
if (!mqtt.connected()) { |
|
|
|
|
|
SerialMon.println("=== MQTT NOT CONNECTED ==="); |
|
|
// Reconnect every 10 seconds
|
|
|
// Reconnect every 10 seconds
|
|
|
unsigned long t = millis(); |
|
|
unsigned long t = millis(); |
|
|
if (t - lastReconnectAttempt > 10000L) { |
|
|
if (t - lastReconnectAttempt > 10000L) { |
|
@ -142,8 +143,11 @@ void loop() { |
|
|
lastReconnectAttempt = 0; |
|
|
lastReconnectAttempt = 0; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
delay(100); |
|
|
|
|
|
return; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
mqtt.loop(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
void mqttCallback(char* topic, byte* payload, unsigned int len) { |
|
|
void mqttCallback(char* topic, byte* payload, unsigned int len) { |
|
|