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");
}
}