#include "DHT.h"
#define DHTPIN 6
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
int pirSensor = 7;
const int ldr = A0;
int relay = 10;
void setup() {
pinMode(pirSensor, INPUT);
pinMode(ldr, INPUT);
pinMode(relay, OUTPUT);
Serial.begin(9600);
Serial.println(" test!");
dht.begin();
}
void loop() {
int pir = digitalRead(pirSensor);
int ldr = analogRead(ldr);
float h = dht.readHumidity();
float t = dht.readTemperature();
float f = dht.readTemperature(true);
if ((pir == 1)&&(ldr >=100)&&(t>=28 || h>=50)) {
digitalWrite(relay, HIGH);
delay(100);
}
else{
digitalWrite(relay, LOW);
delay(100);
}
}