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
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
hola Nicolas ya somo dos (aprendiendo) esa idea esta muy bien por seguridad
pero no se como ayudarte