Professional Documents
Culture Documents
Project Proposal 2
Project Proposal 2
Course:
Embedded Systems
Course Code:
CMPE-321
Submitted by:
Hussnain Ali (2021-CE-60)
Dilawar Hussain (2021-CE-51)
Mohsin Qais (2021-CE-96)
Altamash Zaheer (2021-CE-49)
Safiullah (2021-CE-100)
Submitted to:
Dr. Asim Rehmat
IOT Smart Visitor Counter Using ESP32
1. Introduction:
This project aims to create an IoT-based Bidirectional Visitor Counter using an
ultrasonic sensor, ESP32 microcontroller, and the Blynk IoT cloud platform. The
system is designed to monitor the total number of people entering and exiting a
room, providing real-time data accessible from anywhere in the world via the
Blynk platform. Additionally, the project incorporates automatic control of home
appliances such as light bulbs, AC units, fans, and coolers.
2. Objective:
The primary objective is to develop a reliable and accurate visitor counting
system that utilizes IoT technology for remote monitoring and control. The system
will count incoming and outgoing visitors, calculate the current number of visitors
inside the room, and automatically control home appliances based on occupancy.
3. Features:
• Bidirectional visitor counting: The system uses ultrasonic sensors to count
incoming and outgoing visitors, providing real-time data on current
occupancy.
• Automatic light control: A relay module is integrated to control light bulbs
automatically based on visitor presence.
• Remote monitoring: Utilizing the Blynk IoT cloud platform, users can
access visitor count data and control home appliances from anywhere.
• Real-time data visualization: The Blynk app displays real-time visitor count
data and occupancy status with graphical representations.
4. Hardware Components:
5. Software Components:
• Firmware: Develop firmware using Arduino IDE and the Blynk
library to control the ESP32, interface with sensors, process visitor
count data, and manage connectivity with the Blynk IoT cloud.
• Data visualization: Implement graphical representations of visitor
count data on the Blynk app for easy monitoring.
• Automatic control logic: Write code to control home appliances
based on occupancy status and counting events.
6. Implementation Plan:
• Hardware Assembly: Assemble the components on a breadboard or
design a custom PCB using the provided circuit diagram.
• Firmware Development: Write and upload firmware code to the
ESP32 using the Arduino IDE and required libraries.
• Blynk App Setup: Configure the Blynk app to receive and display
visitor count data using virtual pins and widgets.
• Testing and Calibration: Conduct testing to ensure accurate visitor
counting and automatic control of home appliances.
• Integration and Finalization: Integrate all components, perform
system testing, and finalize the project for deployment.
7. Potential Challenges:
• Ensuring accurate and reliable visitor counting under varying
environmental conditions.
• Optimizing power consumption for prolonged operation, especially
when connected to Wi-Fi.
• Implementing robust connectivity with the Blynk IoT cloud platform
for real-time data transmission.
• Designing an intuitive and user-friendly interface on the Blynk app for
monitoring and control.
8. Expected Outcome:
Upon completion, the IoT-based Bidirectional Visitor Counter will accurately
count and track visitors, provide real-time occupancy status, and control home
appliances automatically based on occupancy. The project aims to showcase the
integration of IoT technology for smart monitoring and control applications.
9. Conclusion:
This project demonstrates the practical application of IoT technology in visitor
counting and home automation. By leveraging the capabilities of the ESP32
microcontroller and the Blynk IoT cloud platform, this system provides a versatile
and efficient solution for monitoring visitor traffic and managing home appliances
based on occupancy. The integration of bidirectional counting, real-time data
visualization, and automatic control features enhances the usability and
functionality of the system, contributing to smart and connected environments.