01-07-2022, 15:43
Hola:
Desde hace días estoy tratando de resolver, sin haberlo logrado, cómo es que una variable que toma diferentes valores cada vez, puede ser reconocida por un código html, dentro del mismo C++ donde se produce la variable. Dicha html debe mandar el valor de la variable a un Web Server, por ejemplo de Apache:
Estoy en el IDE de Arduino, donde se hacen muchas cosas, pero pongo un poco de código para que mi pregunta sea mas explícita:
temperatura = bme.readTemperature(); //Se lee el sensor BME280 de Adafruit
...
...
String pagina = "<!DOCTYPE html>"
"<html>"
"<head>"
....
"<form id='form1' method='get' action='http:localhost/clima/index.html' >
....
"input type='hidden' name='tempe' value=temperatura />"
....
"</html>"; // Acá termina la String pagina
if (client) {
client.println(pagina) // Aquí es donde se invoca la String pagina (html) que "debería" recoger y reconocer el valor de la variable 'temperatura'.
}
En mi Server Apache (en mi propia PC) solo puedo rescatar la palabra 'temperatura', pero no su valor, digamos 27 (grados Celsius). Pareciera que el html es indiferente a lo que ocurre en el código del Arduino. Es por eso que someto este caso a la consideración del Foro, para poder encontrar la manera de lograrlo.
Saludos a todos.
Desde hace días estoy tratando de resolver, sin haberlo logrado, cómo es que una variable que toma diferentes valores cada vez, puede ser reconocida por un código html, dentro del mismo C++ donde se produce la variable. Dicha html debe mandar el valor de la variable a un Web Server, por ejemplo de Apache:
Estoy en el IDE de Arduino, donde se hacen muchas cosas, pero pongo un poco de código para que mi pregunta sea mas explícita:
temperatura = bme.readTemperature(); //Se lee el sensor BME280 de Adafruit
...
...
String pagina = "<!DOCTYPE html>"
"<html>"
"<head>"
....
"<form id='form1' method='get' action='http:localhost/clima/index.html' >
....
"input type='hidden' name='tempe' value=temperatura />"
....
"</html>"; // Acá termina la String pagina
if (client) {
client.println(pagina) // Aquí es donde se invoca la String pagina (html) que "debería" recoger y reconocer el valor de la variable 'temperatura'.
}
En mi Server Apache (en mi propia PC) solo puedo rescatar la palabra 'temperatura', pero no su valor, digamos 27 (grados Celsius). Pareciera que el html es indiferente a lo que ocurre en el código del Arduino. Es por eso que someto este caso a la consideración del Foro, para poder encontrar la manera de lograrlo.
Saludos a todos.
Es mejor saber un poco de todo, que todo de muy poco. Lo primero, garantiza la supervivencia humana.