Projeto Arduino
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

acesso http sim900d "Resolvido"

2 participantes

Ir para baixo

acesso http sim900d "Resolvido" Empty acesso http sim900d "Resolvido"

Mensagem  r.steinhorst Ter 26 Jun - 9:36

Ola pessoal sou novo no forum e vejo q o mesmo não e muito movimentado, mesmo assim resolvi postar aqui o meu probleminha.
Quero fazer uma chamada a um site via http GET enviando alguns parametros e recebendo o retorno do mesmo.
O que esta acontecendo e que a conexao acontece mas n estou tendo nenhum retorno, e outro problema é q o meu modulo esta reiniciando sozinho.
Vou postar aqui pra vcs a sequencia de comandos enviados e o retorno do modulo:

1ª = Primeira tentativa:

AT+CREG?

+CREG: 0,1

OK
AT+CGATT?

+CGATT: 1

OK
AT+CSTT="zap.vivo.com.br","vivo","vivo"

OK
AT+CIICR

OK
AT+CDNSCFG?

PrimaryDns: 200.142.132.32
SecondaryDns: 200.220.227.57

OK
AT+CIPSTATUS

OK

STATE: IP GPRSACT
AT+CIFSR

177.147.15.181
AT+CIPSTART="TCP","74.125.234.55",80

OK

CONNECT OK

RDY

+CFUN: 1

+CPIN: READY

+PACSP: 1

Call Ready

RDY

+CFUN: 1

+CPIN: READY

+PACSP: 1

Call Ready

RDY

+CFUN: 1

+CPIN: READY

+PACSP: 1

Call Ready

RDY

+CFUN: 1

+CPIN: READY

+PACSP: 1

Call Ready

/////veja que conectou mas logo se resetou varias vezes....

2ª = Primeira tentativa:

AT+CREG?

+CREG: 0,1

OK
AT+CGATT?

+CGATT: 1

OK
AT+CSTT="zap.vivo.com.br","vivo","vivo"

OK
AT+CIICR

RDY

+CFUN: 1

+CPIN: READY

+PACSP: 1

Call Ready

//veja que ele nem retornou nada...demorou e resetou novamente...

3ª = Primeira tentativa:
AT+CREG?

+CREG: 0,1

OK
AT+CGATT?

+CGATT: 1

OK
AT+CIPSTATUS

OK

STATE: IP INITIAL
AT+CIPSTART="TCP","74.125.234.55",80

OK
RDY

+CFUN: 1

+CPIN: READY

+PACSP: 1

Call Ready

//vi q ele esta em initial tentei abrir um tcp direto tbm resetou....


Alguem sabe pq ele fica resetando? A minha sequencia de comando esta correta?




Última edição por r.steinhorst em Qua 27 Jun - 15:56, editado 1 vez(es)

r.steinhorst

Mensagens : 4
Data de inscrição : 26/06/2012

Ir para o topo Ir para baixo

acesso http sim900d "Resolvido" Empty Re: acesso http sim900d "Resolvido"

Mensagem  r.steinhorst Ter 26 Jun - 10:42

Pessoal vi que temos o comando AT+CSQ, que retorna o nivel de sinal,

vi que aqui dentro da sala estava variando de 17, 18... coloquei o modulo pra fora da janela e o mesmo foi a 20
E o mesmo parou de se resetar!
Pode ser isso ????

Agora executei a sequencia de comandos, mas n recebo nada de volta:

AT+CREG?

+CREG: 0,1

OK
AT+CGATT?

+CGATT: 1

OK
AT+CSTT="zap.vivo.com.br","vivo","vivo"

OK
AT+CSQ

+CSQ: 21,0

OK
AT+CIICR

OK
AT+CDNSCFG?

PrimaryDns: 200.142.132.32
SecondaryDns: 200.220.227.57

OK
AT+CIFSR

189.98.186.8
AT+CIPSTART="TCP","74.125.234.55",80

OK

CONNECT OK
AT+CIPSEND

> GET "site do google" mas o forum diz q n posso postar link!!!!!
SEND OK


Como faço pra receber as informações???


r.steinhorst

Mensagens : 4
Data de inscrição : 26/06/2012

Ir para o topo Ir para baixo

acesso http sim900d "Resolvido" Empty Re: acesso http sim900d "Resolvido"

Mensagem  Admin Ter 26 Jun - 12:42

Amigo só me esclarecça uma dúvida aquele comando:


AT+HTTPINIT

AT+HTTPPARA="URL","74.125.234.56"

AT+HTTPACTION=0

