Bom dia garagistas, eu de novo.

Agora com o SIM800l, estou com um modulo desses. Já tentei alguns tutoriais. Mas não consigo fazer funcionar.

Primeiramente, vi que tenho que alimenta-lo com uma tensão menor que 5 V. Para isso estou utilizando um conversor de sinais. Até ai OK. Ele esta ligando. E piscando o led vermelho.

Conectei a antena espiral soldada no primeiro pino do lado esquerdo. como no esquemático do modulo.

Porém cada biblioteca de cada tutorial que eu via me mostrava um RX TX diferente. 

Preciso que não sejam os pinos 10 e 11. 

Pode ser o 4 e 5.. pois do 9 ao 13 estou usando para outro modulo.

Por enquanto quero apenas mandar uma mensagem de texto.

Posteriormente quero fazer uma ligação.

E futuramente quero comunicar através de um ip, com servidor.. (por enquanto isso é pretensioso.. mas se alguém souber como fazer.. estou aberta as sugestões rs)

Alguém pode me ajudar?

Obrigada.

Exibições: 6952

Responder esta

Respostas a este tópico

Bom dia, 

Se esta aberta a sugestão...  Eu deixaria de lado esse modulo, usaria um ESP8266-12E colocaria o mesmo em uma aplicação IoT no Cayenne por exemplo, só por citar um, e desta forma o ESP enviaria sms, e-mail, também poderia usar a plataforma Blynk, para obter o mesmo resultado, agora, se o objetivo é adquirir conhecimento sobre este Chip especifico, ou se é um trabalho de faculdade por exemplo e seu uso é obrigatório..Vai ter que ir atras de informação mesmo.

Boa sorte!

Abs.

CK

O problema é que o ESP8266-12E não é GPRS e eu não tenho acesso a wifi onde vou instalar o meu projeto. 

Por isso preciso da internet do 3G. 

Entende?

Se tiver como fazer acesso sem wifi, eu topo qualquer chip.

Aprender estou aberta a todas as possibilidades.

Obrigada.

Entendi.

Abs.

CK

Olá Stela,

A uns dias atras comprei um modulo deste para fazer um projeto. Apos estudar os manuais, alguns concebidos pelo pessoal daqui do LDG, percebi a versatilidade deste modulo. É possível utilizar em varias aplicações. Uma dificuldade que encontrei foi entender o seu funcionamento, mas e pesquisar entendi muita coisa sobre o modulo. Algumas recomendações são necessárias para o seu perfeito funcionamento: 

1) A alimentação do modulo - Fonte de alimentação com tensão 3,3 a 4,2V , com corrente de 2A acima. Na transmissão do modulo ele consume uma corrente maior do quando está em espera(stand by);

2) A forma que vc deve colocar o numero na qual quererá enviar a mensagem- numero do telefone  devera ter o formato: +5521xxxxxxxx.

No link abaixo temos, em ingles um tutorial muito legal que me auxiliou muito. Nele você encontra a forma de ligar e scketch que funcionaram comigo, além de alguma aplicações com o modulo, navegando você encontra sem dificuldades:

http://www.belajarduino.com/search/label/SIM800L

http://www.instructables.com/id/SMS-System-Alarm-Using-Sim-800L-Mot...

http://www.electronicaestudio.com/docs/ISTD-034.pdf

http://www.belajarduino.com/2016/10/detektor-kebocoran-gas-lpg-noto...

Neste forum dispinibilizei um scketch que funcionou : http://labdegaragem.com/forum/topics/modulo-gsm-gprs-sim800l-envian...

Espero ter lhe ajudado,

Everton  

Nossa, Obrigada pela ajuda.

Mas nenhum tutorial deu certo. =/

Estava tentando ligar o modulo com o conversor de sinal, tentei com o conversor de tensão.

Liguei na porta 10 e 11, 8 e 7, 2 e 3. E nada. =/

Todos os códigos que encontrei.. umas 5 bibliotecas diferentes. =/ E nada.

