Envio de datos de arduino uno a base de datos mysql

Buenas, estoy realizando un pequeño proyecto que detecta la llegada de un automovil. El problema es que no puedo conectar con mi base de datos. Estoy utilizando Proteus para emular este proyecto ya que no cuento con recursos para comprar un arduino ni los componentes. Espero puedan ayudarme, adjunto imagen de la conexion y del codigo.

Codigo:

#include <Ethernet.h>
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; //Setting MAC Address


bool sensor = false;
long espacio_parqueo_id;


char server[] = "192.168.1.21";
IPAddress ip(192,168,1,1); 
EthernetClient client;


void setup() {
Serial.begin(9600);
  if (Ethernet.begin(mac) == 0) {
  Serial.println("Failed to configure Ethernet using DHCP");
  Ethernet.begin(mac, ip);
  }
  delay(1000);
}

void loop() {
  int a = analogRead(A0);
  int b = map(a,0,1023,0,255);
  Serial.println(b);
  if(b>240)
  {
    Serial.println("Auto 1 llego.");
    espacio_parqueo_id = 1;
    Sending_To_phpmyadmindatabase();
    delay(500);
  }
  if(b<240)
  {
    Serial.println("Auto 1 no llego");
    delay(500);

  }

  int a1 = analogRead(A1);
  int b1 = map(a1,0,1023,0,255);
  Serial.println(b1);
  if(b1>240)
  {
    Serial.println("Auto 2 llego.");
    espacio_parqueo_id = 2;
    Sending_To_phpmyadmindatabase();
    delay(500);
  }
  if(b1<240)
  {
    Serial.println("Auto 2 no llego");
    delay(500);

  }

  int a2 = analogRead(A2);
  int b2 = map(a2,0,1023,0,255);
  Serial.println(b2);
  if(b2>240)
  {
    Serial.println("Auto 3 llego.");
    espacio_parqueo_id = 3;
    Sending_To_phpmyadmindatabase();
    delay(500);
  }
  if(b2<240)
  {
    Serial.println("Auto 3 no llego");
    delay(500);

  }

}

 void Sending_To_phpmyadmindatabase()   //CONNECTING WITH MYSQL
 {
   if (client.connect(server, 80)) {
    Serial.println("connected");
    // Make a HTTP request:
    Serial.print("GET /tesis/dht.php?sensor=");
    client.print("GET /tesis/dht.php?sensor=");     //YOUR URL
    Serial.println(sensor);
    client.print(sensor);
    client.print("&espacio_parqueo_id=");
    Serial.println("&espacio_parqueo_id=");
    client.print(espacio_parqueo_id);
    Serial.println(espacio_parqueo_id);
    client.print(" ");      //SPACE BEFORE HTTP/1.1
    client.print("HTTP/1.1");
    client.println();
    client.println("Host: 192.168.1.21");
    client.println("Connection: close");
    client.println();
  } else {
    // if you didn't get a connection to the server:
    Serial.println("connection failed");
  }
 }

Pero el codigo no conecta con una base de datos, abre un enlace web.
Tienes un servidor web que conecta con la base de datos?
Si pones la URL en el navegador funciona? http://192.168.1.21/tesis/dht.php?sensor=255&espacio_parqueo_id=1

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.