Minor example update
This commit is contained in:
		| @@ -10,11 +10,13 @@ | |||||||
|  **************************************************************/ |  **************************************************************/ | ||||||
|  |  | ||||||
| // Select your modem: | // Select your modem: | ||||||
| //#define TINY_GSM_MODEM_SIM800 | #define TINY_GSM_MODEM_SIM800 | ||||||
| // #define TINY_GSM_MODEM_SIM808 | // #define TINY_GSM_MODEM_SIM808 | ||||||
|  | // #define TINY_GSM_MODEM_SIM868 | ||||||
| // #define TINY_GSM_MODEM_SIM900 | // #define TINY_GSM_MODEM_SIM900 | ||||||
| #define TINY_GSM_MODEM_SIM7000 | // #define TINY_GSM_MODEM_SIM7000 | ||||||
| // #define TINY_GSM_MODEM_UBLOX | // #define TINY_GSM_MODEM_UBLOX | ||||||
|  | // #define TINY_GSM_MODEM_SARAR4 | ||||||
| // #define TINY_GSM_MODEM_M95 | // #define TINY_GSM_MODEM_M95 | ||||||
| // #define TINY_GSM_MODEM_BG96 | // #define TINY_GSM_MODEM_BG96 | ||||||
| // #define TINY_GSM_MODEM_A6 | // #define TINY_GSM_MODEM_A6 | ||||||
| @@ -24,8 +26,9 @@ | |||||||
| // #define TINY_GSM_MODEM_MC60E | // #define TINY_GSM_MODEM_MC60E | ||||||
| // #define TINY_GSM_MODEM_ESP8266 | // #define TINY_GSM_MODEM_ESP8266 | ||||||
| // #define TINY_GSM_MODEM_XBEE | // #define TINY_GSM_MODEM_XBEE | ||||||
|  | // #define TINY_GSM_MODEM_SEQUANS_MONARCH | ||||||
|  |  | ||||||
| // Set serial for debug console (to the Serial Monitor, speed 115200) | // Set serial for debug console (to the Serial Monitor, default speed 115200) | ||||||
| #define SerialMon Serial | #define SerialMon Serial | ||||||
|  |  | ||||||
| // Set serial for AT commands (to the module) | // Set serial for AT commands (to the module) | ||||||
| @@ -36,10 +39,13 @@ | |||||||
| //#include <SoftwareSerial.h> | //#include <SoftwareSerial.h> | ||||||
| //SoftwareSerial SerialAT(2, 3); // RX, TX | //SoftwareSerial SerialAT(2, 3); // RX, TX | ||||||
|  |  | ||||||
|  | // See all AT commands, if wanted | ||||||
| //#define DUMP_AT_COMMANDS | //#define DUMP_AT_COMMANDS | ||||||
|  |  | ||||||
|  | // See the debugging, if wanted | ||||||
| #define TINY_GSM_DEBUG SerialMon | #define TINY_GSM_DEBUG SerialMon | ||||||
|  |  | ||||||
|  | // Range to attempt to autobaud | ||||||
| #define GSM_AUTOBAUD_MIN 9600 | #define GSM_AUTOBAUD_MIN 9600 | ||||||
| #define GSM_AUTOBAUD_MAX 38400 | #define GSM_AUTOBAUD_MAX 38400 | ||||||
|  |  | ||||||
| @@ -47,6 +53,7 @@ | |||||||
|  * Test enabled |  * Test enabled | ||||||
|  */ |  */ | ||||||
| #define TINY_GSM_USE_GPRS true | #define TINY_GSM_USE_GPRS true | ||||||
|  | #define TINY_GSM_USE_WIFI false | ||||||
| #define TINY_GSM_USE_CALL true | #define TINY_GSM_USE_CALL true | ||||||
| #define TINY_GSM_USE_SMS true | #define TINY_GSM_USE_SMS true | ||||||
| #define TINY_GSM_USE_USSD true | #define TINY_GSM_USE_USSD true | ||||||
| @@ -65,6 +72,8 @@ | |||||||
| const char apn[]  = "YourAPN"; | const char apn[]  = "YourAPN"; | ||||||
| const char user[] = ""; | const char user[] = ""; | ||||||
| const char pass[] = ""; | const char pass[] = ""; | ||||||
|  | const char wifiSSID[]  = "YourSSID"; | ||||||
|  | const char wifiPass[] = "SSIDpw"; | ||||||
|  |  | ||||||
| #include <TinyGsmClient.h> | #include <TinyGsmClient.h> | ||||||
|  |  | ||||||
| @@ -82,11 +91,18 @@ void setup() { | |||||||
|   delay(10); |   delay(10); | ||||||
|  |  | ||||||
|   // Set your reset, enable, power pins here |   // Set your reset, enable, power pins here | ||||||
|  |   pinMode(20, OUTPUT); | ||||||
|  |   digitalWrite(20, HIGH); | ||||||
|  |  | ||||||
|  |   pinMode(23, OUTPUT); | ||||||
|  |   digitalWrite(23, HIGH); | ||||||
|  |  | ||||||
|  |   DBG("Wait..."); | ||||||
|   delay(3000); |   delay(3000); | ||||||
|  |  | ||||||
|   // Set GSM module baud rate |   // Set GSM module baud rate | ||||||
|   TinyGsmAutoBaud(SerialAT,GSM_AUTOBAUD_MIN,GSM_AUTOBAUD_MAX); |   TinyGsmAutoBaud(SerialAT,GSM_AUTOBAUD_MIN,GSM_AUTOBAUD_MAX); | ||||||
|  |   // SerialAT.begin(9600); | ||||||
| } | } | ||||||
|  |  | ||||||
| void loop() { | void loop() { | ||||||
| @@ -111,6 +127,16 @@ void loop() { | |||||||
|     modem.simUnlock(GSM_PIN); |     modem.simUnlock(GSM_PIN); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|  | #if TINY_GSM_USE_WIFI | ||||||
|  |   SerialMon.print(F("Setting SSID/password...")); | ||||||
|  |   if (!modem.networkConnect(wifiSSID, wifiPass)) { | ||||||
|  |     SerialMon.println(" fail"); | ||||||
|  |     delay(10000); | ||||||
|  |     return; | ||||||
|  |   } | ||||||
|  |   SerialMon.println(" OK"); | ||||||
|  | #endif | ||||||
|  |  | ||||||
|   DBG("Waiting for network..."); |   DBG("Waiting for network..."); | ||||||
|   if (!modem.waitForNetwork()) { |   if (!modem.waitForNetwork()) { | ||||||
|     delay(10000); |     delay(10000); | ||||||
| @@ -221,6 +247,11 @@ void loop() { | |||||||
|   } |   } | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
|  | #if TINY_GSM_USE_WIFI | ||||||
|  |   modem.networkDisconnect(); | ||||||
|  |   DBG("WiFi disconnected"); | ||||||
|  | #endif | ||||||
|  |  | ||||||
| #if TINY_GSM_POWERDOWN | #if TINY_GSM_POWERDOWN | ||||||
|   // Try to power-off (modem may decide to restart automatically) |   // Try to power-off (modem may decide to restart automatically) | ||||||
|   // To turn off modem completely, please use Reset/Enable pins |   // To turn off modem completely, please use Reset/Enable pins | ||||||
|   | |||||||
| @@ -30,11 +30,12 @@ | |||||||
|  |  | ||||||
| // Select your modem: | // Select your modem: | ||||||
| #define TINY_GSM_MODEM_SIM800 | #define TINY_GSM_MODEM_SIM800 | ||||||
| // #define TINY_GSM_MODEM_SIM900 |  | ||||||
| // #define TINY_GSM_MODEM_SIM808 | // #define TINY_GSM_MODEM_SIM808 | ||||||
| // #define TINY_GSM_MODEM_SIM868 | // #define TINY_GSM_MODEM_SIM868 | ||||||
|  | // #define TINY_GSM_MODEM_SIM900 | ||||||
| // #define TINY_GSM_MODEM_SIM7000 | // #define TINY_GSM_MODEM_SIM7000 | ||||||
| // #define TINY_GSM_MODEM_UBLOX | // #define TINY_GSM_MODEM_UBLOX | ||||||
|  | // #define TINY_GSM_MODEM_SARAR4 | ||||||
| // #define TINY_GSM_MODEM_M95 | // #define TINY_GSM_MODEM_M95 | ||||||
| // #define TINY_GSM_MODEM_BG96 | // #define TINY_GSM_MODEM_BG96 | ||||||
| // #define TINY_GSM_MODEM_A6 | // #define TINY_GSM_MODEM_A6 | ||||||
| @@ -44,6 +45,7 @@ | |||||||
| // #define TINY_GSM_MODEM_MC60E | // #define TINY_GSM_MODEM_MC60E | ||||||
| // #define TINY_GSM_MODEM_ESP8266 | // #define TINY_GSM_MODEM_ESP8266 | ||||||
| // #define TINY_GSM_MODEM_XBEE | // #define TINY_GSM_MODEM_XBEE | ||||||
|  | // #define TINY_GSM_MODEM_SEQUANS_MONARCH | ||||||
|  |  | ||||||
| #include <TinyGsmClient.h> | #include <TinyGsmClient.h> | ||||||
| #include <BlynkSimpleSIM800.h> | #include <BlynkSimpleSIM800.h> | ||||||
|   | |||||||
| @@ -15,11 +15,12 @@ | |||||||
|  |  | ||||||
| // Select your modem: | // Select your modem: | ||||||
| #define TINY_GSM_MODEM_SIM800 | #define TINY_GSM_MODEM_SIM800 | ||||||
| // #define TINY_GSM_MODEM_SIM900 |  | ||||||
| // #define TINY_GSM_MODEM_SIM808 | // #define TINY_GSM_MODEM_SIM808 | ||||||
| // #define TINY_GSM_MODEM_SIM868 | // #define TINY_GSM_MODEM_SIM868 | ||||||
|  | // #define TINY_GSM_MODEM_SIM900 | ||||||
| // #define TINY_GSM_MODEM_SIM7000 | // #define TINY_GSM_MODEM_SIM7000 | ||||||
| // #define TINY_GSM_MODEM_UBLOX | // #define TINY_GSM_MODEM_UBLOX | ||||||
|  | // #define TINY_GSM_MODEM_SARAR4 | ||||||
| // #define TINY_GSM_MODEM_M95 | // #define TINY_GSM_MODEM_M95 | ||||||
| // #define TINY_GSM_MODEM_BG96 | // #define TINY_GSM_MODEM_BG96 | ||||||
| // #define TINY_GSM_MODEM_A6 | // #define TINY_GSM_MODEM_A6 | ||||||
| @@ -29,6 +30,7 @@ | |||||||
| // #define TINY_GSM_MODEM_MC60E | // #define TINY_GSM_MODEM_MC60E | ||||||
| // #define TINY_GSM_MODEM_ESP8266 | // #define TINY_GSM_MODEM_ESP8266 | ||||||
| // #define TINY_GSM_MODEM_XBEE | // #define TINY_GSM_MODEM_XBEE | ||||||
|  | // #define TINY_GSM_MODEM_SEQUANS_MONARCH | ||||||
|  |  | ||||||
| // Increase RX buffer if needed | // Increase RX buffer if needed | ||||||
| #define TINY_GSM_RX_BUFFER 1024 | #define TINY_GSM_RX_BUFFER 1024 | ||||||
|   | |||||||
| @@ -19,11 +19,12 @@ | |||||||
|  |  | ||||||
| // Select your modem: | // Select your modem: | ||||||
| #define TINY_GSM_MODEM_SIM800 | #define TINY_GSM_MODEM_SIM800 | ||||||
| // #define TINY_GSM_MODEM_SIM900 |  | ||||||
| // #define TINY_GSM_MODEM_SIM808 | // #define TINY_GSM_MODEM_SIM808 | ||||||
| // #define TINY_GSM_MODEM_SIM868 | // #define TINY_GSM_MODEM_SIM868 | ||||||
|  | // #define TINY_GSM_MODEM_SIM900 | ||||||
| // #define TINY_GSM_MODEM_SIM7000 | // #define TINY_GSM_MODEM_SIM7000 | ||||||
| // #define TINY_GSM_MODEM_UBLOX | // #define TINY_GSM_MODEM_UBLOX | ||||||
|  | // #define TINY_GSM_MODEM_SARAR4 | ||||||
| // #define TINY_GSM_MODEM_M95 | // #define TINY_GSM_MODEM_M95 | ||||||
| // #define TINY_GSM_MODEM_BG96 | // #define TINY_GSM_MODEM_BG96 | ||||||
| // #define TINY_GSM_MODEM_A6 | // #define TINY_GSM_MODEM_A6 | ||||||
| @@ -32,6 +33,8 @@ | |||||||
| // #define TINY_GSM_MODEM_MC60 | // #define TINY_GSM_MODEM_MC60 | ||||||
| // #define TINY_GSM_MODEM_MC60E | // #define TINY_GSM_MODEM_MC60E | ||||||
| // #define TINY_GSM_MODEM_ESP8266 | // #define TINY_GSM_MODEM_ESP8266 | ||||||
|  | // #define TINY_GSM_MODEM_XBEE | ||||||
|  | // #define TINY_GSM_MODEM_SEQUANS_MONARCH | ||||||
|  |  | ||||||
| // Increase RX buffer to capture the entire response | // Increase RX buffer to capture the entire response | ||||||
| // Chips without internal buffering (A6/A7, ESP8266, M590) | // Chips without internal buffering (A6/A7, ESP8266, M590) | ||||||
|   | |||||||
| @@ -21,6 +21,7 @@ | |||||||
| // #define TINY_GSM_MODEM_SIM808 | // #define TINY_GSM_MODEM_SIM808 | ||||||
| // #define TINY_GSM_MODEM_SIM868 | // #define TINY_GSM_MODEM_SIM868 | ||||||
| // #define TINY_GSM_MODEM_UBLOX | // #define TINY_GSM_MODEM_UBLOX | ||||||
|  | // #define TINY_GSM_MODEM_SARAR4 | ||||||
| // #define TINY_GSM_MODEM_ESP8266 | // #define TINY_GSM_MODEM_ESP8266 | ||||||
|  |  | ||||||
| // Increase RX buffer to capture the entire response | // Increase RX buffer to capture the entire response | ||||||
|   | |||||||
| @@ -29,11 +29,12 @@ | |||||||
|  |  | ||||||
| // Select your modem: | // Select your modem: | ||||||
| #define TINY_GSM_MODEM_SIM800 | #define TINY_GSM_MODEM_SIM800 | ||||||
| // #define TINY_GSM_MODEM_SIM900 |  | ||||||
| // #define TINY_GSM_MODEM_SIM808 | // #define TINY_GSM_MODEM_SIM808 | ||||||
| // #define TINY_GSM_MODEM_SIM868 | // #define TINY_GSM_MODEM_SIM868 | ||||||
|  | // #define TINY_GSM_MODEM_SIM900 | ||||||
| // #define TINY_GSM_MODEM_SIM7000 | // #define TINY_GSM_MODEM_SIM7000 | ||||||
| // #define TINY_GSM_MODEM_UBLOX | // #define TINY_GSM_MODEM_UBLOX | ||||||
|  | // #define TINY_GSM_MODEM_SARAR4 | ||||||
| // #define TINY_GSM_MODEM_M95 | // #define TINY_GSM_MODEM_M95 | ||||||
| // #define TINY_GSM_MODEM_BG96 | // #define TINY_GSM_MODEM_BG96 | ||||||
| // #define TINY_GSM_MODEM_A6 | // #define TINY_GSM_MODEM_A6 | ||||||
| @@ -43,6 +44,7 @@ | |||||||
| // #define TINY_GSM_MODEM_MC60E | // #define TINY_GSM_MODEM_MC60E | ||||||
| // #define TINY_GSM_MODEM_ESP8266 | // #define TINY_GSM_MODEM_ESP8266 | ||||||
| // #define TINY_GSM_MODEM_XBEE | // #define TINY_GSM_MODEM_XBEE | ||||||
|  | // #define TINY_GSM_MODEM_SEQUANS_MONARCH | ||||||
|  |  | ||||||
| #include <TinyGsmClient.h> | #include <TinyGsmClient.h> | ||||||
| #include <PubSubClient.h> | #include <PubSubClient.h> | ||||||
|   | |||||||
| @@ -10,11 +10,12 @@ | |||||||
|  |  | ||||||
| // Select your modem: | // Select your modem: | ||||||
| #define TINY_GSM_MODEM_SIM800 | #define TINY_GSM_MODEM_SIM800 | ||||||
| // #define TINY_GSM_MODEM_SIM900 |  | ||||||
| // #define TINY_GSM_MODEM_SIM808 | // #define TINY_GSM_MODEM_SIM808 | ||||||
| // #define TINY_GSM_MODEM_SIM868 | // #define TINY_GSM_MODEM_SIM868 | ||||||
|  | // #define TINY_GSM_MODEM_SIM900 | ||||||
| // #define TINY_GSM_MODEM_SIM7000 | // #define TINY_GSM_MODEM_SIM7000 | ||||||
| // #define TINY_GSM_MODEM_UBLOX | // #define TINY_GSM_MODEM_UBLOX | ||||||
|  | // #define TINY_GSM_MODEM_SARAR4 | ||||||
| // #define TINY_GSM_MODEM_M95 | // #define TINY_GSM_MODEM_M95 | ||||||
| // #define TINY_GSM_MODEM_BG96 | // #define TINY_GSM_MODEM_BG96 | ||||||
| // #define TINY_GSM_MODEM_A6 | // #define TINY_GSM_MODEM_A6 | ||||||
| @@ -24,21 +25,13 @@ | |||||||
| // #define TINY_GSM_MODEM_MC60E | // #define TINY_GSM_MODEM_MC60E | ||||||
| // #define TINY_GSM_MODEM_ESP8266 | // #define TINY_GSM_MODEM_ESP8266 | ||||||
| // #define TINY_GSM_MODEM_XBEE | // #define TINY_GSM_MODEM_XBEE | ||||||
|  | // #define TINY_GSM_MODEM_SEQUANS_MONARCH | ||||||
|  |  | ||||||
| // Increase RX buffer if needed | // Increase RX buffer if needed | ||||||
| //#define TINY_GSM_RX_BUFFER 512 | #define TINY_GSM_RX_BUFFER 512 | ||||||
|  |  | ||||||
| // See the debugging, if wanted |  | ||||||
| //#define TINY_GSM_DEBUG Serial |  | ||||||
| //#define LOGGING |  | ||||||
|  |  | ||||||
| // Add a reception delay, if needed | // Add a reception delay, if needed | ||||||
| //#define TINY_GSM_YIELD() { delay(1); } | #define TINY_GSM_YIELD() { delay(1); } | ||||||
|  |  | ||||||
| #include <TinyGsmClient.h> |  | ||||||
|  |  | ||||||
| // Uncomment this if you want to see all AT commands |  | ||||||
| //#define DUMP_AT_COMMANDS |  | ||||||
|  |  | ||||||
| // Uncomment this if you want to use SSL | // Uncomment this if you want to use SSL | ||||||
| //#define USE_SSL | //#define USE_SSL | ||||||
| @@ -46,6 +39,7 @@ | |||||||
| // Set serial for debug console (to the Serial Monitor, default speed 115200) | // Set serial for debug console (to the Serial Monitor, default speed 115200) | ||||||
| #define SerialMon Serial | #define SerialMon Serial | ||||||
|  |  | ||||||
|  | // Set serial for AT commands (to the module) | ||||||
| // Use Hardware Serial on Mega, Leonardo, Micro | // Use Hardware Serial on Mega, Leonardo, Micro | ||||||
| #define SerialAT Serial1 | #define SerialAT Serial1 | ||||||
|  |  | ||||||
| @@ -53,6 +47,21 @@ | |||||||
| //#include <SoftwareSerial.h> | //#include <SoftwareSerial.h> | ||||||
| //SoftwareSerial SerialAT(2, 3); // RX, TX | //SoftwareSerial SerialAT(2, 3); // RX, TX | ||||||
|  |  | ||||||
|  | // See all AT commands, if wanted | ||||||
|  | //#define DUMP_AT_COMMANDS | ||||||
|  |  | ||||||
|  | // See the debugging, if wanted | ||||||
|  | #define TINY_GSM_DEBUG SerialMon | ||||||
|  |  | ||||||
|  | // Range to attempt to autobaud | ||||||
|  | #define GSM_AUTOBAUD_MIN 9600 | ||||||
|  | #define GSM_AUTOBAUD_MAX 38400 | ||||||
|  |  | ||||||
|  | #define TINY_GSM_USE_GPRS true | ||||||
|  | #define TINY_GSM_USE_WIFI false | ||||||
|  |  | ||||||
|  | // set GSM PIN, if any | ||||||
|  | #define GSM_PIN "" | ||||||
|  |  | ||||||
| // Your GPRS credentials | // Your GPRS credentials | ||||||
| // Leave empty, if missing user or pass | // Leave empty, if missing user or pass | ||||||
| @@ -66,6 +75,8 @@ const char wifiPass[] = "SSIDpw"; | |||||||
| const char server[] = "vsh.pp.ua"; | const char server[] = "vsh.pp.ua"; | ||||||
| const char resource[] = "/TinyGSM/logo.txt"; | const char resource[] = "/TinyGSM/logo.txt"; | ||||||
|  |  | ||||||
|  | #include <TinyGsmClient.h> | ||||||
|  |  | ||||||
| #ifdef DUMP_AT_COMMANDS | #ifdef DUMP_AT_COMMANDS | ||||||
|   #include <StreamDebugger.h> |   #include <StreamDebugger.h> | ||||||
|   StreamDebugger debugger(SerialAT, SerialMon); |   StreamDebugger debugger(SerialAT, SerialMon); | ||||||
| @@ -86,22 +97,28 @@ void setup() { | |||||||
|   // Set console baud rate |   // Set console baud rate | ||||||
|   SerialMon.begin(115200); |   SerialMon.begin(115200); | ||||||
|   delay(10); |   delay(10); | ||||||
|   SerialMon.println(F("Wait...")); |  | ||||||
|  |   // Set your reset, enable, power pins here | ||||||
|  |   pinMode(20, OUTPUT); | ||||||
|  |   digitalWrite(20, HIGH); | ||||||
|  |  | ||||||
|   pinMode(23, OUTPUT); |   pinMode(23, OUTPUT); | ||||||
|   digitalWrite(23, LOW); |   digitalWrite(23, HIGH); | ||||||
|  |  | ||||||
|  |   SerialMon.println("Wait..."); | ||||||
|  |   delay(3000); | ||||||
|  |  | ||||||
|   // Set GSM module baud rate |   // Set GSM module baud rate | ||||||
|  |   // TinyGsmAutoBaud(SerialAT,GSM_AUTOBAUD_MIN,GSM_AUTOBAUD_MAX); | ||||||
|   SerialAT.begin(9600); |   SerialAT.begin(9600); | ||||||
|   delay(3000); |  | ||||||
|  |  | ||||||
|   // Restart takes quite some time |   // Restart takes quite some time | ||||||
|   // To skip it, call init() instead of restart() |   // To skip it, call init() instead of restart() | ||||||
|   SerialMon.println(F("Initializing modem...")); |   SerialMon.println("Initializing modem..."); | ||||||
|   modem.restart(); |   modem.restart(); | ||||||
|  |  | ||||||
|   String modemInfo = modem.getModemInfo(); |   String modemInfo = modem.getModemInfo(); | ||||||
|   SerialMon.print(F("Modem: ")); |   SerialMon.print("Modem: "); | ||||||
|   SerialMon.println(modemInfo); |   SerialMon.println(modemInfo); | ||||||
|  |  | ||||||
|   // Unlock your SIM card with a PIN |   // Unlock your SIM card with a PIN | ||||||
| @@ -110,34 +127,27 @@ void setup() { | |||||||
|  |  | ||||||
| void loop() { | void loop() { | ||||||
|  |  | ||||||
|   if (modem.hasWifi()) { | #if TINY_GSM_USE_WIFI | ||||||
|     SerialMon.print(F("Setting SSID/password...")); |   SerialMon.print(F("Setting SSID/password...")); | ||||||
|     if (!modem.networkConnect(wifiSSID, wifiPass)) { |   if (!modem.networkConnect(wifiSSID, wifiPass)) { | ||||||
|       SerialMon.println(" fail"); |  | ||||||
|       delay(10000); |  | ||||||
|       return; |  | ||||||
|     } |  | ||||||
|     SerialMon.println(" OK"); |  | ||||||
|   } |  | ||||||
|   else if (modem.getModemName().indexOf("XBee") >= 0) { |  | ||||||
|     SerialMon.print(F("Setting APN")); |  | ||||||
|     if (!modem.gprsConnect(apn)) { |  | ||||||
|       SerialMon.println(" fail"); |  | ||||||
|       delay(10000); |  | ||||||
|       return; |  | ||||||
|     } |  | ||||||
|     SerialMon.println(" OK"); |  | ||||||
|   } |  | ||||||
|  |  | ||||||
|   SerialMon.print(F("Waiting for network...")); |  | ||||||
|   if (!modem.waitForNetwork()) { |  | ||||||
|     SerialMon.println(" fail"); |     SerialMon.println(" fail"); | ||||||
|     delay(10000); |     delay(10000); | ||||||
|     return; |     return; | ||||||
|   } |   } | ||||||
|   SerialMon.println(" OK"); |   SerialMon.println(" OK"); | ||||||
|  | #endif | ||||||
|  |  | ||||||
|   if (modem.hasGPRS()) { |   SerialMon.print("Waiting for network..."); | ||||||
|  |   if (!modem.waitForNetwork()) { | ||||||
|  |     delay(10000); | ||||||
|  |     return; | ||||||
|  |   } | ||||||
|  |  | ||||||
|  |   if (modem.isNetworkConnected()) { | ||||||
|  |     SerialMon.print("Network connected"); | ||||||
|  |   } | ||||||
|  |  | ||||||
|  | #if TINY_GSM_USE_GPRS | ||||||
|     SerialMon.print(F("Connecting to ")); |     SerialMon.print(F("Connecting to ")); | ||||||
|     SerialMon.print(apn); |     SerialMon.print(apn); | ||||||
|     if (!modem.gprsConnect(apn, gprsUser, gprsPass)) { |     if (!modem.gprsConnect(apn, gprsUser, gprsPass)) { | ||||||
| @@ -146,9 +156,9 @@ void loop() { | |||||||
|       return; |       return; | ||||||
|     } |     } | ||||||
|     SerialMon.println(" OK"); |     SerialMon.println(" OK"); | ||||||
|   } | #endif | ||||||
|  |  | ||||||
|   SerialMon.print(F("Connecting to ")); |   SerialMon.print("Connecting to "); | ||||||
|   SerialMon.print(server); |   SerialMon.print(server); | ||||||
|   if (!client.connect(server, port)) { |   if (!client.connect(server, port)) { | ||||||
|     SerialMon.println(" fail"); |     SerialMon.println(" fail"); | ||||||
| @@ -178,14 +188,14 @@ void loop() { | |||||||
|   client.stop(); |   client.stop(); | ||||||
|   SerialMon.println(F("Server disconnected")); |   SerialMon.println(F("Server disconnected")); | ||||||
|  |  | ||||||
|   if (modem.hasWifi()) { | #if TINY_GSM_USE_WIFI | ||||||
|     modem.networkDisconnect(); |     modem.networkDisconnect(); | ||||||
|     SerialMon.println(F("WiFi disconnected")); |     SerialMon.println(F("WiFi disconnected")); | ||||||
|   } | #endif | ||||||
|   else { | #if TINY_GSM_USE_GPRS | ||||||
|     modem.gprsDisconnect(); |     modem.gprsDisconnect(); | ||||||
|     SerialMon.println(F("GPRS disconnected")); |     SerialMon.println(F("GPRS disconnected")); | ||||||
|   } | #endif | ||||||
|  |  | ||||||
|   // Do nothing forevermore |   // Do nothing forevermore | ||||||
|   while (true) { |   while (true) { | ||||||
|   | |||||||
| @@ -52,7 +52,7 @@ | |||||||
|   #define TINY_GSM_MODEM_HAS_GPRS |   #define TINY_GSM_MODEM_HAS_GPRS | ||||||
|   #define TINY_GSM_MODEM_HAS_SSL |   #define TINY_GSM_MODEM_HAS_SSL | ||||||
|   #include <TinyGsmClientSaraR4.h> |   #include <TinyGsmClientSaraR4.h> | ||||||
|   typedef TinyGsmUBLOX TinyGsm; |   typedef TinyGsmSaraR4 TinyGsm; | ||||||
|   typedef TinyGsmSaraR4::GsmClient TinyGsmClient; |   typedef TinyGsmSaraR4::GsmClient TinyGsmClient; | ||||||
|   typedef TinyGsmSaraR4::GsmClientSecure TinyGsmClientSecure; |   typedef TinyGsmSaraR4::GsmClientSecure TinyGsmClientSecure; | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user