Você tem o esquema das suas conexões? Arduino x SIM800l?

E um código de exemplo para me disponibilizar?

Obrigada.

Stella, minha recomendação para você que não esta conseguindo usar o módulo SIM800L :

- teste um tutorial que funciona, da forma exata que esta no tutorial ! 

Depois adapte a montagem para o seu projeto .

No link enviado pelo Everton :

http://www.belajarduino.com/2016/05/sim800l-gsmgprs-module-to-ardui...

- Alimente o módulo com uma fonte de 3,7V a 4,2V / 2 ampéres (importante isso) Não alimente com 5V !

The power supply range of SIM800L is from 3.4V to 4.4V.Recommended voltage is 4.0V.The transmitting burst will cause voltage drop and the power supply must be able to provide sufficient current up to 2A. For the VBAT input, a bypass capacitor (low ESR) such as a 100 μF is strongly recommended.

- O pinos TXD e RXD usam níveis 3,3V ( use os conversores de tensão se for usar Arduino) 

Manual do SIM800L:

https://drive.google.com/file/d/0B7t_g4hdtuILTzhlaldTNHhXRDg/view

Bom dia, Gustavo.

Você já montou o SIM800l? Tem um esquema das ligações?

Tentei este tutorial que você me passou, mas não consegui fazer funcionar.

Sabe de uma biblioteca que funcione? 

Obrigada.

Infelizmente não tenho o SIM800L. 

Como conectou a alimentação do módulo ? Não use 5V !!

Eu sugiro que use um regulador similar à esse :

Regulador De Tensão Lm2596 4v-40v Para1.3v-35v 3a Arduino

ou esse 

Módulo Step-down Dc/dc Mp1584

Fiz as conexões assim.

Boa tarde vc possui esse esquema de ligação ainda estou passando  pelo mesmo problema com o SIM800L qual modelo é esse conversor RX e TX que usou agradeço se puder ajudar

Boa tarde, 

não sei se já conseguiu mas o conversor que utilizei foi este:

https://www.filipeflop.com/produto/conversor-de-nivel-logico-33-5v-...

Vale ressaltar que para algumas portas o Arduíno não responde para comunicação RX/TX. Sei que a 3 e 2 podem ser emuladas pela software serial. A 10 e 11 também.

Do mais é ligar invertido. Setar a porta e dar os comandos.

Por fim acabei desistindo de usar uma biblioteca e fiz os comandos na mão mesmo.

Ainda não estou com o código finalizado pois tive que mexer em outro projeto.

Mas conseguir fazer tudo funcionar, receber e realizar ligações,enviar e receber sms, alimentar o banco de dados usando GET.

Não se esqueça, 4v e corrente acima de 1A. 

Testei em 5V com corrente a 2A. E deu certo, porém não sei quais poderiam ser as complicações futuras. (Para meu teste curto, ele não sobreaqueceu nem nada.. mas dependendo do tempo de teste e do volume de dados que você for trafegar, pode ser que ele sobreaqueça. Não testei e não achei nada que falasse que estragaria. Mas parece que o recomendado é até 4.7V).

Tenta só ligar e enviar AT. para ele assim:

#include <SoftwareSerial.h>

//Pode ser 3 e 2

//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(9600);

//Comunicacao com o modulo SIM800L
serialSIM800.begin(4800);
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());
}
}

Se vc mandar AT para o Sim800L e ele te responder OK. 

Sucesso, vc conectou tudo certo. E ele esta te respondendo.

Ai depois com esse mesmo código, você consegue fazer outros testes com outros comandos AT.

Boa sorte,

abraços.

Ola, Stella.

Estou com esse módulo e preciso dar comandos GET e POST em um server.

Com a shield Ethernet eu consigo, porém estou tendo bastante problema com o Módulo sim800. Ele está bastante instável.

Alguém poderia me ajudar? Estou desesperado precisando terminar esse projeto e preciso fazer esse módulo funcionar

Obrigado! 

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço