Enviar datos arduino a 000webhost

Hola necesito ayuda, quiero que los valores de cada sensor (temperatura, humedad y velocidad del viento) se envíen a un servidor alojado en 000webhost, donde se muestre en la página web. Si alguien me puede ayudar, sería un gran favor.

int ledblautemp = 2; // pins led temperatura
int ledverdtemp = 3;
int ledvermelltemp = 4;

int pinsenstmp = A5; // pin sensor temperatura
int quanttemp = 0; // establim a 0 la quanitat de temperatura inicial

int pinanemometre = 5; // pins anemòmetre i potenciòmetre
int pinpotencio = A0;

int verdrgb = 11; // pins led rgb
int vermellrgb = 13;
int blaurgb = 12;
int sensorhumitat = A1; // pins sensor humitat
int potenciasenshumitat = A2; 
int quantitathumi = 0; // establim a 0 la quanitat de humitat inicial

void setup()
{
  pinMode(pinsenstmp, INPUT); // mesurar temp
  pinMode(sensorhumitat, INPUT); 
  
  pinMode(ledblautemp, OUTPUT); // per a indicar la temp
  pinMode(ledverdtemp, OUTPUT);
  pinMode(ledvermelltemp, OUTPUT);
  pinMode(verdrgb, OUTPUT); // colors led rgb
  pinMode(blaurgb, OUTPUT);
  pinMode(vermellrgb, OUTPUT);
  pinMode(potenciasenshumitat, OUTPUT);
  pinMode(pinanemometre, OUTPUT); // anemometre (mesurar vent)
  Serial.begin(9600);
}

void loop()
{
 temperatura(); // cridar a la funció
 anemometre();
 senshumitat();
  
  delay(10); 
}

void senshumitat(){
  digitalWrite(potenciasenshumitat, HIGH);
  delay(10);
  quantitathumi = analogRead(sensorhumitat);
  digitalWrite(potenciasenshumitat, HIGH);
  Serial.print("Humitat del sol: ");
  Serial.println(quantitathumi);
  
  if (quantitathumi < 150){
    digitalWrite(vermellrgb, 255);
    digitalWrite(verdrgb, 0);
    digitalWrite(blaurgb, 0);
  }
  
  if (quantitathumi >= 150 & quantitathumi < 300){
    digitalWrite(vermellrgb, 143);
    digitalWrite(verdrgb, 255);
    digitalWrite(blaurgb, 0);
  }
  if (quantitathumi >= 300 & quantitathumi < 450){
    digitalWrite(vermellrgb, 0);
    digitalWrite(verdrgb, 158);
    digitalWrite(blaurgb, 0);
}
  if (quantitathumi >= 450 & quantitathumi < 600){
    digitalWrite(vermellrgb, 0);
    digitalWrite(verdrgb, 174);
    digitalWrite(blaurgb, 255);
} 
   if (quantitathumi >= 600 & quantitathumi < 750){
    digitalWrite(vermellrgb, 0);
    digitalWrite(verdrgb, 0);
    digitalWrite(blaurgb, 120);
} 
   if (quantitathumi >= 750 & quantitathumi < 900){
    digitalWrite(vermellrgb, 120);
    digitalWrite(verdrgb, 0);
    digitalWrite(blaurgb, 255);
} 
}
  

void anemometre(){
  int lectpoten = analogRead(pinpotencio);
  
  float voltatge = lectpoten * (5.0 / 1023.0); //convertir la lectura del poten entre 0 i 5V
  // pasar a velocitat segons el voltatge
  float velovent = voltatge * 10.0; // factor de conversió
  
  Serial.print("Velocitat del vent: ");
  Serial.print(velovent);
  Serial.println(" m/s");
  
  //ajustar la velocitat del vent segons el motor
  
  int velomotor = map(lectpoten, 0, 1023, 0, 255);
  analogWrite(pinanemometre, velomotor);
  
  delay(200); 
}

void temperatura(){
  quanttemp = (-40 + 0.488155 * (analogRead(A5) - 20));
  Serial.print("Temperatura: ");
  Serial.println(quanttemp);
  
  
  if (quanttemp < 15) {
    digitalWrite(ledblautemp, HIGH);
    digitalWrite(ledverdtemp, LOW);
    digitalWrite(ledvermelltemp, LOW);
  }
  if (quanttemp >= 15 & quanttemp <= 28) {
    digitalWrite(ledblautemp, LOW);
    digitalWrite(ledverdtemp, HIGH);
    digitalWrite(ledvermelltemp, LOW);
  }
  if (quanttemp > 28) {
    digitalWrite(ledblautemp, LOW);
    digitalWrite(ledverdtemp, LOW);
    digitalWrite(ledvermelltemp, HIGH);
  }
  if (quanttemp > 60){
  digitalWrite(ledvermelltemp, HIGH);
    delay(325);
  digitalWrite(ledvermelltemp, LOW);
    delay(325);
  }
  if (quanttemp < -15){
  digitalWrite(ledblautemp, LOW);
    delay(325);
  digitalWrite(ledblautemp, HIGH);
    delay(325);
  }
}

Fíjate si te sirve
https://www.000webhost.com/forum/t/how-to-send-data-to-data-base-with-arduino/197659

Si lo he visto, no me sirve. Lo que pasa es que necesito como el código del Arduino para poder conectarlo a la database del 000webhost, para que después este esté conectado al código de la página web, para mostrar los valores

Ah, no, acá no hacemos códigos a pedido, te ayudamos con errores de tu código.

@gerarduec07 tu código no tiene una solá linea para enviar algo a la web que mencionas?
Lo que te ha respondid @MaximoEsfuerzo es algo que debiste haber probado por tu cuenta y cuando te falle, vengas y hagas las consultas del caso.
Pero por lo que veo y para darte una mano, tendras un sistema PHP al que tendrás que loggearte y usando comandos SQL insertar datos a una tabla que tu conocerás, para que luego un código escrito en PHP lo muestre en el sitio mencionado.
Busca Arduino MySQL pero si no sabes crear la página tienes una larga curva de aprendizaje por delante.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.