Olá estou tentando utilizar o módulo GSM SIM800l com o Arduino UNO contudo não estou conseguindo enviar ou receber SMS nem efetuar ou receber ligações (no caso de receber ligações cai na caixa postal).
Alguns dados:
-CHIP OK, desbloqueado e apto a receber, efetuar ligações e enviar e receber SMS.
-Fonte de Alimentação: 12V 5A, em conjunto com um regulador LM2596 com saída ajustava em 4.04V
-Arduino UNO
-Antena de notebook.
Observações:
Ao ligar o módulo com o chip e antena conectados o LED do mesmo apresenta o seguinte comportamento:
-Pisca 7 vezes com intervalo de 1s, e apaga por cerca de 3 ~ 4s, volta a piscar 7 vezes com intervalo de 1s...
A programação utilizada:
-Já tentei alguns firmwares mais elaborados com bibliotecas para GSM e tudo mais, mas como não funcionava, utilizei para os testes mais básicos uma programação restrita a receber comandos AT.
//Programa: Comandos AT com o SIM800L
//Autor: Arduino e Cia
#include <SoftwareSerial.h>
//TX do SIM800L conectado ao pino 10
#define SIM800_TX_PIN 10
//RX do SIM800L conectado ao pino 11
#define SIM800_RX_PIN 11
SoftwareSerial serialSIM800(SIM800_TX_PIN, SIM800_RX_PIN);
void setup()
{
//Comunicacao serial para uso com o Serial Monitor
Serial.begin(2400);
while (!Serial);
//Comunicacao com o modulo SIM800L
serialSIM800.begin(2400);
delay(1000);
Serial.println("Envie o comando AT para o SIM800L...");
}
void loop()
{
//Mostra no Serial Monitor os dados enviados pelo modulo
if (serialSIM800.available())
{
Serial.write(serialSIM800.read());
}
//Envia os comandos AT para o modulo
if (Serial.available())
{
serialSIM800.write(Serial.read());
}
}
-O comando básico "AT" que retorna um "OK" funciona normalmente.
-Mas os comandos de envio de SMS e para efetuar ligações não funcionam.
-No caso do comando: "ATDP+NUMERO" (efetuar ligação) retorna o erro "NO CARRIER"
-O comando para verificar a velocidade em uso "AT+IPR?" que mostra a velocidade em uso retorna
"+IPR: 0".
Alguém poderia ajudar ?
Tags:
È o mesmo problema que foi mencionado no tópico,até o modulo é exatamente igual,estou utilizando 3 celulas de bateria 1800mah cada.No meu a luz fica piscando normalmente ate recebe e atende chamadas mas não consigo enviar e nem receber sms
Consegui resolver foi apenas um problema no código
Diga o que vc mudou pra funcionar, assim o próximo que tiver o problema aprender a solução...
Porque para enviar mensagem por sms precisa falar para o modulo que iremos entrar no modo mensagem o comando é AT+CMGF=1
Ahhh, verdade.
No caso mensagem de texto, caso não use isso ele fica no modo PDU, muito mais poderoso pq permite muitos mais recursos especiais (MMS, acentuação, emoji, etc ) mas dificulta a vida de quem só mandar um pequeno texto.
Vc conseguiu receber ligação?
Sim, mas apenas a critério de curiosidade, não chegamos a usar microfone ou fone, ou até mesmo atender a ligação. Apenas vimos pelo Serial Monitor a mensagem de Ring
Gustavo vc poderia posta seu código?
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por