Navigation

    LILYGO

    • Register
    • Login
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    1. Home
    2. Kait
    K
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 1
    • Best 0
    • Groups 0

    Kait

    @Kait

    0
    Reputation
    1
    Profile views
    1
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    Kait Unfollow Follow

    Latest posts made by Kait

    • I can't send SMS with Lilygo TCALL SIM00L 1.4 version

      Hello I have bought a lilygo TCALL SIM800L 1.4 version but the SMS send fonction doesn't work with the exemple on github.
      Does anyone have a solution ?

      dd59068b-98e8-4129-9ea0-2ee6e77a0042-image.png

      I have used this code :

      // Please select the corresponding model

      #define SIM800L_IP5306_VERSION_20190610
      //#define SIM800L_AXP192_VERSION_20200327
      //#define SIM800C_AXP192_VERSION_20200609
      //#define SIM800L_IP5306_VERSION_20200811

      //const char simPIN[] = "1234";

      // Define the serial console for debug prints, if needed
      #define DUMP_AT_COMMANDS
      #define TINY_GSM_DEBUG SerialMon

      #include "utilities.h"

      // Set serial for debug console (to the Serial Monitor, default speed 115200)
      #define SerialMon Serial
      // Set serial for AT commands (to the module)
      #define SerialAT Serial1

      // Configure TinyGSM library
      #define TINY_GSM_MODEM_SIM800 // Modem is SIM800
      #define TINY_GSM_RX_BUFFER 1024 // Set RX buffer to 1Kb

      #include "TinyGsmClient.h"

      #ifdef DUMP_AT_COMMANDS
      #include "StreamDebugger.h"
      StreamDebugger debugger(SerialAT, SerialMon);
      TinyGsm modem(debugger);
      #else
      TinyGsm modem(SerialAT);
      #endif

      // Set phone numbers, if you want to test SMS and Calls
      #define SMS_TARGET "+33"

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

      delay(10);

      // Start power management
      if (setupPMU() == false) {
      Serial.println("Setting power error");
      }

      // Some start operations
      setupModem();

      // Set GSM module baud rate and UART pins
      SerialAT.begin(115200, SERIAL_8N1, MODEM_RX, MODEM_TX);

      delay(6000);
      //if (strlen(simPIN) && modem.getSimStatus() != 3 ) {
      // modem.simUnlock(simPIN);
      //}
      }

      void loop()
      {
      // 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: ");
      SerialMon.println(modemInfo);

      delay(10000);

      String imei = modem.getIMEI();
      DBG("IMEI:", imei);

      bool res = modem.sendSMS(SMS_TARGET, String("Défaut de commande Digesteur 1 ") + imei);
      DBG("SMS:", res ? "OK" : "fail");

      // Do nothing forevermore
      while (true) {
      modem.maintain();
      }
      }

      posted in Technical Discussion
      K
      Kait