Bus Data Entry System Project Report Content Write Up
Bus Data Entry System Project Report Content Write Up
Introduction:
Efficient public transportation is integral to the smooth functioning of urban areas. Also, in school/
college bus it’s very difficult to recognised and entry and exit number of each bus. One critical aspect
of optimizing transportation services is the accurate and streamlined recording of bus entries at
various points within a transportation network. The Bus Entry Data System is designed to address the
challenges associated with traditional entry recording methods and usher in a new era of efficiency,
accuracy, and transparency in public transportation management.
Background:
Traditional methods of recording bus entries rely heavily on manual processes, leading to potential
errors, delays, and a lack of real-time data. The Bus Entry Data System is conceived to automate this
process, leveraging technology to enhance accuracy and provide timely information to stakeholders
involved in transportation management.
Objectives:
1. Automation: The primary objective is to automate the process of recording bus entry data,
eliminating the need for manual entry and reducing the likelihood of errors.
3. Transparency: Including transportation authorities, operators, and the general public, will
have real-time access to entry data, fostering transparency in the system.
4. Analysis: The system will enable data-driven decision-making by providing valuable insights
into entry patterns, peak hours, and bus utilization. This analysis can contribute to better
resource allocation and route optimization.
System Architecture:
Components:
1. RF id reader RC522
2. NodeMCU ESP8266
3. Buzzer
4. 16x2 LCD (Liquid Crystal Display)
5. I2C (Inter-Integrated Circuit) LCD module
6. 7805 voltage regulators
7. 18650 lithium-ion batteries
1. Bus Entry Terminals: Installed at key entry points, these terminals are equipped with RFID or
barcode scanners for swift and accurate bus identification.
2. Central Database: A centralized repository that stores and manages all entry data. This
database facilitates seamless communication between entry terminals and the web portal.
4. Mobile Application: Designed for bus drivers, the mobile application serves as a
communication tool. Drivers receive entry confirmations, report issues, and contribute to the
real-time data stream.
Workflow:
1. Bus Approach: Represents the physical event of a bus approaching the entry point.
2. RFID Reader (RC522): Reads the RFID card or tag attached to the bus.
3. NodeMCU ESP8266: Processes RFID data and transmits it wirelessly to the central server.
4. Central Server: Receives and processes data, updates the database.
5. Database Server: Manages the overall database system.
6. Database Storage: Stores Bus Entry Data.
7. 16x2 LCD / I2C LCD Module: Displays relevant information to the user.
8. Buzzer: Provides audible alerts or confirmations.
9. Power Management (7805, 18650): Manages power supply for continuous operation.
CHAPTER 3 TECHNICAL BACKGROUND
The components use in the Bus Entry Data System
1. RF id reader RC522
2. NodeMCU ESP8266
3. Buzzer
4. 16x2 LCD (Liquid Crystal Display)
5. I2C (Inter-Integrated Circuit) LCD module
6. 7805 voltage regulators
7. 18650 lithium-ion batteries
1. RF id reader RC522
The MFRC522 is a widely used RFID (Radio-Frequency Identification) reader module, and it operates
at 13.56 MHz. It is commonly used in projects involving RFID technology, such as access control
systems, attendance systems, and more. Here are the key specifications for the RC522 RFID reader
module:
4. Communication Distance: Typically around 5 cm, but the actual distance can vary based on
factors such as antenna design and environmental conditions.
5. Supported Cards:
6. Power Supply: 3.3V (most modules) or 5V (check the specifications of the specific module
you have)
7. Current Consumption: Varies based on the operating mode but typically around 30mA
9. Dimensions: The module is typically small, with dimensions around 40mm x 60mm.
10. Antenna: The module has a built-in antenna. The antenna is an important factor affecting
the read range.
11. Output Interface: Standard 8-pin interface compatible with most microcontrollers.
12. Pin Configuration:
Idle
Authentication
Receive
Transmit
Transceive
MFAuthent
SoftReset
14. Security Features: Supports authentication and encryption for secure communication.
15. Applications:
16. Libraries and Support: There are various libraries and code examples available for different
platforms (Arduino, Raspberry Pi, etc.).
2. NodeMCU ESP8266
The NodeMCU ESP8266 is a popular open-source IoT (Internet of Things) platform based on the
ESP8266 WiFi module. It is widely used for building Wi-Fi-enabled projects. Below are the key
specifications for the NodeMCU ESP8266 module:
1. Microcontroller: ESP8266EX
4. Operating Voltage: 3.3V (Note: The GPIO pins are not 5V tolerant)
5. Digital I/O Pins: 17 GPIO pins
15. Size: The NodeMCU board size may vary, but it's typically around 49mm x 24mm.
17. Development Platforms: The NodeMCU can be programmed using various platforms,
including the Arduino IDE and the NodeMCU firmware based on the Lua scripting language.
7-12V (recommended)
Can operate on lower voltages, down to 4V
19. Current Consumption: Varies based on the operation mode and power-saving features,
typically around 70 mA during active WiFi communication.
A buzzer is an electronic component that produces sound when an electrical signal is applied to it.
Here are the key specifications for a buzzer:
2. Operating Voltage: The operating voltage range, such as 3V, 5V, 12V, etc.
3. Sound Output: Given in decibels (dB), indicating the loudness of the sound produced.
5. Current Consumption: The amount of current (in mA or Amperes) the buzzer draws during
operation.
6. Operating Temperature: The temperature range within which the buzzer can operate
effectively.
8. Termination Style: The type of connectors or leads (e.g., through-hole, surface mount) used
for electrical connections.
9. Resonant Frequency: The frequency at which the buzzer is most efficient in producing
sound.
13. Polarity: Some buzzers are polarized, meaning they must be connected with the correct
polarity to function properly.
14. Material: For piezoelectric buzzers, the material used for the piezoelectric element.
15. Housing Material: The material used for the outer casing or housing of the buzzer.
16. Lifetime: The expected operational lifetime of the buzzer, often given in hours.
18. Datasheet: Always refer to the manufacturer's datasheet for detailed technical information
and specifications.
4. 16x2 LCD (Liquid Crystal Display)
A 16x2 LCD (Liquid Crystal Display) module is a commonly used alphanumeric display in electronic
projects. Here are the key specifications for a typical 16x2 LCD display:
6. Current Consumption: Power consumption during active operation, usually specified in mA.
7. Backlight: Some models come with an LED backlight for improved visibility.
9. Backlight Current: The current consumed by the backlight, usually specified in mA.
10. Contrast Control: Some displays allow you to adjust the contrast for better visibility.
11. Viewing Angle: The angle from which the display can be viewed clearly.
12. Operating Temperature: The temperature range within which the display can operate
effectively.
13. Storage Temperature: The temperature range for safe storage of the display.
16. Custom Characters: Some displays allow the definition of custom characters.
17. Communication Pins: Pins for power, ground, data lines, and control signals.
18. Response Time: The time it takes for the display to respond to a command.
19. Character Display Speed: The rate at which characters can be displayed.
20. Mounting Holes: If the module includes mounting holes for easy installation.
21. Life Expectancy: The expected operational life of the display, often specified in hours.
22. Datasheet: Always refer to the manufacturer's datasheet for detailed technical information
and specifications.
5. I2C (Inter-Integrated Circuit) LCD module
An I2C (Inter-Integrated Circuit) LCD module, often known as I2C LCD or I2C backpack, is a popular
choice for simplifying the interface with microcontrollers. Here are the key specifications for a typical
I2C LCD module:
1. Display Size: Typically, 16 characters per line, 2 lines (16x2) or similar configurations.
4. I2C Interface: Allows for communication over the I2C bus, reducing the number of required
pins.
5. I2C Address: The I2C address of the module, often configurable using jumpers or solder
pads.
7. Backlight: Some models come with an LED backlight for improved visibility.
9. Backlight Current: The current consumed by the backlight, usually specified in mA.
10. Contrast Control: Some displays allow you to adjust the contrast for better visibility.
11. Viewing Angle: The angle from which the display can be viewed clearly.
12. Operating Temperature: The temperature range within which the display can operate
effectively.
13. Storage Temperature: The temperature range for safe storage of the display.
16. Custom Characters: Some displays allow the definition of custom characters.
17. Communication Pins: Pins for power, ground, and I2C communication lines (SDA and SCL).
18. Response Time: The time it takes for the display to respond to a command.
19. Character Display Speed: The rate at which characters can be displayed.
20. Mounting Holes: If the module includes mounting holes for easy installation.
21. Life Expectancy: The expected operational life of the display, often specified in hours.
6. 7805 voltage regulators
The 7805 is a popular linear voltage regulator that provides a stable and regulated output voltage of
+5 volts. Here are the key specifications for the 7805-voltage regulator:
3. Output Current: The maximum continuous output current is typically around 1A. However,
this may vary based on the specific variant and manufacturer.
4. Input Voltage Range: Usually, the input voltage should be at least a few volts higher than the
desired output voltage. The typical minimum input voltage is around 7 volts.
5. Dropout Voltage: The minimum voltage difference between the input and output for proper
regulation. It is typically around 2 volts.
6. Voltage Regulation: The 7805 provides a stable and regulated output voltage.
7. Line Regulation: The change in output voltage in response to a change in the input voltage.
8. Load Regulation: The change in output voltage in response to a change in the load (output
current).
9. Quiescent Current: The current consumed by the regulator when there is no load.
10. Temperature Range: The operating temperature range, usually from 0°C to 125°C.
11. Thermal Shutdown: Some variants may have built-in thermal shutdown protection to
prevent damage due to excessive temperature.
12. Short Circuit Protection: Internal short-circuit protection to prevent damage in case of a
short circuit on the output.
13. Package Type: TO-220 is a common package for the 7805. Other variants may include TO-92
and TO-3.
14. Pin Configuration: Standard three-terminal configuration: Input (Vin), Ground (GND), and
Output (Vout).
15. Adjustable Version: There are fixed voltage versions (like 7805) and adjustable versions (like
LM317) available.
16. Voltage Reference: The internal reference voltage against which the output is regulated.
17. Application: The 7805 is commonly used in a variety of electronic circuits to provide a stable
+5V power supply.
7. 18650 lithium-ion batteries
18650 lithium-ion batteries are cylindrical cells that are widely used in various electronic devices,
including laptops, flashlights, power banks, and electric vehicles. Here are the key specifications for a
typical 18650 lithium-ion battery:
1. Nominal Voltage: The standard nominal voltage for most 18650 cells is 3.7 volts.
4. Diameter: The diameter of the cell, usually around 18mm, which is why it's called an
"18650" (18mm x 65mm).
7. Operating Voltage Range: The voltage range over which the battery can safely operate.
8. Charge Voltage: The maximum voltage to which the battery can be charged. Commonly
around 4.2 volts.
9. Discharge Cut-off Voltage: The minimum voltage at which the battery should be considered
empty. Commonly around 2.5 to 3.0 volts.
10. Max Continuous Discharge Current: The maximum current that the battery can deliver
continuously without overheating or damage.
11. Max Pulse Discharge Current: The maximum current that the battery can deliver in short
pulses, often specified for brief periods.
12. Internal Resistance: The resistance within the battery, affecting its ability to deliver current.
Lower internal resistance is generally desirable.
13. Cycle Life: The number of charge-discharge cycles the battery can undergo while maintaining
specified performance levels.
14. Self-Discharge Rate: The rate at which the battery loses its charge when not in use.
15. Temperature Range: The range of temperatures within which the battery can safely operate.
16. Chemical Composition: Details about the specific chemicals used in the battery.
17. Manufacturer: The name of the company that produces the battery.
18. Protection Circuit: Some 18650 batteries come with a built-in protection circuit to prevent
overcharging, over-discharging, and overcurrent.
19. Certifications: Compliance with safety and performance standards, such as UN/DOT 38.3, CE,
RoHS, etc.
20. Application: Common applications include laptops, flashlights, power banks, electric
vehicles, and more.
21. Warnings and Guidelines: Important safety information, storage recommendations, and
usage guidelines provided by the manufacturer.
CHAPTER 4 WORKING OF PROJECT
WORKING OF THE BUS ENTRY DATA SYSTEM
Block Diagram:
The Bus Entry Data System integrates several components to automate and streamline the bus entry
recording process. The key components include an RF ID reader (RC522), NodeMCU ESP8266, Buzzer,
16x2 LCD, I2C LCD module, 7805 voltage regulators, and 18650 lithium-ion batteries.
Explanation:
1. Bus Approach: Represents the physical event of a bus approaching the entry point.
2. RFID Reader (RC522): Reads the RFID card or tag attached to the bus.
3. NodeMCU ESP8266: Processes RFID data and transmits it wirelessly to the central server.
4. Central Server: Receives and processes data, updates the database.
5. Database Server: Manages the overall database system.
6. Database Storage: Stores Bus Entry Data.
7. 16x2 LCD / I2C LCD Module: Displays relevant information to the user.
8. Buzzer: Provides audible alerts or confirmations.
9. Power Management (7805, 18650): Manages power supply for continuous operation.
Algorithm:
Circuit Diagram:
Working of the Project:
1. Bus Approach: As a bus approaches the entry point, the RFID reader detects the RFID card or
tag.
2. RFID Data Retrieval: The RC522 retrieves the unique identifier from the RFID card.
3. Wireless Transmission: The NodeMCU ESP8266 processes the RFID data and wirelessly
transmits it to the central server.
4. Database Update: The central server updates the database with real-time entry details.
5. User Interface: The 16x2 LCD and/or I2C LCD module displays relevant information, providing
confirmation and real-time statistics.
6. Alerts and Feedback: The Buzzer provides audible alerts or confirmations based on the
system status.
7. Power Management: The 7805-voltage regulator ensures a stable power supply, and the
18650 lithium-ion batteries serve as a reliable power source.
The Bus Entry Data System has successfully automated the bus entry recording process, minimizing
manual errors and delays. By incorporating advanced identification technologies like RFID, the system
has significantly improved the accuracy of recording entry times and bus details. Real-time access to
entry data has enhanced transparency, fostering trust among stakeholders. The system's data-driven
approach provides valuable insights into entry patterns and bus utilization, contributing to more
informed decision-making for resource allocation and route optimization. The successful
implementation of the system demonstrates its effectiveness in modernizing and optimizing public
transportation management.
Discussion:
The successful implementation of the Bus Entry Data System signifies a transformative shift in public
transportation management. Automation, accuracy, transparency, and data-driven decision-making
have been achieved, addressing key challenges in traditional entry recording methods. The system
not only streamlines operations but also provides stakeholders with real-time insights, enabling them
to make informed decisions for better resource allocation and route optimization. The integration of
advanced technologies ensures a more resilient and efficient public transportation system. Moving
forward, continuous efforts will focus on addressing potential challenges, optimizing scalability,
ensuring robust security measures, and exploring additional features for further improvement. The
Bus Entry Data System stands as a testament to the potential of technology to enhance urban
transportation and contribute to the development of smart cities.
The implementation of the Bus Entry Data System represents a significant advancement in public
transportation management, addressing long-standing challenges associated with traditional entry
recording methods. The system has successfully achieved its primary objectives, ushering in an era of
automation, accuracy, transparency, and data-driven decision-making.
Key Achievements:
Automation: Manual entry processes have been effectively eliminated, contributing to a more
streamlined and error-free bus entry recording system.
Accuracy: The utilization of advanced identification technologies, such as RFID or barcodes, has
substantially improved the accuracy of recording entry times and bus details.
Analysis: The system's capability to provide valuable insights into entry patterns, peak hours, and
bus utilization enables data-driven decision-making, contributing to better resource allocation
and route optimization.
While the Bus Entry Data System has achieved notable success, there is a promising scope for future
enhancements and developments:
Optimizing Scalability: Explore opportunities to optimize the system for scalability, ensuring its
seamless integration into larger transportation networks and urban infrastructures.
Security Measures: Implement and enhance robust security measures to protect the integrity of the
data transmitted and stored within the system, safeguarding against potential threats.
User Experience Improvements: Focus on enhancing user interfaces, such as the 16x2 LCD and I2C
LCD modules, to provide more intuitive and informative displays for users and stakeholders.
Integration of Additional Features: Explore the integration of additional features that could further
improve transportation management, such as predictive analytics for bus arrival times and smart
routing algorithms.
Environmental Considerations: Investigate the integration of sustainable practices within the system,
such as energy-efficient components and environmentally friendly materials, to align with modern
urban sustainability goals.
REFERENCES
1. Kaur, A., & Singh, M. (2019). RFID Technology for Efficient Public Transportation. International
Journal of Engineering and Technology, 8(6), 707-710.
3. Li, X., & Chen, Y. (2018). Real-Time Data Analytics for Urban Transportation: A Case Study on
Bus Utilization Patterns. Proceedings of the International Conference on Intelligent
Transportation Systems, 42-49.
5. Silva, A., & Nascimento, C. (2019). Smart Cities: A Review of Technologies Applied to Public
Transportation. Sustainable Cities and Society, 51, 101732.
6. Karmokar, S., & Syed, A. A. (2018). Real-Time Bus Arrival Time Prediction with Artificial
Intelligence Techniques. IEEE Transactions on Intelligent Transportation Systems, 19(4), 1159-
1168.
7. Fischer, M., & Tavares, G. (2020). Smart Transportation Systems: A Review of Recent
Advances and Future Trends. Sustainable Operations and Computers, 1, 19-29.
The Bus Entry Data System represents a transformative approach to the challenges inherent in public
transportation, particularly within school and college bus management. In urban areas, the efficiency
of public transportation is crucial for the overall smooth functioning of the city. However, traditional
methods of recording bus entries have been plagued by manual processes, resulting in potential
errors, delays, and a lack of real-time data. The Bus Entry Data System is an innovative solution
designed to address these challenges and introduce a new level of efficiency, accuracy, and
transparency in transportation management. At its core, the system operates through a carefully
orchestrated network of components. The physical event of a bus approaching an entry point is
captured, and the RFID Reader (RC522) reads the RFID card or tag attached to the bus. The
NodeMCU ESP8266 processes this RFID data and transmits it wirelessly to the central server. The
central server plays a pivotal role in receiving, processing, and updating the database, which is
efficiently managed by the Database Server. The Database Storage component serves as the
repository for the Bus Entry Data, ensuring a systematic and organized record-keeping system. To
enhance user interaction and communication, the system incorporates a 16x2 LCD/I2C LCD Module,
displaying relevant information to users. Audible alerts or confirmations are provided by the Buzzer,
further contributing to the user experience. The Power Management system, utilizing components
such as 7805 and 18650, ensures a continuous and uninterrupted power supply for the seamless
operation of the entire system.