#include <WiFi.h>
#include <HTTPClient.h>
#include <WiFiClient.h>
#include "DHTesp.h"
#include "ThingSpeak.h"
#include <Adafruit_Sensor.h>
WiFiClient wifiClient;
String host = "api.thingspeak.com";
const int DHT_PIN=15;
int httpPort = 80;
String url = "/apps/thingtweet/1/statuses/update";
const char* ssid="Wokwi-GUEST";
const char* pass="";
int temperatureC;
int humidity;
DHTesp dhtSensor;
HTTPClient http;
void setup()
{
dhtSensor.setup(DHT_PIN, DHTesp::DHT22);
dhtSensor.getPin();
Serial.begin(9600);
WiFi.begin(ssid, pass);
while(WiFi.status() != WL_CONNECTED) {
delay(200);
Serial.print("🏃");
}
Serial.println(" ");
Serial.println("Device connected");
Serial.println(WiFi.localIP());
http.begin(wifiClient,host,httpPort,url);
delay(2000);
}
void loop()
{
temperatureC = dhtSensor.getTemperature();
Serial.print("Temperature :");
Serial.println(temperatureC);
humidity=dhtSensor.getHumidity();
Serial.print("Humidity (%);");
Serial.println(humidity);
String Request = "api_key= 1HTMSD7R76JFWVI0 &status=Hello All!\nTemperature🌞:"+String(temperature) + "\nHumidity💧:"+ String(humidity);
int httpCode = http.POST(Request);
if(httpCode == 200){
Serial.println("Tweet Posted sucessfully👍"); }
else{
Serial.println(httpCode); }
delay(9999);
}