AT+HTTPTERM

Estavam sendo aceitos pelos sim900 ???

A respeito de reiniciar verifique sua fonte, caso vc esteja colocando os comandos para serem digitados diretamente pelo arduino certifique-se que a delays entre os comandos AT pois verifiquei se enviados numa sequencia muita rapida o modulo reinicia, verifique tambem o estado do powerpin (5) se ele ficar em alto o modulo se desliga e liga novamente. E tambem deve se usar uma fonte de 12 chaveada para que o fornecimento de corrente não caia durante a conexão gprs que as vezes ultrapassa 3A então use uma fonte de boa qualidade pelo mesno 1A.

A respeito do GET é assim

mySerial.print("GET http://www.meusite.com.br/inserir.php?id=201<=20.5355&lg=47.4255&s=100");
mySerial.println(0x1A,BYTE);

Manualmente no hyperterminal caso vc prefira fazer isso digitando os comandos vc tem que dar crtl+j e crtl+m só o enter não funciona no hyperterminal

Admin
Admin
Admin

Mensagens : 560
Data de inscrição : 07/04/2009
Idade : 43
Localização : Franca

https://projetoarduino.forumeiros.com

Ir para o topo Ir para baixo

acesso http sim900d "Resolvido" Empty Re: acesso http sim900d "Resolvido"

Mensagem  r.steinhorst Ter 26 Jun - 15:25

Obrigado por responder, estou com uma fonte de 12, estou com o mesmo conectado ao pc, e criei um sistema em java para mandar e receber os comandos ao modulo.
Com relação aos comandos HTTP, o modulo me responde um OK que o comando é implementado.
Segue os testes:
AT+CREG?

+CREG: 0,1

OK
AT+CGATT?

+CGATT: 1

OK
AT+CSTT="zap.vivo.com.br","vivo","vivo"

OK
AT+CSQ

+CSQ: 22,0

OK
AT+CIICR

OK
AT+HTTPINIT=?

OK
AT+HTTPINIT

OK
AT+HTTPPARA=?

+HTTPPARA: "HTTPParamTag","HTTPParmValue"

OK
AT+HTTPPARA="URL","74.125.234.56"

OK
AT+HTTPACTION=0

OK

+HTTPACTION:0,601,0

Com relação aos tempos, como é um sistema eu posso fazer rotinas com tempos e tbm posso mandar comando a comando, estou mandando comando por comando depois que o modulo me retorna a resposta. O CRTL+Z (char 26) estou enviando, o modulo retorna um send ok.


Admin escreveu:Amigo só me esclarecça uma dúvida aquele comando:


AT+HTTPINIT

AT+HTTPPARA="URL","74.125.234.56"

AT+HTTPACTION=0

AT+HTTPTERM

Estavam sendo aceitos pelos sim900 ???

A respeito de reiniciar verifique sua fonte, caso vc esteja colocando os comandos para serem digitados diretamente pelo arduino certifique-se que a delays entre os comandos AT pois verifiquei se enviados numa sequencia muita rapida o modulo reinicia, verifique tambem o estado do powerpin (5) se ele ficar em alto o modulo se desliga e liga novamente. E tambem deve se usar uma fonte de 12 chaveada para que o fornecimento de corrente não caia durante a conexão gprs que as vezes ultrapassa 3A então use uma fonte de boa qualidade pelo mesno 1A.

A respeito do GET é assim

mySerial.print("xxx");
mySerial.println(0x1A,BYTE);

Manualmente no hyperterminal caso vc prefira fazer isso digitando os comandos vc tem que dar crtl+j e crtl+m só o enter não funciona no hyperterminal


r.steinhorst

Mensagens : 4
Data de inscrição : 26/06/2012

Ir para o topo Ir para baixo

acesso http sim900d "Resolvido" Empty Re: acesso http sim900d "Resolvido"

Mensagem  r.steinhorst Qua 27 Jun - 15:55

Só pra consta aqui pessoal, realmente funciona!!!!!!
para fazer funcionar deve se usar os comandos de SAPBR:

AT+CIPSHUT
AT+SAPBR=3,1,"APN","CMNET"
AT+SAPBR=3,1,"Contype","GPRS"
AT+SAPBR=1,1

ai é so chamar os comandos de http e ir pra alegria!!!

atté.



r.steinhorst

Mensagens : 4
Data de inscrição : 26/06/2012

Ir para o topo Ir para baixo

acesso http sim900d "Resolvido" Empty Re: acesso http sim900d "Resolvido"

Mensagem  Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos