Saludos, estoy realizando un proyecto de leer una temperatura y enviarla a una base de datos en mi hosting de pago, localmente con un servidor xamp me funciona perfectamente y envia los datos, pero al cambiar tanto el (char server[] = "www.misterpollo.co" con la direccion de mi servidor de hosting y tambien la linea (client.println("Host: www.misterpollo.co"); igual con la direccion de mi servidor de hosting , no envia nada, ya he mirado un sin numero de foros y paginas y no logro hacerlo funcionar, agradezco si alguien me ayuda, muchas gracias
Se que esto se ha preguntado mucahs veces en varios otros hilos y paginas, pero creanme que no logro solucionarlo, me siento frustrado
este es mi codigo de arduino:
include "DHT.h"
#include <SPI.h>
#include <Ethernet.h>
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; //Setting MAC Address
#define DHTPIN 2
#define DHTTYPE DHT11
DHT dht(DHTPIN,DHTTYPE);
float humidityData;
float temperatureData;
har server[] = "www.misterpollo.co";
byte ip [] = {192, 168, 0, 102};
EthernetClient client;
/* Setup for Ethernet and RFID */
void setup() {
Serial.begin(9600);
dht.begin();
if (Ethernet.begin(mac) == 0) {
Serial.println("Failed to configure Ethernet using DHCP");
Ethernet.begin(mac, ip);
}
else{
Serial.println("conectado");
}
delay(1000);
}
//------------------------------------------------------------------------------
/* Infinite Loop */
void loop(){
humidityData = dht.readHumidity();
temperatureData = dht.readTemperature();
Sending_To_phpmyadmindatabase();
delay(3000); // interval
}
void Sending_To_phpmyadmindatabase() //CONNECTING WITH MYSQL
{
if (client.connect(server, 80)) {
Serial.println("conectado");
// Make a HTTP request:
Serial.print("GET /sensores/anadir.php?humidity=");
client.print("GET /sensores/anadir.php?humidity=");
Serial.print(humidityData);
client.print(humidityData);
client.print("&temperature=");
Serial.print("&temperature=");
client.println(temperatureData);
Serial.print(temperatureData);
client.println(" HTTP/1.0");
client.println("Host: www.misterpollo.co");
client.println();
client.println("Connection: close");
}
else {
// if you didn't get a connection to the server:
Serial.println("connection failed");
}
}
y este es el codigo anadir.php
<?php
class dht11{
public $link='';
function __construct($temperature, $humidity){
$this->connect();
$this->storeInDB($temperature, $humidity);
}
function connect(){
$this->link = mysqli_connect("xxx","xxx","xxx","xxx") or die('Cannot connect to the DB');
mysqli_select_db($this->link,'misterpo_sensores') or die('Cannot select the DB');
}
function storeInDB($temperature, $humidity){
$query = "insert into registros set humidity='".$humidity."', temperature='".$temperature."'";
$result = mysqli_query($this->link,$query) or die('Errant query: '.$query);
}
}
if($_GET['temperature'] != '' and $_GET['humidity'] != ''){
$dht11=new dht11($_GET['temperature'],$_GET['humidity']);
}
?>
Adradezco mucho su ayuda.