hola.
con el arduino consigo enviar informacion a un php y que envie un correo.
parte codigo del arduino
client.print("GET http://xxxxxxxxxxxxx.com/directorio/archivo.php?correo=");
client.print(emergen);
client.print(" HTTP/1.0");
client.println();
.
y parte del codigo de php.
mail("xxxxxxxxxxx@gmail.com",$asunto,$cuerpo);
.
esto va perfecto y lo he puesto por si a alguien le puede ayudar.
siguiendo esto quiero enviar datos por get a un php y guardarlo en la base de datos.
codigo de arduino
void enviar_temperatura(){
byte server[] = { xx,226,xxx,xx9 }; // mi servidor
Client client(server, 80);
if (client.connect()) {
Serial.println("Enviando Temperatura.....");
client.print("GET http://xxxxxxxxxx.com/directorio/temperatura.php?");
////////////////////////// temperatura /////////////
client.print ("acuario=");
client.print (acuatemp);
client.print ("&ambiente=");
client.print (ambitemp);
client.print ("&fechahora=");
// imprimir hora web 2013-07-30 01:40:03
client.print("20");
if (year < 10) client.print("0");
client.print(year, DEC);
client.print("-");
if (month < 10) client.print("0");
client.print(month, DEC);
client.print("-");
if (dayOfMonth < 10) client.print("0");
client.print(dayOfMonth, DEC);client.print(" ");
if (hour < 10) lcd.print("0");
client.print(hour, DEC);
client.print(":");
if (minute < 10) client.print("0");
client.print(minute, DEC);
client.print(":");
if (second < 10) client.print("0");
client.print(second, DEC);client.print(" HTTP/1.0");
// imprimir hora web
client.println();
}
else {Serial.println("connection failed");
}
delay(2000);
client.stop();}
en el serial del arduino me muestra enviando temperatura es decir la conexion con el servidor es correcta......
y el php que recibe es este:
<?php
// conectamos con la base de datos
function Conectarse(){
if(!($link = mysql_connect("localhost","root","clave"))){
echo "Error conectando a la base de datos.";
exit();
}
if(!mysql_select_db("acuario",$link)){
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}
$link = Conectarse();
//$onoff=0;
//$fechahora= "2013-07-30 01:40:03";
$acuario=$_GET['acuario'];
$ambiente=$_GET['ambiente'];
$fechahora=$_GET['fechahora'];// "2013-07-30 01:40:03";
if (mysql_query("INSERT INTO temperatura
(id, acuario, ambiente, fecha) VALUES
(NULL, '$acuario', '$ambiente', '$fechahora');")){echo"insercion correcta";}else{echo "ha fallado la insercion";}
mysql_close($link); //cierra la conexion
?>
el archivo php funciona por que mete los datos vacios si lo actualizas.
pero enviando la informacion desde el arduino no se gurarda nada.
que hay mal
gracias