Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

PROJECT PROPOSAL

IOT Smart Visitor Counter Using ESP32

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:

Department of Computer Engineering, University


of Engineering and Technology, Lahore
IOT Smart Visitor Counter Using ESP32

• ESP32 microcontroller: Provides processing power, Wi-Fi


connectivity, and GPIO for interfacing with sensors and home
appliances.
• Ultrasonic sensors: A pair of HC-SR04 sensors for bidirectional visitor
counting.
• OLED Display: SSD1306 display for local data visualization.
• Relay module: Controls light bulbs based on visitor presence.
• Buzzer: Provides audible feedback for counting events.
• Jumper wires, breadboard, and enclosure for hardware assembly.

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.

Department of Computer Engineering, University


of Engineering and Technology, Lahore
IOT Smart Visitor Counter Using ESP32

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.

Department of Computer Engineering, University


of Engineering and Technology, Lahore

You might also like