Skip to content
This repository was archived by the owner on Feb 9, 2022. It is now read-only.

Commit 7086b87

Browse files
authored
v.1.0.5
### Releases v1.0.5 1. Add more modem supports.
1 parent f62ac3d commit 7086b87

File tree

13 files changed

+224
-14
lines changed

13 files changed

+224
-14
lines changed

README.md

Lines changed: 68 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,45 @@
22

33
[![arduino-library-badge](https://www.ardu-badge.com/badge/BlynkGSM_Manager.svg?)](https://www.ardu-badge.com/BlynkGSM_Manager)
44

5+
### Releases v1.0.5
6+
7+
1. Add more modem supports. Thanks to new [TinyGSM library v0.10.1+](https://github.com/vshymanskyy/TinyGSM).
8+
9+
## Supported modems
10+
11+
- SIMCom SIM800 series (SIM800A, SIM800C, SIM800L, SIM800H, SIM808, SIM868)
12+
- SIMCom SIM900 series (SIM900A, SIM900D, SIM908, SIM968)
13+
- SIMCom WCDMA/HSPA/HSPA+ Modules (SIM5360, SIM5320, SIM5300E, SIM5300EA)
14+
- SIMCom LTE Modules (SIM7100E, SIM7500E, SIM7500A, SIM7600C, SIM7600E)
15+
- SIMCom SIM7000E CAT-M1/NB-IoT Module
16+
- AI-Thinker A6, A6C, A7, A20
17+
- ESP8266 (AT commands interface, similar to GSM modems)
18+
- Digi XBee WiFi and Cellular (using XBee command mode)
19+
- Neoway M590
20+
- u-blox 2G, 3G, 4G, and LTE Cat1 Cellular Modems (many modules including LEON-G100, LISA-U2xx, SARA-G3xx, SARA-U2xx, TOBY-L2xx, LARA-R2xx, MPCI-L2xx)
21+
- u-blox LTE-M Modems (SARA-R4xx, SARA-N4xx, _but NOT SARA-N2xx_)
22+
- Sequans Monarch LTE Cat M1/NB1 (VZM20Q)
23+
- Quectel BG96
24+
- Quectel M95
25+
- Quectel MC60 ***(alpha)***
26+
27+
### Supported boards/modules
28+
- Arduino MKR GSM 1400
29+
- GPRSbee
30+
- Microduino GSM
31+
- Adafruit FONA (Mini Cellular GSM Breakout)
32+
- Adafruit FONA 800/808 Shield
33+
- Industruino GSM
34+
- RAK WisLTE ***(alpha)***
35+
- ... other modules, based on supported modems. Some boards require [**special configuration**](https://github.com/vshymanskyy/TinyGSM/wiki/Board-configuration).
36+
37+
More modems may be supported later:
38+
- [ ] Quectel M10, UG95
39+
- [ ] SIMCom SIM7020
40+
- [ ] Telit GL865
41+
- [ ] ZTE MG2639
42+
- [ ] Hi-Link HLK-RM04
43+
544
### Releases v1.0.4
645

746
1. Enhance Config Portal GUI.
@@ -14,11 +53,11 @@ By design, Blynk user can run ESP32/ESP8266 boards with either WiFi or GSM/GPRS
1453
- You can update GSM Modem and Blynk Credentials any time you need to change via Configure Portal. Data are saved in SPIFFS or configurable locations in EEPROM.
1554

1655
## Prerequisite
17-
1. [`Arduino IDE 1.8.10 or later` for Arduino](https://www.arduino.cc/en/Main/Software)
56+
1. [`Arduino IDE 1.8.12 or later` for Arduino](https://www.arduino.cc/en/Main/Software)
1857
2. [`ESP32 core 1.0.4 or later`](https://github.com/espressif/arduino-esp32/releases) for ESP32 (Use Arduino Board Manager)
1958
3. [`ESP8266 core 2.6.3 or later`](https://github.com/esp8266/Arduino/releases) for ES82662 (Use Arduino Board Manager)
2059
3. [`Blynk library 0.6.1 or later`](https://github.com/blynkkk/blynk-library/releases)
21-
4. [`TinyGSM library 0.7.9 or later`](https://github.com/vshymanskyy/TinyGSM)
60+
4. [`TinyGSM library 0.10.1 or later`](https://github.com/vshymanskyy/TinyGSM)
2261

2362
#### Use Arduino Library Manager
2463

@@ -139,6 +178,29 @@ Please take a look at examples, as well.
139178
140179
// Select your modem:
141180
#define TINY_GSM_MODEM_SIM800
181+
//#define TINY_GSM_MODEM_SIM808
182+
//#define TINY_GSM_MODEM_SIM868
183+
//#define TINY_GSM_MODEM_SIM900
184+
//#define TINY_GSM_MODEM_SIM5300
185+
//#define TINY_GSM_MODEM_SIM5320
186+
//#define TINY_GSM_MODEM_SIM5360
187+
//#define TINY_GSM_MODEM_SIM7000
188+
//#define TINY_GSM_MODEM_SIM7100
189+
//#define TINY_GSM_MODEM_SIM7500
190+
//#define TINY_GSM_MODEM_SIM7600
191+
//#define TINY_GSM_MODEM_SIM7800
192+
//#define TINY_GSM_MODEM_UBLOX
193+
//#define TINY_GSM_MODEM_SARAR4
194+
//#define TINY_GSM_MODEM_M95
195+
//#define TINY_GSM_MODEM_BG96
196+
//#define TINY_GSM_MODEM_A6
197+
//#define TINY_GSM_MODEM_A7
198+
//#define TINY_GSM_MODEM_M590
199+
//#define TINY_GSM_MODEM_MC60
200+
//#define TINY_GSM_MODEM_MC60E
201+
//#define TINY_GSM_MODEM_XBEE
202+
//#define TINY_GSM_MODEM_SEQUANS_MONARCH
203+
142204
// Increase RX buffer if needed
143205
#define TINY_GSM_RX_BUFFER 1024
144206
@@ -395,6 +457,9 @@ gprs apn = rogers-core-appl1.apn
395457
[10738] Ready (ping: 315ms).
396458
BGBGBGBGBGBGBGBGBGBG BGBGBGBGBGBGBGBGBGBG BGBGBGBGBGBGBGBGBGBG BGBGBGBGBGBGBGBGBGBG
397459
```
460+
### Releases v1.0.5
461+
462+
1. Add more modem supports. Thanks to new [TinyGSM library v0.10.1+](https://github.com/vshymanskyy/TinyGSM).
398463

399464
### Releases v1.0.4
400465

@@ -428,6 +493,7 @@ BGBGBGBGBGBGBGBGBGBG BGBGBGBGBGBGBGBGBGBG BGBGBGBGBGBGBGBGBGBG BGBGBGBGBGBGBGBGB
428493
### Contributions and thanks
429494

430495
1. Thanks to [Mike Kranidis](https://community.blynk.cc/u/mikekgr) and [Mike Kranidis @ GitHub](https://github.com/mikekgr) for initial testing the library and giving reasons, advices to start this library.
496+
2. Thanks to [Volodymyr Shymanskyy](https://github.com/vshymanskyy) for the [TinyGSM library](https://github.com/vshymanskyy/TinyGSM) this library depends on.
431497

432498
## Contributing
433499

examples/ESP32_GSM/ESP32_GSM.ino

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
Forked from Blynk library v0.6.1 https://github.com/blynkkk/blynk-library/releases
77
Built by Khoi Hoang https://github.com/khoih-prog/BlynkGSM_ESPManager
88
Licensed under MIT license
9-
Version: 1.0.4
9+
Version: 1.0.5
1010
1111
Version Modified By Date Comments
1212
------- ----------- ---------- -----------
@@ -15,6 +15,7 @@
1515
1.0.2 K Hoang 08/02/2020 Enable GSM/GPRS and WiFi running simultaneously
1616
1.0.3 K Hoang 18/02/2020 Add checksum. Add clearConfigData()
1717
1.0.4 K Hoang 14/03/2020 Enhance Config Portal GUI. Reduce code size.
18+
1.0.5 K Hoang 20/03/2020 Add more modem supports. See the list in README.md
1819
*****************************************************************************************************************************/
1920

2021
#ifndef ESP32
@@ -37,6 +38,30 @@
3738

3839
// Select your modem:
3940
#define TINY_GSM_MODEM_SIM800
41+
//#define TINY_GSM_MODEM_SIM808
42+
//#define TINY_GSM_MODEM_SIM868
43+
//#define TINY_GSM_MODEM_SIM900
44+
//#define TINY_GSM_MODEM_SIM5300
45+
//#define TINY_GSM_MODEM_SIM5320
46+
//#define TINY_GSM_MODEM_SIM5360
47+
//#define TINY_GSM_MODEM_SIM7000
48+
//#define TINY_GSM_MODEM_SIM7100
49+
//#define TINY_GSM_MODEM_SIM7500
50+
//#define TINY_GSM_MODEM_SIM7600
51+
//#define TINY_GSM_MODEM_SIM7800
52+
//#define TINY_GSM_MODEM_UBLOX
53+
//#define TINY_GSM_MODEM_SARAR4
54+
//#define TINY_GSM_MODEM_M95
55+
//#define TINY_GSM_MODEM_BG96
56+
//#define TINY_GSM_MODEM_A6
57+
//#define TINY_GSM_MODEM_A7
58+
//#define TINY_GSM_MODEM_M590
59+
//#define TINY_GSM_MODEM_MC60
60+
//#define TINY_GSM_MODEM_MC60E
61+
//#define TINY_GSM_MODEM_XBEE
62+
//#define TINY_GSM_MODEM_SEQUANS_MONARCH
63+
64+
4065
// Increase RX buffer if needed
4166
#define TINY_GSM_RX_BUFFER 1024
4267

examples/ESP8266_GSM/ESP8266_GSM.ino

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
Forked from Blynk library v0.6.1 https://github.com/blynkkk/blynk-library/releases
77
Built by Khoi Hoang https://github.com/khoih-prog/BlynkGSM_ESPManager
88
Licensed under MIT license
9-
Version: 1.0.4
9+
Version: 1.0.5
1010
1111
Version Modified By Date Comments
1212
------- ----------- ---------- -----------
@@ -15,6 +15,7 @@
1515
1.0.2 K Hoang 08/02/2020 Enable GSM/GPRS and WiFi running simultaneously
1616
1.0.3 K Hoang 18/02/2020 Add checksum. Add clearConfigData()
1717
1.0.4 K Hoang 14/03/2020 Enhance Config Portal GUI. Reduce code size.
18+
1.0.5 K Hoang 20/03/2020 Add more modem supports. See the list in README.md
1819
*****************************************************************************************************************************/
1920

2021
#ifndef ESP8266
@@ -36,6 +37,29 @@
3637

3738
// Select your modem:
3839
#define TINY_GSM_MODEM_SIM800
40+
//#define TINY_GSM_MODEM_SIM808
41+
//#define TINY_GSM_MODEM_SIM868
42+
//#define TINY_GSM_MODEM_SIM900
43+
//#define TINY_GSM_MODEM_SIM5300
44+
//#define TINY_GSM_MODEM_SIM5320
45+
//#define TINY_GSM_MODEM_SIM5360
46+
//#define TINY_GSM_MODEM_SIM7000
47+
//#define TINY_GSM_MODEM_SIM7100
48+
//#define TINY_GSM_MODEM_SIM7500
49+
//#define TINY_GSM_MODEM_SIM7600
50+
//#define TINY_GSM_MODEM_SIM7800
51+
//#define TINY_GSM_MODEM_UBLOX
52+
//#define TINY_GSM_MODEM_SARAR4
53+
//#define TINY_GSM_MODEM_M95
54+
//#define TINY_GSM_MODEM_BG96
55+
//#define TINY_GSM_MODEM_A6
56+
//#define TINY_GSM_MODEM_A7
57+
//#define TINY_GSM_MODEM_M590
58+
//#define TINY_GSM_MODEM_MC60
59+
//#define TINY_GSM_MODEM_MC60E
60+
//#define TINY_GSM_MODEM_XBEE
61+
//#define TINY_GSM_MODEM_SEQUANS_MONARCH
62+
3963
// Increase RX buffer if needed
4064
#define TINY_GSM_RX_BUFFER 1024
4165

examples/TTGO_TCALL_GSM/TTGO_TCALL_GSM.ino

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
Forked from Blynk library v0.6.1 https://github.com/blynkkk/blynk-library/releases
77
Built by Khoi Hoang https://github.com/khoih-prog/BlynkGSM_ESPManager
88
Licensed under MIT license
9-
Version: 1.0.4
9+
Version: 1.0.5
1010
1111
Version Modified By Date Comments
1212
------- ----------- ---------- -----------
@@ -15,6 +15,7 @@
1515
1.0.2 K Hoang 08/02/2020 Enable GSM/GPRS and WiFi running simultaneously
1616
1.0.3 K Hoang 18/02/2020 Add checksum. Add clearConfigData()
1717
1.0.4 K Hoang 14/03/2020 Enhance Config Portal GUI. Reduce code size.
18+
1.0.5 K Hoang 20/03/2020 Add more modem supports. See the list in README.md
1819
*****************************************************************************************************************************/
1920

2021
#ifndef ESP32
@@ -35,6 +36,29 @@
3536

3637
// Select your modem:
3738
#define TINY_GSM_MODEM_SIM800
39+
//#define TINY_GSM_MODEM_SIM808
40+
//#define TINY_GSM_MODEM_SIM868
41+
//#define TINY_GSM_MODEM_SIM900
42+
//#define TINY_GSM_MODEM_SIM5300
43+
//#define TINY_GSM_MODEM_SIM5320
44+
//#define TINY_GSM_MODEM_SIM5360
45+
//#define TINY_GSM_MODEM_SIM7000
46+
//#define TINY_GSM_MODEM_SIM7100
47+
//#define TINY_GSM_MODEM_SIM7500
48+
//#define TINY_GSM_MODEM_SIM7600
49+
//#define TINY_GSM_MODEM_SIM7800
50+
//#define TINY_GSM_MODEM_UBLOX
51+
//#define TINY_GSM_MODEM_SARAR4
52+
//#define TINY_GSM_MODEM_M95
53+
//#define TINY_GSM_MODEM_BG96
54+
//#define TINY_GSM_MODEM_A6
55+
//#define TINY_GSM_MODEM_A7
56+
//#define TINY_GSM_MODEM_M590
57+
//#define TINY_GSM_MODEM_MC60
58+
//#define TINY_GSM_MODEM_MC60E
59+
//#define TINY_GSM_MODEM_XBEE
60+
//#define TINY_GSM_MODEM_SEQUANS_MONARCH
61+
3862
// Increase RX buffer if needed
3963
#define TINY_GSM_RX_BUFFER 1024
4064

library.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "BlynkGSM_Manager",
3-
"version": "1.0.4",
3+
"version": "1.0.5",
44
"description": "Build a smartphone app for your project in minutes. Blynk allows creating IoT solutions easily. It supports WiFi, BLE, Bluetooth, Ethernet, GSM, USB, Serial. Works with many boards like ESP8266, ESP32, Arduino UNO, Nano, Due, Mega, Zero, MKR100, Yun, Raspberry Pi, Particle, Energia, ARM mbed, Intel Edison/Galileo/Joule, BBC micro:bit, DFRobot, RedBearLab, Microduino, LinkIt ONE ...",
55
"keywords": "sensors, control, device, smartphone, mobile, app, web, cloud, communication, protocol, iot, m2m, wifi, ble, bluetooth, ethernet, usb, serial, gsm, gprs, 3g, data, esp8266, http",
66
"authors":

library.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name=BlynkGSM_Manager
2-
version=1.0.4
2+
version=1.0.5
33
author=Khoi Hoang
44
license=MIT
55
maintainer=Khoi Hoang <[email protected]>

src/Adapters/BlynkGsm_ESP32M.h

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
Forked from Blynk library v0.6.1 https://github.com/blynkkk/blynk-library/releases
77
Built by Khoi Hoang https://github.com/khoih-prog/BlynkGSM_ESPManager
88
Licensed under MIT license
9-
Version: 1.0.4
9+
Version: 1.0.5
1010
1111
Original Blynk Library author:
1212
@file BlynkSimpleESP8266.h
@@ -23,6 +23,7 @@
2323
1.0.2 K Hoang 08/02/2020 Enable GSM/GPRS and WiFi running simultaneously
2424
1.0.3 K Hoang 18/02/2020 Add checksum. Add clearConfigData()
2525
1.0.4 K Hoang 14/03/2020 Enhance Config Portal GUI. Reduce code size.
26+
1.0.5 K Hoang 20/03/2020 Add more modem supports. See the list in README.md
2627
*****************************************************************************************************************************/
2728
#ifndef ESP32
2829
#error This code is designed to run on ESP32, not ESP8266 nor Arduino AVR platform! Please check your Tools->Board setting.
@@ -38,10 +39,34 @@
3839
#ifndef BLYNK_INFO_CONNECTION
3940
#if defined(TINY_GSM_MODEM_SIM800)
4041
#define BLYNK_INFO_CONNECTION "SIM800"
42+
#elif defined(TINY_GSM_MODEM_SIM808)
43+
#define BLYNK_INFO_CONNECTION "SIM808"
44+
#elif defined(TINY_GSM_MODEM_SIM868)
45+
#define BLYNK_INFO_CONNECTION "SIM868"
4146
#elif defined(TINY_GSM_MODEM_SIM900)
4247
#define BLYNK_INFO_CONNECTION "SIM900"
48+
#elif defined(TINY_GSM_MODEM_SIM5300)
49+
#define BLYNK_INFO_CONNECTION "SIM5300"
50+
#elif defined(TINY_GSM_MODEM_SIM5320)
51+
#define BLYNK_INFO_CONNECTION "SIM5320"
52+
#elif defined(TINY_GSM_MODEM_SIM5360)
53+
#define BLYNK_INFO_CONNECTION "SIM5360"
54+
#elif defined(TINY_GSM_MODEM_SIM7000)
55+
#define BLYNK_INFO_CONNECTION "SIM7000"
56+
#elif defined(TINY_GSM_MODEM_SIM7100)
57+
#define BLYNK_INFO_CONNECTION "SIM7100"
58+
#elif defined(TINY_GSM_MODEM_SIM7500)
59+
#define BLYNK_INFO_CONNECTION "SIM7500"
60+
#elif defined(TINY_GSM_MODEM_SIM7600)
61+
#define BLYNK_INFO_CONNECTION "SIM7600"
62+
#elif defined(TINY_GSM_MODEM_SIM7800)
63+
#define BLYNK_INFO_CONNECTION "SIM7800"
4364
#elif defined(TINY_GSM_MODEM_UBLOX)
4465
#define BLYNK_INFO_CONNECTION "UBLOX"
66+
#elif defined(TINY_GSM_MODEM_SARAR4)
67+
#define BLYNK_INFO_CONNECTION "SARAR4"
68+
#elif defined(TINY_GSM_MODEM_M95)
69+
#define BLYNK_INFO_CONNECTION "M95"
4570
#elif defined(TINY_GSM_MODEM_BG96)
4671
#define BLYNK_INFO_CONNECTION "BG96"
4772
#elif defined(TINY_GSM_MODEM_A6)
@@ -50,8 +75,16 @@
5075
#define BLYNK_INFO_CONNECTION "A7"
5176
#elif defined(TINY_GSM_MODEM_M590)
5277
#define BLYNK_INFO_CONNECTION "M590"
78+
#elif defined(TINY_GSM_MODEM_MC60)
79+
#define BLYNK_INFO_CONNECTION "MC60"
80+
#elif defined(TINY_GSM_MODEM_MC60)
81+
#define BLYNK_INFO_CONNECTION "MC60"
82+
#elif defined(TINY_GSM_MODEM_MC60E)
83+
#define BLYNK_INFO_CONNECTION "MC60E"
5384
#elif defined(TINY_GSM_MODEM_XBEE)
5485
#define BLYNK_INFO_CONNECTION "XBEE"
86+
#elif defined(TINY_GSM_MODEM_SEQUANS_MONARCH)
87+
#define BLYNK_INFO_CONNECTION "SEQUANS_MONARCH"
5588
#else
5689
#define BLYNK_INFO_CONNECTION "TinyGSM"
5790
#endif

0 commit comments

Comments
 (0)