IoT based Motion Detection Alarm using ESP8266 and Blynk

IoT based Motion Detection Alarm using ESP8266 and Blynk

In this tutorial we will learn about motion detection and implementing it on a IoT based project. We will be using a PIR sensor for motion detection. Its a kind of intruders detection system which will inform a in case any motion detected. So lets build IoT based Motion Detection alarm using ESP8266 and Blynk app.

Things Needed:

  • ESP8266-01 x 1
  • PIR Sensor x 1
  • Breadboard x 1
  • LD33V x 1
  • Jumper cables

PIR Sensors

pir sensor module

Infrared sensors are designed to detect infrared waves emitted by objects and consist of two parts: Pyroelectric Sensor and Fresnel lens. The pyroelectric door is made of two rectangles in its structure that allow infrared waves to enter and behind it are two infrared sensor electrodes.

IoT based Motion Detection alarm using ESP8266 and Blynk

The HR501 motion detection sensor has very low power consumption, reasonable price and wide viewing angle. The operating voltage is 5 volt for this sensor. The structure of the PIR module is given below

IoT based Motion Detection alarm using ESP8266 and Blynk

Working

This system will send a notification to blynk app when motion is detected. A notification disabling switch has been added which with which you can disable the alarm when ever you want. This is a simple and effective security IoT project.

IoT based Motion Detection alarm using ESP8266 and Blynk

Setting up a Blynk Project

You can download the Blynk app from below links based on you mobile OS platform.

Open Blynk app and create a new project. Enter the details as shown and tap on create.

Add a notification widget

Add a button for switching alert in blynk.

Configure the notification widget as shown below

  • Under “NOTIFY WHEN HARDWARE GOES OFFLINE”: Turn OFF button to ON button
  • Section “PRIORITY”: Change HIGH to LOW.

Configure the button as well.

Now your blynk configuration is done and project is ready.

Now that the installation is complete, the next step we proceed to upload the program and see the results.

Some More Projects:

Connection Diagram

We have connected all the components as per the below diagram. For PIR sensor a separate power supply will be provided. ESP8266-01 is not 5V tolerant hence it needs 3.3V only.

ESP8266 PIR Sensor
3.3V VCC (5V Separately)
GPIO2 OUT
GND GND
IoT based Motion Detection alarm using ESP8266 and Blynk

Code

You can copy the code from below and make some small changes. Just add the Auth Token (“Enter you Auth Token”). Also add your WiFi name (“Your WiFi Name”) and your WiFi password (“Your WiFi Password”). You can refer to this article on uploading the code in ESP8266-01.

#include <ESP8266WiFi.h>
#define BLYNK_PRINT Serial 
#include <BlynkSimpleEsp8266.h>
char auth[] = "Your Auth Token";

/**********WiFi credentials************/
char ssid[] = "Your WiFi Name";
char pass[] = "Your WiFi Password";

/*********Motion Sensor Config**********/
#define sensor 2 // PIR sensor connected to GPIO2 of ESP01
int sensor_value; // Variable to keep PIR sensor value
int sensor_state ; //Variable to read virtual pin state

BLYNK_WRITE(V0)
{
sensor_state = param.asInt(); 
}

void setup()
{
Serial.begin(115200);
delay(10);
Blynk.begin(auth, ssid, pass);
pinMode(sensor, INPUT);
}

void loop()
{
if (sensor_state == HIGH) 
{
getsensor_value();
}
Blynk.run();
}

void getsensor_value(void)//Get PIR Data
{
sensor_value = digitalRead(sensor);
if (sensor_value) 
{ 
Serial.println("Someone Detected by Sensor");
Blynk.notify("Someone Detected by Sensor"); 
}
}

Building & Testing

the connection is very simple and we have arranged the components as per the diagram. Now the code is uploaded and hardware is powered on.

IoT based Motion Detection alarm using ESP8266 and Blynk

Once you wave your hand or move near to the PIR sensor it will detect the motion and send notification alert via blynk on your smart phone. You can press the alert switch to turn on or turn off the notification.

IoT based Motion Detection alarm using ESP8266 and Blynk

Summary

It’s a simple project through which you can create your own a good projects. For example you can use PIR (HC – SR501) as an anti-theft circuit. This can be built by any beginner or student as this project requires minimum components.

Leave a Comment