IoT based Bus Tracking System using Raspberry Pi

SKU: PAN_EMB_014 Categories: , ,


IoT based Bus Tracking

IoT based Bus Tracking System using Raspberry Pi – In our society there are more people suffering from paralytic diseases that cause them several disabilities like they are unable to talk and unable to move physically and unable to express their everyday basic needs, but they can still use their eyes and sometimes move their heads. This Project is working under the principle of Brain-Computer Interface (BCI)

Our model helps them to type the letters using the virtual keyboard, which is displayed on the monitor, designed using python programming. This system is having a core system like Raspberry Pi. The virtual keyboard contains the alphabet, numbers, and some punctuation. The mouse pointer gets automatically shifted through every key, characters can be chosen by making an eye blink at a particular position of the mouse pointer at a certain character.


To develop an affordable low-cost system for IoT based bus tracking system 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? the 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.


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.


  • 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
  • In the existing system, there is no live tracking of bus


  • 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


Busn tracking

Busn tracking 2




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


  • Raspberry pi
  • Nodemcu ESP8266
  • GPS
  • IR sensors?
  • RFID
  • LCD 16×2


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


Customer Reviews

There are no reviews yet.

Be the first to review “IoT based Bus Tracking System using Raspberry Pi”

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