/*==========================================================================   
Motion Activated Alarm System 
by ~ Akshay Momaya
for { Mission Critical- youtube }

******subscribe for more arduino projects and tutorials******
https://www.youtube.com/channel/UCM6rbuieQBBLFsxszWA85AQ?sub_confirmation=1

***Support our Work ***
visit www.minov.in
  
==========================================================================*/

#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>

char auth[] = "Enter your Authentication code from Blynk";
char ssid[] = "wifi";
char pass[] = "wifiwifi";
int Main = D4;        // Virtual Switch
int Buzz = D6;        // Buzzer / Hotter Pin ( RELAY DATA)
int Sensor = D1;      // Sensor ( RCWL-0516 ) Pin
 
int sensorval = 1;  // RCWL-0516 Temp Storage Int

void setup()
{
  Serial.begin(9600);
  Blynk.begin(auth, ssid, pass);
  pinMode(Sensor,INPUT);
  pinMode(Main,INPUT);
  pinMode(Buzz,OUTPUT);
 digitalWrite(Buzz,HIGH);

}

void runer()
{   
 sensorval = digitalRead(Sensor);
 Serial.println(sensorval); 
 if (digitalRead(Main) == 1 && digitalRead(sensorval) == 0) 
 { 
  Serial.println("Intrution Detected"); 
   Blynk.notify("hey man someone entered your room");
   Blynk.email("INTRUTION ALERT!", "Hey man someone tried to enter your room, better be careful");
   Blynk.tweet("hey man someone entered my room not cool #PrivacyMatters #MisionCritical ");
   digitalWrite(Buzz,LOW);
   delay(7000);
   digitalWrite(Buzz,HIGH);
 }
}

void loop()
{
 runer();
 Blynk.run();
}


