Hola a todos!
Estoy intentando grabar los valores de temperatura que recibo con un DHT11 en una BD mysql que está levantada en un host de "miarroba".
El caso es que no es capaz de conectar porque me pide una IP del servidor, y yo no tengo la IP (porque es la general de miarroba, no de mi partición en concreto) entonces intento conectar a mi url directamente de la siguiente manera:
#include <SPI.h>
#include <Ethernet.h>
#include "DHT.h"
#define DHTPIN 2
#define DHTTYPE DHT11
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFD, 0xEG };
byte ip[] = { 192,168,1,135 };
DHT dht(DHTPIN, DHTTYPE);
EthernetClient client;
void setup()
{
Serial.begin(9600);
Ethernet.begin(mac, ip);
dht.begin();
delay(1000);
}
void loop()
{
int t = dht.readTemperature();
Serial.print(t);
client.connect("josehervas.webcindario.com",80);
client.print("GET /arduino.php?temp=");
client.print(t);
client.print(" HTTP/1.0");
client.println();
client.stop();
client.flush();
delay(5000);
}
Alguien sabe porque no consigo conectar correctamente con mi servidor?
(he probado hacer el GET manualmente y la fila se inserta de maravilla en la BD)
Muchas gracias, un abrazo!