Ayuda para ttgo t-call

Hola a todos,
se que aqui sois unos genios
alguien me podria contar como conectar esta placa a thinger por gsm

por wifi lo tengo controlado pero ahora necesito hacerlo por gsm

muchas gracias

en blynk me funciona perfecto pero es un iot mucho mas limitado
no se que mas mirar

Hola @Jose_Mc,

Existe un ejemplo en la librería de Thinger que hace uso de las librerías tinyGSM, permitiendo utilizar la mayoría de los modem GSM, o al menos los más utilizados.

Te recomiendo que identifiques cual es tu modem GSM y veas si es compatible con tinyGSM en su documentación de Github: https://github.com/vshymanskyy/TinyGSM

si es así, utiliza el ejemplo ArduinoTinyGSM.ino de la librería de Thinger.io y nos cuentas qué resultado te dá.

un saludo

Hola Gracias por tu respuesta,
estoy utilizando la TTGO T-CALL ,
es un esp 32 con un sim800l integrado en la misma placa

el ejemplo de tinygsm me da un fallo …

SoftwareSerial.h: No such file or directory

imagino que sera mejor utilizar harware serial …pero no tengo ni idea de como:sweat:

alguna sugerencia? .muchas gracias

bueno ya funciona , seguro que es muy cutre pero FUNCIONA

#define MODEM_RST 5
#define MODEM_PWKEY 4
#define MODEM_POWER_ON 23
#define MODEM_TX 27
#define MODEM_RX 26
#define I2C_SDA 21
#define I2C_SCL 22//todos estos pines no se pueden usar para otra cosa
#define TINY_GSM_MODEM_SIM800
#define DEBUG
#include <TinyGsmClient.h>
#include <ThingerTinyGSM.h>
#include <ThingerESP32.h>
#include <Wire.h>
#ifndef HAVE_HWSERIAL1
#endif
#define SerialAT Serial1
#define SerialMon Serial
#define USERNAME “xxxxxxxxxxx”
#define DEVICE_ID “xxxxxxxx”
#define DEVICE_CREDENTIAL “xxxxxxxx”
#define APN_NAME “orangeworld”
#define APN_USER “orange”
#define APN_PSWD “orange”
#define CARD_PIN “”
TinyGsm modem(SerialAT);
ThingerTinyGSM thing(USERNAME, DEVICE_ID, DEVICE_CREDENTIAL, Serial1);

void setup() {

SerialMon.begin(115200);
delay(10);

// Keep power when running from battery
Wire.begin(I2C_SDA, I2C_SCL);

pinMode(MODEM_PWKEY, OUTPUT);
pinMode(MODEM_RST, OUTPUT);
pinMode(MODEM_POWER_ON, OUTPUT);

digitalWrite(MODEM_PWKEY, LOW);
digitalWrite(MODEM_RST, HIGH);
digitalWrite(MODEM_POWER_ON, HIGH);

// Set GSM module baud rate and UART pins
SerialAT.begin(115200, SERIAL_8N1, MODEM_RX, MODEM_TX);
delay(30);
// bool isOk = setPowerBoostKeepOn(1);

pinMode(25, OUTPUT);

thing.setAPN(APN_NAME, APN_USER, APN_PSWD);

// digital pin control example (i.e. turning on/off a light, a relay, configuring a parameter, etc)
thing[“led”] << digitalPin(25);

// resource output example (i.e. reading a sensor value)
thing[“millis”] >> outputValue(millis());

// more details at http://docs.thinger.io/arduino/
}

void loop() {
thing.handle();
}

Jose Buenas tardes,
una consulta, usaste la configuracion de gsm? o es una alternativa si no conecta por wifi, Gracias saludos!

Why would you want to use software serial with an ESP32.
Hasn’t it 3 hardware UARTS?

Perdon quizas mi pregunta no fue la correcta, mi idea es utilizar el sim800 como alternitiva en caso de que la red de wifi se caiga continue con la misma funcion, de programacion se muy poco, recien estoy aprendiendo.
Saludos, gracias!

hola, estaba usando el ejemplo arduino tinyGSM y no sabia cambiarlo (aun no estoy seguro)
esto es una mezcla del codigo para BLYNK y el de thinger , es muy sucio pero funciona

1 Like

hola Nicolas ya somo dos (aprendiendo) esa idea esta muy bien por seguridad
pero no se como ayudarte

1 Like