#define BLYNK_TEMPLATE_ID " TMPL2P643zeeL"
#define BLYNK_TEMPLATE_NAME "test"
#define BLYNK_AUTH_TOKEN "w4Xmn-5pzCXNcq2qqHjcZa8DhHAAWaKt"
#include <WiFi.h>
#include <BlynkSimpleEsp32.h>
#include "DHT.h"
char ssid[] = "Wokwi-GUEST"; // اسم الشبكة
char pass[] = ""; // كلمة المرور
char auth[] = "w4Xmn-5pzCXNcq2qqHjcZa8DhHAAWaKt"; // ضع التوكن الخاص بتطبيق Blynk
#define DHTPIN 23 // الدبوس الموصل للحساس
#define DHTTYPE DHT22 // نوع الحساس DHT11 أو DHT22
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);
dht.begin();
}
void loop() {
Blynk.run(); // تشغيل Blynk
float temp = dht.readTemperature(); // قراءة درجة الحرارة
float hum = dht.readHumidity(); // قراءة الرطوبة
if (!isnan(temp) && !isnan(hum)) {
Blynk.virtualWrite(V0, temp); // إرسال درجة الحرارة إلى Blynk
Blynk.virtualWrite(V1, hum); // إرسال الرطوبة إلى Blynk
}
delay(2000); // تأخير 2 ثانية بين كل قراءة
}