Eu estou confuso como tudo!!! Tu estás a misturar alhos com bogalhos e assim torna-se difícil.
Primeiro tens de garantir que o Arduino liga ao site. Para isso tens de ler a resposta do servidor. Já fizeste isso?
O site vai para o servidor aqui:
client.println("Host: www.jfkreuter.com"); //
#include <SPI.h>
#include <Ethernet.h>
byte mac[] = { 0x00, 0xAA, 0xBB, 0xCC, 0xDE, 0x02 };
char serverName[] = "www.meusite.com.br"; //MUDADO!!!!!!
EthernetClient client;
char strURL[70];
unsigned long previousMillis = 0;
unsigned long currentMillis = 0;
long interval = 5000; // 10 minutes (10*60*1000) 600000
void setup() {
Ethernet.begin(mac);
Serial.begin(9600);
delay(2000);
Serial.println("Conectando...");
if(!client.connect(serverName, 80)){
Serial.println("Falhou.");
}
else {
pegaValor();
client.stop();
}
}
void loop() {
currentMillis = millis();
if(currentMillis - previousMillis > interval) {
previousMillis = currentMillis;
if(client.connect(serverName, 80)) {
pegaValor();
}
else {
Serial.println("Falhou em conectar. Tente mais tarde");
}
delay(1000);
client.stop();
}
}
void pegaValor() {
String data;
// data+="";
data+="Val=";
data+=analogRead(A0);
client.print("POST arduino/index.php");
client.println(" HTTP/1.1");
client.println("Host: www.meusite.com.br");
client.println("Content-Type: application / x-www-form-urlencoded");
client.println("Connection: close");
client.print("Content-Length: ");
client.println(data.length());
client.println();
client.print(data);
client.println();
client.println();
}
E o teu index.php...
<?
$analog = $_POST["Val"];
echo "Received";
echo $analog;
?>
Experimenta isto.