#include <WiFi.h>
#include <DHT.h>
#define WIFI_SSID "Wokwi-GUEST"
#define WIFI_PASSWORD ""
#define DHT_PIN 4
#define DHT_TYPE DHT22
DHT dht(DHT_PIN, DHT_TYPE);
String mac_address = "";
void setup() {
Serial.begin(115200);
// Connect to WiFi using credentials from secret.h
WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
Serial.print("š” Connecting to WiFi");
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("\nā
WiFi connected");
Serial.print("š IP Address: ");
Serial.println(WiFi.localIP());
// Get MAC address
mac_address = WiFi.macAddress();
Serial.print("š MAC Address: ");
Serial.println(mac_address);
}
void loop() {
// Read sensor data
float humidity = dht.readHumidity();
float temperature = dht.readTemperature();
if (isnan(humidity) || isnan(temperature)) {
Serial.println("ā Failed to read from DHT sensor!");
delay(2000);
return;
}
Serial.print("Humidity: ");
Serial.println(humidity);
Serial.print("Temperature: ");
Serial.println(temperature);
Serial.println();
}