const int led_red = 4;
const int led_green = 2;
const int dht_pin = 12;
const int ldr_pin = 14;
#include "DHT.h"
#include "WiFi.h"
char *ssid = "Wokwi-GUEST";
char *pass = "";
#define DHT_TYPE DHT22
DHT dht(dht_pin, DHT_TYPE);
void setup() {
pinMode(led_red, OUTPUT);
pinMode(led_green, OUTPUT);
dht.begin();
Serial.begin(9600);
Serial.print("Connecting to WiFi");
WiFi.begin("Wokwi-GUEST", "", 6);
while (WiFi.status() != WL_CONNECTED) {
delay(100);
}
Serial.println(" Connected!");
}
void loop() {
float ldr = analogRead(ldr_pin);
// Read temperature and humidity from the DHT sensor
float temperature = dht.readTemperature();
float humidity = dht.readHumidity();
// Check if any reads failed and exit early (to try again).
if (isnan(temperature) || isnan(humidity)) {
Serial.println("Failed to read from DHT sensor!");
}
// Print temperature and humidity values
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println(" °C");
Serial.print("Humidity: ");
Serial.print(humidity);
Serial.println("%");
Serial.print("LDR: ");
Serial.println(ldr);
Serial.println("================================");
// Add a delay between sensor readings
delay(2000);
}