#include <DHT.h>
#include <WiFi.h>
#include "ThingSpeak.h"
const int myChannelNumber =2483632 ;
const char* myApiKey = "2QR16GRPH6AFMPM1";
const char* server = "api.thingspeak.com";
WiFiClient client;
DHT ddd(12,DHT22);
int temperature = 0;
int humidity = 0;
void setup() {
Serial.begin(115200);
ddd.begin();
Serial.print("Connecting to WiFi");
WiFi.begin("Wokwi-GUEST", "", 6);
while (WiFi.status() != WL_CONNECTED) {
delay(100);
Serial.print(".");
}
Serial.println(" Connected!");
ThingSpeak.begin(client);
}
void loop() {
temperature = ddd.readTemperature(); //Celsius
humidity = ddd.readHumidity();
Serial.printf("Temperature: %d °C\n", temperature);
Serial.printf("Humidity: %d %%\n", humidity);
ThingSpeak.setField(1,temperature);
ThingSpeak.setField(2,humidity);
int x = ThingSpeak.writeFields(myChannelNumber,myApiKey);
if(x == 200){
Serial.println("Data pushed successfull");
}else{
Serial.println("Push error" + String(x));
}
Serial.println("---");
delay(10000);
}