Hola Ega, hace días que me peleo con el tema. veamos:
He conseguido solucionar parte del problema. Ahora, en serial, imprime datos cada minuto:
Pero en Thinger solo imprime la fecha y la hora, sin datos, también cada minuto:
Si comento estas instrucciones en el sketch y modifico el Bucket Settings:
entonces la impresión es más o menos correcta (1):
De lo que se deduce, que el error está en esta instrucción:
…
if(!t) //Si la connexió s’ha creat i el recurs s’ha enviat correctament, t == 1
{
thing.write_bucket (“ESP8266V4”, “1 Temperatura, 2 Humitat, 3 Pressió”); //Trucant al bucket
delay (2000); //(2 segons = 2000 mil·lisegons)
ESP.deepSleep (100000060); (1 minut = 100000060 microsegons)
}
…
(Todavía no pongo el índice de calor y el punto de rocio, para abreviar).
He intentado lo inimaginable para colocar entre las comillas las instrucciones correctas, pero no consigo dar con la solución. Cómo debería ser?
(1): Y otra cosa, que no se si debo ponerla aquí o debería abrir otro hilo:
En Thinger, cuando funciona más o menos correctamente, se leen estas lecturas:
Al descargar los datos para excel en csv, con Temperatura, Humedad y Presión no hay problema, pero con el índice de calor y el punto de rocío, las traspasa mal:
En excel, mientras que el resto de datos está en formato de celdas “General”, estas dos columnas vienen formato en formato “Número”, con “Separación de miles” activado. donde escribe 247.635, debería escribir 12.76.
En estos dos datos (índice y punto), en el sketch, he intentado colocar el /100 y ,2, para que corra el punto (posteriormente con excel modificable a coma) hasta dos dígitos, coma, dos decimales, pero tampoco consigo encontrar la manera de hacerlo. Con las otras tres columnas fue fácil, pero en estas dos no lo consigo. Alguna sugerencia?
Bueno, perdonad la paliza, pero son los dos últimos escollos (creo) que necesito salvar para poder cerrar el proyecto y ponerlo a trabajar.
Muchas gracias por la atención y la ayuda.
Salu2 cordiales.