Vamos Desenvolver?

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Vamos Desenvolver?

Mensagem  renanfreitas em Ter 8 Maio - 20:26


Olá
O que você acha da gente desenvolver e deixar aqui para o pessoal? Olhei + - aquele link q você mandou e conseguir fazer uma parte do código. Só estou com dificuldade em uma parte que pega os dados do GPS e faz o envio (direto) para o servidor usando o GPRS.

Vou falar o que eu conseguir:
O GPS, GPRS, arduino funcionam certinho.
Conseguir pegar os dados do GPS (fiz o tratamento das informações, só deixando a Latitude e Longitude para envio).
Fiz o teste para ve se o GPRS funcionava, e está OK.
Conseguir enviar os dados (latitude e longitude) usando o GPRS para uma pagina no servidor e chegou certinho. Porém o envio foi de forma estatica, coloquei um GET no codigo, conectei na rede GSM e fiz o envio.

Para a gente conseguir resolver essa questão só precisa enviar de forma dinâmica, ou seja, o GPS manda, arduino faz o controle e o GPRS envia para o servidor.
Segue o codigo que estou trabalhando. Acho que é só uma questão de conectar primeiro na rede GPRS, depois colocar as instruções dentro do laço para sempre ficar enviado... tipo de minuto em minuto...
Você pode me ajudar?

Código:
#include <NewSoftSerial.h>
NewSoftSerial mySerial(2, 3);

#define BUF_LEN  64
int powerkey =  5;
int statuspin = 6;
int pinState = 0;
//byte leserial();

void setup() {
  pinMode(powerkey, OUTPUT);
  pinMode(statuspin, INPUT);

  mySerial.begin(19200);              // the GPRS baud rate 
  Serial.begin(19200);                // the GPRS baud rate 

}

byte num_of_bytes;
int retorno;
char comm_buf[BUF_LEN];
byte n;
//byte IsStringReceived;

void conecta() {
  mySerial.println("at+cstt=\"ctbc.br\",\"ctbc\",\"1212\""); //executa comando
  delay(2000);              //espera
  //leserial();
  retorno=(1);

}

void enviaDados(int cod_onibus, String latitude, String longitude) {
  mySerial.println("at+cipstart=\"tcp\",\"claudiorodolfo.com\",\"80\"");//executa comando
  delay(2000);              //espera resultado na serial
  //leserial();
  retorno=(1);

 
  mySerial.println("AT+CIPSEND");//executa comando
  delay(2000);              //espera resultado na serial
 
  mySerial.print("GET http://www.nome_do_servidor.com/cadastrolocalizacao.php?cod_onibus=":cod_onibus+"&latitude=":latitude+"&longitude=":longitude);//executa comando
  delay(3000);              //espera resultado na serial
  //leserial();
  retorno=(1);
}

void loop()
{
 
  pinState = digitalRead(statuspin);
  if(pinState==LOW)
  {
  digitalWrite(powerkey, HIGH);  // set the LED on
  delay(2000);
  digitalWrite(powerkey, LOW);
  }

conecta();
  mySerial.println("at+ciicr");//executa comando
  delay(5000);              //espera resultado na serial
 
 
  mySerial.println("at+cifsr");//executa comando
  delay(2000);              //espera resultado na serial
 
 
  mySerial.println("at+cdnscfg?");//executa comando
  delay(2000);              //espera resultado na serial
 

int cod_onibus = 123;
String latitude = "1451.8004";
String longitude = "5145.0707";
enviaDados(cod_onibus, latitude, longitude);
 
 
 
  delay(1000);
  mySerial.println(); 
  delay(1000);
  mySerial.println(0x1A,BYTE);
}

renanfreitas

Mensagens : 8
Data de inscrição : 22/03/2012

Ver perfil do usuário

Voltar ao Topo Ir em baixo

legal a iniciativa

Mensagem  evertondt em Ter 22 Maio - 18:13

legal a iniciativa

Vou desenvolver algo semelhante, estou enrolado esse mês, mas assim que contribuo

Pessoal vamos usar aqui para ir postando testes, assim todos saem ganhando


evertondt

Mensagens : 12
Data de inscrição : 13/05/2012

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Vamos Desenvolver?

Mensagem  evertondt em Ter 22 Maio - 18:54

tem uma biblioteca que pode ajudar a nossa vida:

http://www.open-electronics.org/arduino-gsm-shield/

http://code.google.com/p/gsm-shield-arduino/downloads/detail?name=BETA_GSM_GPRS_IDE100_v310.zip&can=2&q=

http://code.google.com/p/gsm-shield-arduino/downloads/list


Bem interesante e útil!

Quem conseguir testar por favor postas os resultados ai!

evertondt

Mensagens : 12
Data de inscrição : 13/05/2012

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Vamos Desenvolver?

Mensagem  Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum