Motion detection with proximity measurements and sending alert on WhatsApp application Test phase, srs, design phase and source code final deliverable
Project Domain / Category
Others: ESP32 and Sensors setup
Abstract / Introduction
In this project, students will learn how to setup an ESP-32 module with different sensors. Learn the behaviors of different sensors and how to control theses sensors using ESP-32.
After understanding and learning the basics, students will develop a sensor-based project as cited in project tittle.
Functional Requirements:
- Sensors will provide the real time values/responses
- EPS-32 will manage the sensors
- After getting the response or a trigger from any sensor, ESP32 module will provide the alert/messages to the user.
- Real time values of sensors can be printed on Arduino serial monitor or a small LCD attached to EPS-32.
- IR remote button 1 will display the temperature/humidity values, LDR state (presence or absence of light).
- IR remote button 2 will display the values of PIR-motion sensor and distance measured by ultra sonic sensor.
- If PIR-motion sensor detects any motion, it will activate the ultrasonic sensor to measure the distance of the object. Then this distance and an alert will be sent to ESP-32, which in turn will send a message of Whatsapp number using Callmeboot API over the internet.
Project Demonstration:
- In this project, ESP32 board will be used to configure the motion sensor with ultrasonic sensor.
- IR receiver and remote control will be used to display the current status of Temperature sensor on serial monitor. Currently only 2 buttons of remote will be configured: – Button-1 for Temperature sensor. Button-2 for ultrasonic sensor.
- LDR sensor will be used to detect the light availability.
- Motion sensor detects the motion and trigger the ultrasonic sensor to measure the distance of the object causing the motion.
- An alert/message comprising the motion detection and measurement (cm/inches) will be sent on WhatsApp application.
Project Development:
Project will be developed in two modules.
Module 1:
Students will configure LDR-light sensor, temperature/humidity sensor, an Infra-red receiver and will control the buttons of IR remote control. Initially two buttons will be configured.
Button-1: to display the temperature and humidity values on serial monitor of Arduino. Button-2: to display the distance measured by the ultrasonic sensor.
Module 2:
A PIR-motion sensor will be configured with ESP-32. When motion sensor detects any motion, it will activate the ultrasonic sensor to measure the distance of the object that are moving.
A message with the measured distance will be sent to the Whatsapp number.
Application: This setup could be used to monitor any “No Entry” vicinity. It sends alerts on WhatsApp application if any kind of motion is detected within the given perimeter.
Tools:
Hardware | ||
Esp32-WROOM-
WiFi |
Development board | |
PIR-Motion sensor | To detect motion and send alert based on motion detection trigger | |
IR-receiver + remote | To configure different buttons of remote control for displaying the sensor values on serial monitor | |
Temperature and humidity sensor | Measure the temperature and humidity | |
LDR-photosensor | Detect the absence of light and turn on the led light | |
Ultrasonic sensor | To measure the distance when PIR motion detects any movement. | |
LCD screen (Optional) | Small LCD could be used to display the measurements of different sensors. | |
software | ||
Arduino-1.8.19 or Above | For the development of code/sketch | |
Callmeboot API | To send message/alert on WhatsApp. |
ESP32 Projects: https://randomnerdtutorials.com/projects-esp32/
NOTE: Student will have to purchase and maintain all the required hardware by him/herself. No financial support is available for this project.
Supervisor:
Name: Abdul Majid