Estou tentando fazer o modulo enviar uma mensagem,estou usando esse codigo

#include <SoftwareSerial.h>
 
 
#define SIM800_TX_PIN 8
 
 
#define SIM800_RX_PIN 7
 
 
SoftwareSerial serialSIM800(SIM800_TX_PIN,SIM800_RX_PIN);
 
void setup() {
 
  Serial.begin(9600);
  while(!Serial);
   
 
  serialSIM800.begin(9600);
  delay(1000);
   
  Serial.println("Setup Complete!");
  Serial.println("Sending SMS...");
   
 
  serialSIM800.write("AT+CMGF=1\r\n");
  delay(1000);
 
 
  serialSIM800.write("AT+CMGS=\"+556796180000\"\r\n");
  delay(1000);
   
 
  serialSIM800.write("TEST");
  delay(1000);
   
 
  serialSIM800.write((char)26);
  delay(1000);
     
  Serial.println("SMS Sent!");
}
 
void loop() {
}
Ele retorna
Setup Complete
Sending SMS...
SMS Sent!
mas a mensagem não chega .

Exibições: 5516

Responder esta

Respostas a este tópico

Meu palpite é que nem chegou a ligar o modulo, o 5V do arduino não consegue alimentar ele, deve ter esquentado o regulador e derrubado a tensão para menos que o minimo necessário para funcionar, muito menos para queimar, assim espero.

Depois de devidamente religado sugiro criar uma rotina para colocar no lugar do delay(1000) que fique copiando os caracteres que vierem do sim800 para a serial que conversa com o PC.

Assim vc poderá visualizar os codigos de retorno, normalmente ele manda um "OK" de resposta para cada comando, ou o erro correspondente. 

Eu estou usando um sim800l ligado diretamente ao arduino. 

o segredo que eu encontrei foi, liga no 5v com mais com um diodo nele....

Esta funcionando que é uma beleza a 4 meses.

Luiz, boa noite!
Estou pra receber um módulo desses e fiquei curioso com a sua ligação, pois como podemos ver, a maioria indica outrose formatos.
Seria possível compartilhar o esquema de ligação e qual doido foi utilizado?
Abraços e obrigado.

Sim sim... Vou adiantar para você como eu fiz a ligação, no mega, gnd no gnd... O 5v do arduino eu coloquei um diodo para ligar no GSM. E o rx tx eu liguei no 20,21 do mega....
Estou com uma fonte de 9v 2a...
E estou tudo ok... Espera o seu chegar que qualquer dúvida vc me pgt e eu te ajudo kk

Bom dia Luiz, obrigado pelo retorno.

Estou com duvida referente ao modelo do diodo (poderia ser o 1N4007 - Diodo?).

Abraços e obrigado.

Boa noite, comprei tbm um sim800l, e consegui enviar mensagem com ele usando o seguinte codigo:

#include <SoftwareSerial.h>
 
//SIM800 TX is connected to Arduino D8
#define SIM800_TX_PIN 8
 
//SIM800 RX is connected to Arduino D7
#define SIM800_RX_PIN 7
 
//Create software serial object to communicate with SIM800
SoftwareSerial serialSIM800(SIM800_TX_PIN,SIM800_RX_PIN);
 
void setup() {
  //Begin serial comunication with Arduino and Arduino IDE (Serial Monitor)
  Serial.begin(9600);
  while(!Serial);
   
  //Being serial communication witj Arduino and SIM800
  serialSIM800.begin(9600);
  delay(1000);
   
}
 
void loop() {
 Serial.println("Setup Complete!");
  Serial.println("Sending SMS...");
   
  //Set SMS format to ASCII
  serialSIM800.write("AT+CMGF=1\r\n");
  delay(1000);
 
  //Send new SMS command and message number
  serialSIM800.write("AT+CMGS=\"35************5\"\r\n");
  delay(1000);
   
  //Send SMS content
  serialSIM800.write("mensagem teste");
  delay(1000);
   
  //Send Ctrl+Z / ESC to denote SMS message is complete
  serialSIM800.write((char)26);
  delay(1000);
     
  Serial.println("SMS Sent!");

delay(5000);
 
}

Boa tarde Pessoal,

Estava para receber um módulo desse e estava acompanhando o tópico para entender como melhor usa-lo.

O Luiz Antonio colaborou informando que estava conseguindo usar o módulo com a alimentação do próprio arduino e isso me interessou, pois tudo indicava a necessidade de usar uma fonte extra para o módulo.

Assim que meu módulo chegou, entrei em contato com o vendedor do Mercado Livre e questionei ele referente ao uso. Ele confirmou a possibilidade de usar o módulo direto no arduino desde que seja feito um pequeno circuito utilizando um diodo (in4007) e um capacitor (10uF). Montei um simples esquema de ligação e enviei para ele validar, o retorno foi positivo. Usei uma fonte de 12V 3.3A para os meus testes.

Segue imagem da ligação:

Usei essa biblioteca:

http://www.ozirisjunior.com.br/arduino/SIM900.rar

E esse sketch:

http://www.ozirisjunior.com.br/arduino/GSM_GPRS_SMS.rar

Estou finalizando meu projeto, a parte do envio do SMS está funcionando perfeitamente.

Gostaria de agradecer o Vendedor Adauto da AF Eletrônica. Valeu Adauto!

Segue foto do meu protótipo:

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço