Boa tarde, meus queridos, atualmente estou estudando e terminando um projeto baseado no SIM800L, tive várias dificuldades, mas finalmente consegui fazer ele funcionar de varias formas, esse topic é pra ajuda vocês que estejam com dificuldade em fazer esse danado funcionar, então se precisar, só chamar, sofri muito com esse módulo :) 

Exibições: 434

Anexos

Responder esta

Respostas a este tópico

Boa tarde! WS,

Se você puder postar seu projeto e suas dificuldades que encontrou no caminho com o SIM800L, já ajudará muitas pessoas.

Att,

Leonardo Hilgemberg.

Assim que apresentar minha monografia, estarei disponibilizando o projeto e sua descrição  para  comunidade 

Att, 

Wanderson Luan 

Olá Wanderson.

Meu projeto usa SIM800l e realmente materiais sobre este assunto é extremamente escasso. 

Você usou alguma biblioteca ou programou os comandos AT direto?

Att.

Sávio Ribeiro.

programei os comandos AT direto, acessa meu git: https://github.com/wandersonsampaio/Dojot 

Da pra ter uma noção, qualquer duvida, só perguntar 

Inicialmente usei uma pilha, depois usei um regulador de tensão alimentado por uma bateria, eu peguei de uma amigo meu, esse modelo aqui, https://produto.mercadolivre.com.br/MLB-1043757693-regulador-fonte-...

Sabe como regular a tensão né, o meu eu deixei em torno de 4.5 Volts 

Adicionei o código utilizado no meu projeto. 

o GIT é https://github.com/wandersonsampaio/Dojot 

Anexos

Olá,

Sou novo aqui e preciso muito da ajuda de vcs.

Seguinte: montei um projeto utilizando o arduino uno, o Blynk e o módulo Sim800L. Funciona tudo perfeitamente; consigo controlar um led remotamente via rede GSM. Mas quando retiro o cabo USB utilizado para descarregar o sketch eu acabo perdendo a comunicação, voltando a recuperar assim que espeto o cabo usb no meu arduino uno.

Poderia me ajudar?

O que eu preciso fazer?

Segue meu sketch tirado do próprio blynk:

#define BLYNK_PRINT Serial
#define TINY_GSM_MODEM_SIM800

//#define BLYNK_HEARTBEAT 30

#include <TinyGsmClient.h>
#include <BlynkSimpleSIM800.h>


char auth[] = "xxxxxxxxxxxxxxxxx";
char apn[] = "zap.vivo.com.br";
char user[] = "vivo";
char pass[] = "vivo";


#define SerialAT Serial1


#include <SoftwareSerial.h>
SoftwareSerial SerialAT(2, 3);

TinyGsm modem(SerialAT);

BlynkTimer timer;

void myTimerEvent()
{

Blynk.virtualWrite(V5, millis() / 1000);

}

void setup()
{

Serial.begin(9600);
delay(10);


SerialAT.begin(57600);
delay(3000);

Serial.println("Initializing modem...");
modem.restart();

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


timer.setInterval(1000L, myTimerEvent);
}

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

Johnny, você está carregando seu sketch pro arduino deixando salvo lá ? no momento é a única coisa que me vem a cabeça

RSS

© 2021   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço