#include <Sensesiot.h>
#include "DHTesp.h"
const char key[] = "32AJfBVjKMxqI_XrUqNw";
const char wifissid[] = "Wokwi-GUEST";
const char wifipw[] = "";
const int DHT_PIN = 15;
SensesiotClient sensesProtocol(key);
DHTesp dhtSensor;
void setup() {
Serial.begin(115200);
sensesProtocol.begin(wifissid, wifipw);
sensesProtocol.waitUntilReady();
Serial.println(F("Connected"));
dhtSensor.setup(DHT_PIN, DHTesp::DHT22);
}
void loop() {
if (!sensesProtocol.ready()) {
Serial.println(F("Disconnected"));
sensesProtocol.begin(wifissid, wifipw);
sensesProtocol.waitUntilReady();
Serial.println(F("Connected"));
}
sensesProtocol.loop();
float humidity = dhtSensor.getHumidity();
// Check if humidity reading is valid
if (!isnan(humidity)) {
sensesProtocol.setData(1, humidity); // Send humidity as a double value
Serial.print(F("Humidity: "));
Serial.print(humidity, 1);
Serial.println(F("%"));
} else {
Serial.println(F("Failed to read humidity from DHT22"));
}
Serial.println(F("Send Data"));
delay(2000);
}