Pages: [1]   Go Down
Author Topic: GPRS sim900 y php imposible de conectar!!!  (Read 679 times)
0 Members and 1 Guest are viewing this topic.
Murcia
Offline Offline
Newbie
*
Karma: 0
Posts: 3
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola, lo primero presentarme, soy Julio de Murcia, enganchao el bichejo este...que bien me lo paso cacharreando!!!

Pues estoy ya deseperao.. tengo entre manos un proyecto con Arduino Uno  para saber el voltaje de las baterías de la furgoneta y enviarlo por gprs al servidor Apache con php y mySQL...

Descarto el tema de permisos y servidor ya que desde el móvil entro en la pagina, y con la método GET de php escribo datos:

Code:
123.123.123.123:999/add.php?voltaje=129

Pero desde arduino no lo consigo, ni usando los ejemplos de HTTP ni de TCP del fabricante (
Code:
//usando http y ejecuntado todos los comando anteriores para pillar cobertura, apn y todo eso ok....pero ahora -->

Serial.println("AT+HTTPPARA=\"URL\",\"servidor:123\"");   
 delay(1000);
  Serial.println("AT+HTTPPARA=\"URL\",\"servidor:123/add.php?voltaje=129 HTTP/1.1\"");
  delay(1000);
  do{
    while(Serial.available()==0);
  }
  while(Serial.read()!='K'); 
  delay(5000);
  Serial.println("AT+HTTPACTION=0,");  //Connects with the HTTP

Usando TCP:
Code:
Serial.println("AT+CIPSTART=\"TCP\",\"123.123.123.123\",\"999\""); 
  do{
    while(Serial.available()==0);
  }
  while(Serial.read()!='K');
  delay(100);

  do{     //waits for connection
    while(Serial.available()==0);
  }
  while(Serial.read()!='K');
  delay(100);

  slcd.setCursor(0, 0);
  slcd.print("Enviando abon...");
  Serial.println("AT+CIPSEND");   //sending data
  do{
    while(Serial.available()==0);
  }
  while(Serial.read()!='>');
  delay(100);
  Serial.println("GET /add.php?voltaje=132 HTTP/1.1\n"); //he probado con \r\n, con nada con \r solo....
  delay(1000);
  Serial.println("Host: 123.123.123.123:999\r");
  delay(1000);
  Serial.println("Accept: /\r");
  delay(1000);
  Serial.write(0x1A);    //EOL character
  Serial.write(0x0D);
  Serial.write(0x0A);

He buscado en san google, en el foro arduino en español, inglés y francés...pero se ve que estoy ya gili... que no me entero de na.
El último que me ha inspirado algo ha sido el foro frances, por el tema de que al final pone asterios...pero no se como ponerlos....

Foro francés:
http://arduino.cc/forum/index.php?PHPSESSID=fa6045ad5c3dde4ca5a84c7be1402b5c&topic=148811.0

El módulo gprs:
http://www.cooking-hacks.com/index.php/documentation/tutorials/arduino-gprs-gsm-quadband-sim900
Perdón por el tocho y gracias por adelantado.
Salu2
Logged

Pages: [1]   Go Up
Jump to: