acesso http sim900d "Resolvido"
2 participantes
Página 1 de 1
acesso http sim900d "Resolvido"
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?
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
Re: acesso http sim900d "Resolvido"
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???
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
Re: acesso http sim900d "Resolvido"
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
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
Re: acesso http sim900d "Resolvido"
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.
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
Re: acesso http sim900d "Resolvido"
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é.
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
Tópicos semelhantes
» SIM 908 - Erro ao conectar APN tim
» Sim900 Shield
» ligar shield SIM900d
» Shield SIM900d + Arduino UNO rev 3 - Não consigo enviar comandos AT
» Sim900 Shield
» ligar shield SIM900d
» Shield SIM900d + Arduino UNO rev 3 - Não consigo enviar comandos AT
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|