RFID and GPS based bus transit using Raspberry pi

SKU: PAN_EMB_060 Categories: , Tag:


RFID and GPS based bus transit using Raspberry pi


           In this paper, we present a system that keeps stationary at the bus stand and a system that keeps at a bus that can effectively help the public to participate in bus transportation facilities to its fullest. A bus that is coming toward the bus stop is identified by this passenger through a unique passenger card; the details of that particular bus are provided to the passenger on display at the bus stand. Bus location identified using GPS & same will be announced in Bus This information sent to the next bus stop for passengers. The bus identification process involves the usage of Radio Frequency technology and bus details are displayed in the monitor unit. Details include the exact position of the bus, seat availability, and the total number of passengers. This information can be displayed on a monitor screen. Here both bus and bus stops are interconnected through IoT, here we use the MQTT protocol for communication.

RFID and GPS based bus transit using Raspberry pi


           The movement of buses is affected by different uncertain conditions as the day progresses such as traffic congestion, unexpected delays, randomness in passenger demand, irregular vehicle-dispatching times, and many more incidents. Many passengers are often late for their work because they decide to wait for the bus instead of using alternate transportation. To reduce this confusion and inconvenience, a message will be shown on the web that will provide real-time information about the bus showing its arrival time which could reduce the anxiety of passengers waiting for the bus. With the advent of GPS and the omnipresent cellular network, real-time vehicle tracking for better transport management has become possible. These technologies can be applied to transport systems, especially buses, which are not able to adhere to predefined timetables due to reasons like traffic jams, breakdowns, etc. The increased waiting time and the uncertainty in bus arrival make the public transport system unattractive and impractical for passengers to manage their daily transportation. The real-time bus tracking system uses GPS (Global Positioning System) technology to fetch data and displays the data using software allowing a user to monitor a particular bus on a particular route. When this information is presented to the passenger by wireless media or online web media, they can manage their time efficiently and reach the bus stop just before the bus arrives, or take an alternate means of transport if the bus is delayed. They can even plan their journeys long before they actually initiate them. The real-time tracking of the bus can be done by our proposed system and this information is then given to a remote user who wants to know the real-time bus information. RFID and GPS based bus transit using Raspberry pi

RFID and GPS based bus transit using Raspberry pi


  • Conventional bus stop
  • Information on all buses is provided
  • No live tracking
  • No card-based payment


  • This system always needs internet due to IoT technology
  • The accuracy of output is less
  • Most of the time payment processes make issues in the existing system
  • In the existing system, there is no live tracking of bus

RFID and GPS based bus transit using Raspberry pi


  • Smart bus stop system
  • GPS based live tracking
  • RFID based payment and inquiry system
  • Live seat availability updating


  • It is a user-friendly system
  • We can track vehicles lively it is the main advantage
  • We can access this system everywhere due to IoT
  • It is a cost-efficient system

RFID and GPS based bus transit using Raspberry pi



RFID and GPS based bus transit using Raspberry pi


RFID and GPS based bus transit using Raspberry pi 1


  • Here we have two nodes
  • Bus node & Bus stop node is made with Raspberry pi & Node cu
  • GPS modem is connected serially to Raspberry pi
  • 2 IR sensors are connected with Raspberry pi
  • Node MCU is used for bus stop node
  • The RFID reader is connected serially to Node MCU using Rx and Tx pins of UART
  • RFID is used for customer identification
  • LCD 16×2 is interfaced with Node MCU for displaying the process
  • Both nodes are connected through the MQTT protocol

RFID and GPS based bus transit using Raspberry pi


  • Raspberry pi
  • Node MCU ESP8266
  • GPS
  • IR sensors
  • RFID
  • LCD 16×2


  • Programming platform: Arduino IDE, Python IDE
  • Programming language: Embedded C, Python
  • Raspberry pi OS: Raspbian stretch


[1] Sarah Aimi Saad , Amirah ?Aisha Badrul Hisham , Mohamad Hafis Izran Ishak , Mohd Husaini Mohd Fauzi , Muhammad Ariff Baharudin , Nurul Hawani Idris ?Real-time on-Campus Public Transportation Monitoring System? IEEE 14th International Colloquium on Signal Processing & its Applications (CSPA 2018), 9 -10 March 2018.

[2] Darshan Ingle, Dr. A. B. Bagwan? Real-Time Analysis and Simulation of Efficient Bus Monitoring System? 2nd International Conference on Electronics, Communication and Aerospace Technology (ICECA 2018)

[3] Manini Kumbhar, Meghana Survase, Pratibha Mastud, Avdhut Salunke ? Real-Time Web-Based Bus Tracking System? IRJETInternational Research Journal of Engineering and Technology, Volume: 03| Issue: 02 | Feb-2016

[4] Nusrath Jahan, Kamal Hossein and Muhammad Kamrul, Hossain Patwary?Implementation of a Vehicle Tracking System using Smartphone and SMS service? 2017 4th International Conference on Advances in Electrical Engineering (ICAEE) 28-30 September.

[5] Jerrin George James, Sreekumar Nair? Efficient, Real-time Tracking of Public Transport, Using LoRaWAN and RF Transceivers? Proc. of the 2017 IEEE Region 10 Conference (TENCON), Malaysia, November 5-8, 2017


Customer Reviews

There are no reviews yet.

Be the first to review “RFID and GPS based bus transit using Raspberry pi”

This site uses Akismet to reduce spam. Learn how your comment data is processed.