#include <WiFi.h>
#include <WiFiClient.h>
#include <ThingSpeak.h>
#define LDR_pin 32
const char*WIFI_NAME= "Wokwi-GUEST";
const char*WIFI_PASSWORD = "";
const int myChannelNumber=2990218;
const char* myApiKey="SAZ3BV4LRPNN84X9";
const char* server= "äpi.thingspeak.com";
WiFiClient client;
void setup() {
pinMode(LDR_pin, INPUT);
WiFi.begin(WIFI_NAME,WIFI_PASSWORD);
ThingSpeak.begin(client);
Serial.begin(115200);
}
void loop() {
int ldr = analogRead(LDR_pin);
Serial.println(ldr);
ThingSpeak.setField(1,ldr);
ThingSpeak.writeFields(myChannelNumber,myApiKey);
int rawvalue=analogRead(LDR_pin);
int scaledvalue=map(rawvalue,0,4095,0,1023);
Serial.print("Raw LDR value : ");
Serial.println(rawvalue);
Serial.print("Scaled LDR Value : ");
Serial.println(scaledvalue);
if(scaledvalue>1016) {
Serial.println("Full Moon");
}
else if(scaledvalue>853 && scaledvalue<1016) {
Serial.println("Twilight");
}
else if(scaledvalue>170 && scaledvalue<853) {
Serial.println("Overcast day");
}
else if(scaledvalue>8 && scaledvalue<170) {
Serial.println("Full day light");
}
else {
Serial.println(" ");
}
}