Hola,
Estoy trabajando con Arduino Ethernet.
Me gustaría pasar una variable detectada por Arduino al servidor Amazon ec2 con el que trabajo en PHP. El problema es que no se conecta.
He instalado Wireshark y no se ha detectado nada.
He escrito el siguiente código:
#include <Ethernet.h>
#include <SPI.h>
byte mac[] = { 0x90, 0xA2, 0xDA, 0x0D, 0xD0, 0x6A };
byte server[] = { 54, XXX, XXX, XXX }; //IP Servidor Amazon ec2
byte ip[]={195, 235, 111, 220}; //IP local
EthernetClient client;
void setup()
{
Serial.begin(9600);
delay(3000);
Ethernet.begin(mac, ip);
String location="http://54.XXX.XXX.XXX/ip2.php?ip=variablepasada HTTP/1.0";
//mando un parámetro a la variable ip del archivo ip2.php
Serial.println("connecting...");
if (client.connect(server, 80)) {
Serial.println("connected");
delay(3000);
client.print("GET ");
client.println(location);
Serial.println(location);
} else {
Serial.println("connection failed");
}
}
void loop()
{
if (client.available()) {
char c = client.read();
}
if (!client.connected()) {
client.println("ip="+Ethernet.localIP());
Serial.println();
Serial.println("disconnecting.");
client.stop();
for(;;);
}
}
Gracias. Un saludo