Arduino + Ethernet W5100 + php

Fala Bubulindo...

Obrigado pela ajuda, mas mesmo assim, debugando todo o material que enviou, sigo se conseguir enviar os dados. Fiz várias tentativas o usando o GET (o que é mais fácil) mas mesmo assim, sem sucesso. Resolvi seguir seu conselho e usar o POST.

Por favor, dá uma olhada no meu código, e se possível, aponte o que está de errado.

#include <SPI.h>
#include <Ethernet.h>

byte mac[] = {  0x00, 0xAA, 0xBB, 0xCC, 0xDE, 0x02 };
char serverName[] = "www.meusite.com.br/arduino/index.php/beta01";

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+="t=";
  data+=analogRead(A0);

  client.print("POST /passa_valor");
  client.println(" HTTP/1.1");
  client.println("Host: 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();
 
  Serial.print("POST /passa_valor");
  Serial.println(" HTTP/1.1");
  Serial.println("Host: meusite.com.br");
  Serial.println("Content-Type: application / x-www-form-urlencoded");
  Serial.println("Connection: close");
  Serial.print("Content-Length: ");
  Serial.println(data.length());
  Serial.println();
  Serial.print(data);
  Serial.println();

}

Grande Abraço.