Touch Less Entry Exit Tracking System ( TEED-TS )
by SPLASH ELECTRONIC in Circuits > Arduino
18 Views, 0 Favorites, 0 Comments
Touch Less Entry Exit Tracking System ( TEED-TS )

The Touch-less Entry-Exit Data Tracking System (TEED-TS) is a hygienic, non-contact solution designed to monitor entry and exit movements. It uses Infrared (IR) sensors, the ESP8266 micro-controller, and IoT technologies to provide real-time data tracking while reducing physical contact.
Collected data is visualized through dynamic graphs and stored in CSV format, making it suitable for environments requiring reliable monitoring, and data collection for marketing campaigns and for other uses such as:
- 🏥 Hospitals
- 🏢 Offices
- 🛒 Retail Spaces
- 🛡️ Security Zones
FOR MORE DETAILED INFO ON THE PROJECT VISIT THE GIT REPO
The Project Report is also attached within the introduction section
Supplies
- ESP8266 nodeMCU x 1
- IR SENSOR x 4
- BREADBOARD
- JUMPER CABLES
- WODDEN PLANKS
- BASE
Make the Structure
A gate like structure needs to be build to be like a entry and exit gates which can be deployed at any entrance/ exits of places, a set of 2 IR sensors are to be placed on both entry and exit side to detect entry/ exit of people.
Electrical Connection
All the 4 sensors at a place can be directly driven by the micro controller itself due to the lower power consumption.
- connect all the positive and negative of the sensors to the micro controllers positive and negative terminal
- connect the signal wires of the IR sensor to an AND gate and then connect the O/P of the AND gates to the pins 4 and 5 of the ESP8266 respectively as mentioned in the source code for the micro controller
Set Up the Arduino


Clone the GitHub repository to get the Arduino code and the server Code - git repo
- Flash the code given in the client_code in the git repo using Arduino IDE - Arduino_ide
- Install the correct board manager in the Arduino IDE
- update the Arduino code with the correct WiFi_ssid and password details for getting time info
- install python3.12 on a host machine for communication and data logging- python3.12
- install the required libraries on the host machine like math plot and all for data manipulation and displaying
The Arduino boots up , then connect to internet to retrieve the correct time info , then when entry or exit is detected , it will send the data to the host machine through serial communication and the python script scrapes the needed info such as time and entry/exit and update on log and make graphs in real-time
Data and Control Flow

The above image shows the data and control flow of the data between the client and host
FURTHER IMPROVEMENTS
- A central server can be deployed and all the client communicate to the central server through WIFI/ ESP-NOW protocol
- Deployment of central cloud server will help to connect multiple clients at multiple points to connect and log data and track movement efficiently
- An small AI can be deployed to generate reports of the human traffic at times of day and to analyse data for advertising campaigns and general data collection