#include <WiFi.h>
#include "ThingSpeak.h"
const char* WIFI_NAME ="Wokwi-GUEST";
const char* WIFI_PASSWORD ="";
const int myChannelNumber = 2276932;
const char* myApiKey = "VRQFZPCFTCFYACUO";
const char* servre = "api.thingSpeak.com";
int sw = 2;
int relay = 15;
int bs = 0;
int temp = 32;
int relay2 = 4;
int bs2=0;
WiFiClient client;
void setup()
{
pinMode(sw,INPUT);
pinMode(relay, OUTPUT);
pinMode(relay2,OUTPUT);
Serial.begin(9600);
WiFi.begin(WIFI_NAME,WIFI_PASSWORD);
while (WiFi.status() != WL_CONNECTED);{
delay(1000);
Serial.println("Wifi not connected");
}
Serial.println("wifi connected");
Serial.println("Local IP:" + String(WiFi.localIP()));
WiFi.mode(WIFI_STA);
ThingSpeak.begin(client);
}
void loop()
{
bs = digitalRead(sw);
Serial.print("swstatus = ");
Serial.println(bs);
delay(500);
bs2 = analogRead(temp)/25;
Serial.print("temp status= ");
Serial.println(bs2);
delay(500);
ThingSpeak.setField(1,data.bs);
ThingSpeak.setField(2,data.bs2);
if(bs==HIGH)
{digitalWrite(relay, HIGH);
}
else
{digitalWrite(relay,LOW);}
if(bs2>40)
{digitalWrite(relay2,HIGH);
}
else
{ digitalWrite(relay2,LOW);
}
int x = ThingSpeak.writeFields(myChannelNumber,myApiKey);
Serial.println("temp:"+String(bs) + "");
Serial.println
}