#include <WiFi.h>
const float BETA = 3950; // Coeficiente beta de la NTC
#include <WiFi.h>
#include <HTTPClient.h>
//Atención a la / final
String servidor = "https://eny7qjfvbwhbe.x.pipedream.net/";
unsigned long ultimoEnvio = 0;
unsigned long periodo = 5000;
void setup() {
pinMode(2, OUTPUT);
Serial.begin(9600);
analogReadResolution(10);
Serial.print("Connecting to WiFi");
WiFi.begin("Wokwi-GUEST", "", 6);
while (WiFi.status() != WL_CONNECTED) {
delay(100);
Serial.print(".");
digitalWrite(2, LOW);
}
Serial.println(" Connected!");
digitalWrite(2, HIGH);
}
void loop() {
if ((millis() - ultimoEnvio) > periodo) {
//Check WiFi connection status
if(WiFi.status()== WL_CONNECTED){
HTTPClient http;
int analogValue = analogRead(33);
float celsius = 1 / (log(1 / (1023. / analogValue - 1)) / BETA + 1.0 / 298.15) - 273.15;
String url= servidor+String("?temperatura=")+celsius;
analogValue = analogRead(32);
url=url+String("&luminosidad=")+analogValue;
Serial.println(url);
http.begin(url);
int httpResponseCode = http.GET();
Serial.print("HTTP Response code: ");
Serial.println(httpResponseCode);
http.end();
} else {
Serial.println("WiFi Disconnected");
}
ultimoEnvio = millis();
}
}