Boa noite, pessoal!

Recentemente comprei um arduino uno e uma shield gsm sim900a (mini v3.9.2) para aprender.

Fiz as conexões de alimentação da shield com o arduino (5V e Ground) e comunicação entre elas RX, TX e GROUND. Inseri também o chip da operadora.

Fiz upload do código que vem como exemplo na IDE do arduíno "SendSMS".

Não está funcionando, alguém pode me ajudar?

 

Exibições: 2346

Responder esta

Respostas a este tópico

Eu sou leigo no assunto e me perco. Se vocês que tem experiência no assunto tem dificuldade em entender essas docs mal feitas... Eu nem vou continuar tentando kk

Veja se confere com a sua placa ! Veja o conjunto de jumpers. É assim ?

Para atualizar o firmware como usou os jumpers ?

  3V RXD   -    3V TXD

  5V RXD   -    5V TXD

  GND       -     VCC

Bate com o conjunto.
Usei os jumpers como especificado. E também usei sem, com o Tx e Rx do adap USB indo direto ao centro da placa. No meu caso, ambos funcionaram e ambos apresentaram o mesmo comportamento, independente da entrada. Quando funcionava aos pinos centrais, funcionava quando era instalado na lateral também. Quando não funcionava nos pinos centrais, também nao funcionava ao instalar pela lateral.

Dificil de entender...

Quando funcionava aos pinos centrais, funcionava quando era instalado na lateral também. Quando não funcionava nos pinos centrais, também nao funcionava ao instalar pela lateral." 

Você disse que conseguiu atualizar o firmware - envie a tela do processo por favor.

Me parece que os pinos centrais ( 5V RXD   -    5V TXD )  usam os níveis TTL , que são compatíveis com o Arduino

Já fez algum teste nesse sentido ?

 ( o risco é seu - pois não tenho certeza dessa informação)

Lembre-se o que o RXD do SIM900A deve ser ligado ao TXD do Arduino, o TXD do SIM900A deve ser ligado no RXD do Arduino. E conecte o terra (GND) do SIM900A ao pino terra (GND) do Arduino. 

Quis dizer que, não importa quais pinos eu utilizava. Ambos funcionavam. Ou ambos falhavam.

Quando dava certo em um, dava certo no outro. Quando dava errado em um, dava errado no outro.

Quando digo dar errado ou dar certo, quero dizer.

Dar certo: placa bootava e aceitava comandos AT pós instalação, porem, não autenticava na rede.

Dar errado: Placa não bootava, caracteres ilegíveis eram apresentados na saída terminal.

Não estou com ele no momento, mas após a instalação era apresentado a mensagem "Download Done" no FlashLoader

Amigo, não estou entendo nada. Seja claro por favor. 

Ambos funcionavam. Ou ambos falhavam.Quando dava certo em um, dava certo no outro. Quando dava errado em um, dava errado no outro.

Dar certo: placa bootava e aceitava comandos AT pós instalação, porem, não autenticava na rede.

A sua placa aceita comandos AT ?? Caraca, qual o problema então ??

Não esta conectando na Rede 3G ? Essa placa é para a rede 3G ? 

Por favor seja mais claro - as telas que você divulgou, nem conseguia dar comando algum ! 

Por favor, cole as telas dos seus testes aqui . Para a gente entender o que passa. 

A placa contem 2 grupos de Rx e Tx... Certo? Não sei como chamar isso, sei que um se chama esquema TTL o outro não faço ideia. Enfim...

Independentemente de qual grupo de pinos Rx e Tx eu usava (aquele conjunto ao centro da placa que eu acho que chama TTL ou aquele grupo no canto superior esquerdo da placa), eu consigo carregar o firmware na placa. Sem problemas.

O problema vem depois do reset da placa pós instalação do novo firmware.

Alguns firmwares (2 ou 3) funcionavam ao ponto de somente receber o comando AT e retornar OK. Porém, não autenticavam na rede brasileira, independentemente do SIM card que eu inseria. Tentei AT+IPR, AT/r e por aí vai.. Não vou me lembrar de todos os comandos, mas tentei vários que encontrei na internet.

Todos os outros firmwares apresentam o problema demonstrado no vídeo.

Anexos nesse post as fotos que eu tenho das instalações. Como disse, confie em mim, os fios estão ligados corretamente. Tive o suporte de um amigo com experiência no assunto que confirmou a instalação

Anexos

Nesse post fotos do terminal.

Essas fotos são referentes aos firmwares que não deram certo (não respondem comando AT)

Anexos

Não tenho imagens dos firmwares que deram certo, mas afirmo que todos eram versão 900A. Ou seja, originais e diretamente compatíveis com o chip.

Portanto, como o chip não tem homologação da Anatel com os firmwares padrões, respondiam a todos os comandos AT, mas não se conectavam na rede.
Quando tentava instalar um firmware de outra versão de chips (900M, 900B, 900M_ST_ENCHANCED), o comportamento apresentado após a instalação de firmware (com sucesso) era esse apresentado na resposta de cima.

Bom dia , 

Você não enviou provas conclusivas de que o seu módulo esta recebendo e respondendo os comandos AT. 

Como vai conectar na rede, se nem consegue comunicação com os comandos AT ?

Bom dia,

Sim.. como eu disse, só tenho fotos de quando apresentava problemas.

Vou tentar novamente hoje, deixei o equipamento no escritório.

O que acontece é que são duas coisas diferentes. Receber comandos AT e autenticar na rede.

Quando o firmware dava certo e bootava, recebia comandos AT normalmente... mas devido o bloqueio da própria SIMCOM pra funcionar somente nas redes da Ásia e algumas da Africa, não autenticava.
Descobri isso somente depois que comprei, pesquisei e cheguei até aqui por este post.
http://labdegaragem.com/forum/topics/d-vida-sim900a-mini-v3-8-2?id=...
Onde recomendam a instalação de um firmware customizado e de outra versão de SIM. Eles obtiveram sucesso, eu não, apesar de seguir a risca os passos.
Somente firmwares para o próprio SIM900A conseguem bootar no meu chip. Creio que meu modelo seja diferente da fabricação do modelo deles.
Realmente não sei.

Hoje a noite tenho o equipamento em mãos, vou instalar algum firmware do próprio SIM900A e printar os retornos para os comandos AT, filmar o led de networking indicando não autenticação na rede.

Obrigado pela a ajuda e desculpe os erros de comunicação.
Não saber o nome de nada acaba atrapalhando bastante.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço