#include "WiFi.h"
#include "HTTPClient.h"
#include "AdafruitIO_WiFi.h"
#include "DHTesp.h"
#define IO_USERNAME "nnisrin"
#define IO_KEY "aio_dRkk499md4qPO8qFcSLUI16bZkzc"
#define WIFI_SSID "Wokwi-GUEST"
#define WIFI_PASS ""
#define BOT_TOKEN "8313941217:AAH8U3YbZ-k_RBGo182V3AC2GmIQU5FG2Eg"
#define CHAT_ID "-1003105189284"
AdafruitIO_WiFi io(IO_USERNAME, IO_KEY, WIFI_SSID, WIFI_PASS);
DHTesp dht;
AdafruitIO_Feed *feedSuhu = io.feed("temperature");
const int DHT_PIN = 15;
void setup() {
Serial.begin(115200);
dht.setup(DHT_PIN, DHTesp::DHT22);
Serial.print("Connecting to Adafruit IO");
io.connect();
while (io.status() < AIO_CONNECTED) {
Serial.print(".");
delay(500);
}
Serial.println(" Connected!");
}
void loop() {
io.run();
TempAndHumidity data = dht.getTempAndHumidity();
float temperature = data.temperature;
// Kirim ke Adafruit IO
feedSuhu->save(temperature);
Serial.println("Suhu terkirim ke Adafruit: " + String(temperature));
// Tunggu sebelum kirim lagi
delay(5000);
}