#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 = 3368588;
const char* myApiKey = "U2353HL38VOZ9DNT";
const char* server = "api.thingspeak.com";
WiFiClient client;
void setup() {
pinMode(LDR_pin, INPUT);
WiFi.begin(WIFI_NAME, WIFI_PASSWORD);
ThingSpeak.begin(client);
Serial.begin(9600);
}
void loop() {
int ldr = analogRead(LDR_pin);
Serial.println(ldr);
int scaled_val=map(ldr, 0, 4095,0 ,1023);
if(scaled_val>1016){
Serial.println("Full Moon");
}
else if (scaled_val >=853 && scaled_val<= 1016){
Serial.println(Twilight);
}
else if (scaled_val>=170 && scaled_val <= 853){
Serial.println( "Overcast day");
}
else if (scaled_val>=8 && scaled_val<= 170)
Serial.println("Full daylight");
ThingSpeak.setField(1, ldr);
ThingSpeak.writeFields(myChannelNumber, myApiKey);
}