: Smiley-confunden: : Smiley-confunden:
HI,
soy nuevo en esto de arduino, estoy realizando un pequeño proyecto con un arduino mega y un ethernet tratando de enviar los datos leidos por mi arduino, pero no puedo enviar simples datos estatitos a mi base de datos (servidor local), tengo algo de codigo en php
http://localhost/arduinox/salvardados.php?sensorc=13&sensorf=15&sensorh=18
pegado esta linea de codigo en el navedor funciona guarda los datos, pero a la hora de enviarlos por medio de arduino no funcion..... eh visto varios tuturiales q lo hacen de esta forma
en el monitor serial imprime esto. lo cual esta conectado al servidor
Conectado al servidorEnviando datos HTTP para guardar...
sensorc= 5.00
sensorf= 10.00
sensorh= 15.00
#include <SPI.h>
#include <Ethernet.h>
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 192, 168, 0, 2 };
byte server[] = { 192, 168, 0, 3 };
EthernetClient client;
float sensorc = 0 ;
float sensorf = 0;
float sensorh = 0;
void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
Ethernet.begin(mac, ip);
}
void loop()
{
char comando = Serial.read();
if (comando == 'a')
{
if (client.connect(server, 80))
{
//arduinox/salvardados.php?sensorc=15&sensorf=15&sensorh=19
//http://localhost/arduinox/salvardados.php?sensorc=20&sensorf=20&sensorh=22
sensorc = sensorh + 5;
sensorf = sensorc + 5;
sensorh = sensorf + 5;
Serial.print("Conectado al servidor");
client.print("GET /arduinox/salvardados.php?");
client.print("sensorc=");
client.print(sensorc);
client.print("&sensorf=");
client.print(sensorf);
client.print("&sensorh=");
client.println(sensorh);
Serial.println("Enviando datos HTTP para guardar...");
Serial.print(" sensorc= ");
Serial.println(sensorc);
Serial.print(" sensorf= ");
Serial.println(sensorf);
Serial.print(" sensorh= ");
Serial.println(sensorh);
client.stop();
}
else {
Serial.println("fallo de conexion");
client.stop();
}
}
}
Agradeceria cualquier ayuda o alguien q me puedaa explicar