Professional Documents
Culture Documents
Final Pavan Project
Final Pavan Project
#include <SoftwareSerial.h>
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#define TRIGGERPIN D4
#define ECHOPIN D5
#define buzzPin D6
WidgetLCD lcd(V1);
void setup()
{
// Debug console
Serial.begin(9600);
pinMode(TRIGGERPIN, OUTPUT);
pinMode(ECHOPIN, INPUT);
pinMode(buzzPin, OUTPUT);
Blynk.begin(auth, ssid, pass);
// You can also specify server:
//Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 8442);
//Blynk.begin(auth, ssid, pass, IPAddress(192,168,1,100), 8442);
void loop()
{
lcd.clear();
long duration, distance;
digitalWrite(TRIGGERPIN, LOW);
delayMicroseconds(3);
digitalWrite(TRIGGERPIN, HIGH);
delayMicroseconds(12);
digitalWrite(TRIGGERPIN, LOW);
duration = pulseIn(ECHOPIN, HIGH);
distance = (duration/2) / 29.1;
if (distance <= 10 && distance >= 0) {
// Buzz
digitalWrite(buzzPin, HIGH);
lcd.print(4, 0, "Alert!!!"); // use: (position X: 0-15, position Y: 0-1, "Message
you want to print")
Blynk.notify("Alert! Someone has entered your house");
Blynk.email("pavanmuralimanohara@gmail.com", "Home Security", "Alert! Someone has
entered your house");
delay(2000);
} else {
// Don't buzz
digitalWrite(buzzPin, LOW);
lcd.print(0, 0, "Distance in cm"); // use: (position X: 0-15, position Y: 0-1,
"Message you want to print")
}
Serial.print(distance);
Serial.println("Cm");
lcd.print(7, 1, distance);
Blynk.run();
delay(60);