Library for Telit ME910C1-NA Modem (Multitech) connected to Blynk via Arduino Uno

Before creating the topic

  1. Search forum for similar topics
  2. Check http://docs.blynk.cc and http://help.blynk.cc/
  3. Add details :
    • Hardware model + communication type. For example: Arduino UNO with Ethernet Shield
    • Smartphone OS (iOS or Android) + version
    • Blynk server or local server
    • Blynk Library version
    • Add your sketch code. :point_up:Code should be formatted as example below.

Simply paste your code between ``` If you don’t format your code, your topic can be deleted by moderators.

 *
 * For this example, you need to install Blynk library:
 *   https://github.com/blynkkk/blynk-library/releases/latest
 *
 * TinyGSM Getting Started guide:
 *   https://tiny.cc/tinygsm-readme
 *
 **************************************************************
 *
 * Blynk is a platform with iOS and Android apps to control
 * Arduino, Raspberry Pi and the likes over the Internet.
 * You can easily build graphic interfaces for all your
 * projects by simply dragging and dropping widgets.
 *
 * Blynk supports many development boards with WiFi, Ethernet,
 * GSM, Bluetooth, BLE, USB/Serial connection methods.
 * See more in Blynk library examples and community forum.
 *
 *                http://www.blynk.io/
 *
 * Change GPRS apm, user, pass, and Blynk auth token to run :)
 **************************************************************/

#define BLYNK_PRINT Serial    // Comment this out to disable prints and save space

// Default heartbeat interval for GSM is 60
// If you want override this value, uncomment and set this option:
// #define BLYNK_HEARTBEAT 30

// Select your modem:
   #define TINY_GSM_MODEM_SIM800
// #define TINY_GSM_MODEM_SIM808
// #define TINY_GSM_MODEM_SIM868
// #define TINY_GSM_MODEM_SIM900
// #define TINY_GSM_MODEM_SIM7000
// #define TINY_GSM_MODEM_SIM7000SSL
// #define TINY_GSM_MODEM_SIM7080
// #define TINY_GSM_MODEM_SIM5360
// #define TINY_GSM_MODEM_SIM7600
// #define TINY_GSM_MODEM_UBLOX
// #define TINY_GSM_MODEM_SARAR4
// #define TINY_GSM_MODEM_M95
// #define TINY_GSM_MODEM_BG96
// #define TINY_GSM_MODEM_A6
// #define TINY_GSM_MODEM_A7
// #define TINY_GSM_MODEM_M590
// #define TINY_GSM_MODEM_MC60
// #define TINY_GSM_MODEM_MC60E
// #define TINY_GSM_MODEM_ESP82#define TINY_GSM_MODEM_XBEE
// #define TINY_GSM_MODEM_SEQUANS_MONARCH

#include <TinyGsmClient.h>
#include <BlynkSimpleTinyGSM.h>

// Set serial for debug console (to the Serial Monitor, default speed 115200)
#define SerialMon Serial

// Hardware Serial on Mega, Leonardo, Micro
//#ifndef __AVR_ATmega328P__
//#define SerialAT Serial1

// or Software Serial on Uno, Nano
//#else
#include <SoftwareSerial.h>
SoftwareSerial SerialAT(8, 7);  // RX, TX
//#endif


// Your GPRS credentials, if any
const char apn[]  = "VZXXXXXXXnet";
const char user[] = "";
const char pass[] = "";

// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
const char auth[] = "DGD20bFU6d_4TLzkzpVXXXXXXXXXXXj4Z";

TinyGsm modem(SerialAT);

void setup()
{
  // Set console baud rate
  SerialMon.begin(115200);
  delay(10);

  // Set GSM module baud rate
  SerialAT.begin(115200);
  delay(6000);

  // Restart takes quite some time
  // To skip it, call init() instead of restart()
  SerialMon.println("Initializing modem...");
  modem.restart();

  String modemInfo = modem.getModemInfo();
  SerialMon.print("Modem Info: ");
  SerialMon.println(modemInfo);

  // Unlock your SIM card with a PIN
  //modem.simUnlock("1234");

  Blynk.begin(auth, modem, apn, user, pass);
}

void loop()
{
  Blynk.run();
}


And your question is?

Pete.

Pete,
Thanks for getting back to me.
I am working on a remote monitor and control prototype using Arduino Uno, Multitech MTC-NA01-B01 modem (TELIT ME910C1_NA module, CatM1) and BLYNK. I have had the project working (sending and receiving data) with an uncertified SIMCOM SIM7000A using the TinyGSM library. I need to switch to a certified modem to comply with the ISP certification requirements, thus the Multitech modem. I am using a RS232 Uno to modem connection with a level shifter (TTL to RS232). The modem is registered to the Verizon internet and I can retrieve the IP address. I have tried several of the modems listed within the TinyGSM library with no success.
My question is… Is there a Library like the TinyGSM that works for Arduino <=> Telit ME910C1 modem <=> Blynk?
Thank you for your response and I look forward to expanding with Blynk in the near future.
David

Have you tried this library

So why is the code you posted in the initial post relevant to the issue?
If it’s not relevant then I’d suggest you edit your initial post.

Pete.

Pete,
I included the code since it listed 20 different modems that could be activated within the TinyGSM library. I was hoping that someone had experience with using one of those modem versions that would work for the TELIT modem with modifications. I had read that the SIM800 version may work with TELIT 910 but I had not been able to get it to respond.

Any advice to get the Arduino, TELIT 910 and BLYNK to work together would be helpful.
Thanks, David

In that case I’d definitely suggest you edit your original post to remove the proforma prompts for information (that you haven’t responded to, and should) and the irrelevant code, and explain your issue in detail there. That way, anyone reading the topic will understand what it is that you need assistance with without having to wade through a “20 Questions” exchange and losing the will to live in the process.

Pete.

Pete,
I tried to change my initial post to the following however I received …
“That post was created too long ago. It can no longer be edited or deleted”

I am transitioning a working project from WIFI to Cellular. I am looking for advice to get the following 3 items to work together…

  1. Arduino UNO
  2. TELIT ME910C1 Cellular Module (Multitech Modem Model: MTC-MNA1-B01)
  3. BLYNK IoT Version 3.4.2(4) to work together.
    Server: blynk.cloud (ny3.blynk.cloud)

Is there a Library like the “TinyGSM Library” that works for Arduino Uno <=> Telit ME910C1 <=> Blynk ?

Thanks,
David

John93,

Thanks for your response!

I tried the Library that you suggested [GitHub - akkoyun/ Telit_xE910: Telit xE910 Series GSM Modem Arduino Library ](https:// github.com/akkoyun/ Telit_xE910).
I switched from an Arduino Uno to a Mega to accommodate the ports in the library.

I then ran the “Telit xE910” “Initialize” example IDE with the following response…
18:36:09.188 → [33m [19;116H8
18:36:09.188 → [23;3H [37m[1] Initialize Modem
18:36:09.188 → [23;25H [37m[2] Connect
18:36:09.188 → [23;38H [37m[3] Time Update
18:36:09.188 → [23;55H [37m[4] Send HTTP Pack
18:36:09.705 → [29;10H [37m▒
18:36:09.752 → [29;11H [37m▒

I then ran the “Telit xE910 Series GSM Modem Library” “Test” Example IDE and got the following Error " ‘GSM’ was not declared in this scope "

Do you know if this example IDE “Test” needs to be modified to work?

Thanks again for your help.

David

I’ve never used it before, so I have no idea. I think you should talk to the manufacturer and ask them how to use their own hardware.
Personally, I’d avoid the Telit ME910C1 and choose a more common module instead, like the SIM800, SIM900, or SIM7600 that supports 4G connectivity.