#include "ThingSpeak.h"
#include <WiFi.h>
#include <DHT.h>
const char* nomRed = "Wokwi-GUEST";
const char* password = "";
unsigned long ID_canal = 2694379; //id del canal en thingspeak
const char* KEY = "039TMUI4UQNPH0X2"; //Key del canal
const char* server = "api.thingspeak.com"; // Dirección del servidor de ThingSpeak
WiFiClient cliente;
DHT sensor(15, DHT22);
void setup() {
Serial.begin(115200);
Serial.println("Código en funcionamiento");
WiFi.begin(nomRed, password); //agregamos los credenciales de nuestra red
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.print(".");
}
Serial.println();
Serial.println("Conectado al WiFi");
WiFi.mode(WIFI_STA); // Establecer el modo WiFi en modo estación
ThingSpeak.begin(cliente);
sensor.begin();
delay(5000);
}
void loop() {
float h = sensor.readHumidity();
float t = sensor.readTemperature();
ThingSpeak.setField(1, t);
ThingSpeak.setField(2, h);
Serial.println(h);
Serial.println(t);
ThingSpeak.writeFields(ID_canal, KEY);
Serial.println("Datos enviados correctamente!");
delay(15000); // this speeds up the simulation
}