SlideShare a Scribd company logo
1 of 13
Tran - Duino



        A Tran­Duino is an wireless IP device that will be used in Transport Buses which performs 
the following

   ●   Tracks the location of a running route bus.

   ●   Displays the upcoming bus stop name or stage name prior to passengers in the bus.

   ●   Displays localised context information such as advertisements based on the location through 
       which the bus currently travels.

   ●   Updates the current location of the bus to the server in case of bus brakedown or other 
       problems and information regarding it is reported to the mechanic of the Bus depot 
       immediately.
The project will be available in two possible versions 

       OFF­LINE Version:

                    The GPS position values of all the possible routes and the intermediate stop names 
are stored in SDRAM card.
                    Synchronous dynamic random access memory (SDRAM) is dynamic random 
access memory that has a synchronous interface. 
               DRAM has an asynchronous interface, which means that it responds as quickly as 
possible to changes in control inputs. SDRAM has a synchronous interface, meaning that it waits for 
a clock signal before responding to control inputs and is therefore synchronized with the computer's 
system bus. The clock is used to drive an internal finite state machine that pipelines incoming 
instructions. 
            SDRAM is widely used in computers, further generations of DDR (or DDR1) and 
then DDR2 and DDR3 have entered the mass market, with DDR4 currently being designed.
               Eventually the specific localised advertisements are also stored in the card and is 
displayed on the LED Display based on the GPS position values.

       ON­LINE Version:

             This version of Tran­Duino makes use of Wi­Fi (Wireless) Technology and 
communicates to the server by sending the appropriate GPS positions to the server.

Wireless Fidelity:

       Wi­Fi is a trademark of the Wi­Fi Alliance that may be used with certified products that 
belong to a class of wireless local area network (WLAN) devices based on the IEEE 802.11 
standards. this term is often used as a synonym for IEEE 802.11 technology.
       The Wi­Fi Alliance is a global, non­profit association of companies that promotes WLAN 
technology and certifies products if they conform to certain standards of interoperability. 
       Today, IEEE 802.11 device is installed in many personal computers, video game consoles, 
smartphones, printers, and other peripherals, and virtually all laptop or palm­sized computers.

               The server , based on these values , can track the upcoming bus stop names and the 
localised advertisements and replies it back to the Tran­Duino.
               The WiFi technology is useful in updating the event machine about the current 
location of the bus. Tran­Duino displays the obtained values on the LED Display.
The Tran­Duino makes use of GPS Technology for achieving the tasks in both the versions.

GPS:
        Global Positioning System is a navigational system involving satellites and computers that 
can determine the latitude and longitude of a receiver on Earth by computing the time difference for 
signals from different satellites to reach the receiver.
        GPS receivers are now integrated in many mobile phones. GPS is a U.S. space­based global 
navigation satellite system. It provides reliable positioning, navigation, and timing services to 
worldwide users on a continuous basis in all weather, day and night, anywhere on or near the Earth. 
        GPS is made up of three parts: 
                 between 24 and 32 satellites in Medium Earth Orbit
                 Four control and monitoring stations on Earth
                 and The actual navigation devices users own. 
        GPS satellites broadcast signals from space that GPS receivers use to provide three­
dimensional location (latitude, longitude, and altitude) plus the time. 
        GPS has become a widely used aid to navigation worldwide, and a useful tool for map­
making, land surveying, commerce, scientific uses, tracking and surveillance, and hobbies such as 
geocaching and waymarking, scientific study of earthquakes and as a time synchronization source 
for cellular network protocols. 
        GPS has become a mainstay of transportation systems worldwide, providing navigation for 
aviation, ground, and maritime operations. Disaster relief and emergency services depend upon GPS 
for location and timing capabilities in their life­saving missions. The accurate timing that GPS 
provides facilitates everyday activities such as banking, mobile phone operations, and even the 
control of power grids. Farmers, surveyors, geologists and countless others perform their work more 
efficiently, safely, economically, and accurately using the free and open GPS signals. 

        The GPS Arduino is fixed on the Bus and it returns the Latitudional and Longitudional 
position of the Bus. These data are fed into the Arduino board and verified. Then these informations 
are sent to the EventMachine Server and the data to be displayed over the LED display in the Bus.


INITIAL SETTINGS:

       The Normal­Size LED Display is fixed in the Bus in position such that it is visible to all the 
passengers travelling on the Bus.

       The display is sandwiched to the GPS device , a SD Card [in case of  off­line version], the 
Wi­Fi device[in case of on­line] and the Arduino Board.
PRINCIPLE OF WORKING:

FUNCTIONING OF Tran­Duino (OFF­LINE) :

       The Tran­Duino makes use of the SD Ram card sandwiched with Arduino to display the bus 
stop names and localized advertisements.

       The steps are as follows

1.Initially all the details like the upcoming bus stop names, the  GPS positions of these stops and 
the localised advertisements are stored in the SD Card and is fixed with Arduino in the Bus

               The Functioning is depicted on the following figure.




                                  2
                                                     3




                                                     4



                                                                      5
                              1
2.The Bus as it progresses , its GPS position values are recorded by the GPS Arduino by using the 
GPS satellite.

3.Then the recorded values are compared with the priorily stored GPS values in the SD card.

4.If the values matches, the corresponding results either the upcoming Bus stop names or the 
localised advertisements are displayed on the LED Display.


FUNCTIONING OF Tran­Duino (ON­LINE) :

The working of Tran­Duino involves the following three stages

Stage 1:

        The Arduino is fed with GPS value of the initial bus stop name from the Event Machine  and 
is displayed on the LED Display.

What is EventMachine?
EventMachine is a library for Ruby, C++, and Java programs. It provides event­driven I/O using  
the Reactor pattern. EventMachine is designed to simultaneously meet two key needs: 
           •   •.Extremely high scalability, performance and stability for the most demanding  
               production environments; and 
           •   •.An API that eliminates the complexities of high­performance threaded network  
               programming, allowing engineers to concentrate on their application logic. 
This unique combination makes EventMachine a premier choice for designers of critical  
networked applications, including web servers and proxies, email and IM production systems,  
authentication/authorization processors, and many more. 
Ref: http://rubyeventmachine.com/


       The Bus as it moves , its location or position is tracked through GPS every minute.

       the LED Display displays the upcoming bus stop name that is stored and is retrieved from 
the Event machine based on the GPS value.

       When the Bus is nearing a Bus stop, the GPS position range is matched with the already 
stored GPS range on the Event machine and if it is matched , then the upcoming Bus stop 
information is received from the Event machine server and displayed on the Display.

       The following Figure Depicts the process of GPS arduino facility
2
    3




    4
1
LEGEND for Figure 1:

       1­ GPS and Arduino facility is fixed on the BUS along with the LED Display

       2­ GPS is tracked by the GPS Satellite

       3­ The GPS Satellite returns the latitude and longitude positions of the tracked GPS device.

       4­ The GPS arduino displays the upcoming stop name by matching the GPS value from the 
           Event machine

STAGE 2:

        The Arduino also makes use of Wireless Connectivity to communicate with the remote 
server through the Event machine.

        The main purpose of Wi­Fi is to store and retrieve the upcoming bus stops and also the 
advertisements that are available in the Server .

       The Wi­Fi is fixed along with the Arduino and it retrieves the informations that are needed 
from the GPS device.

        When a Bus enters a location , the GPS values from the GPS device are retrieved and sent to 
the Event machine server through the Wi­Fi device and the server gives the appropriate 
advertisements to be displayed on the LED Display to the Wi­Fi device.

        The advertisements are retrieved based on the area where the Bus enters. The advertisements 
are stored in the Event machine server in a classified manner such that the  particular advertisment 
is displayed when the Bus is running through that unique area or location.


        The advertisements and the upcoming stop names are displayed in an organised manner, 
such that they dont collide with each other. The advertisements are displayed only when a Bus 
travels in the region between two stops. 

        When the Bus progresses to the stop, the displayed advertisement is automatically cleared 
and is replcaed by the stop name that the Bus is about to reach.

       The Functioning of Wi­Fi and the Arduino is depicted using the following figures 
SERVER

2             3


     EVENT 
    MACHINE




1             4




         5
LEGEND of the above Figure:

       1­ Wi­Fi device locates the Event machine Server wirelessly from the Bus and sends theGPS 
             values to it

       2­ The Event machine communicates with the server 

       3­ The server , based on the values from event machine, sends back the appropriate values 
            like the upcoming stop and also the area based advertisements to the event machine.

       4­ The response from the server is sent back to the Wi­Fi device 

       5­ The arduino displays the retrieved information on the LED Display


OVER ALL FUNCTIONING OF Tran­Duino (ON­LINE) :


       Initially The Arduino is sandwiched with the Wi­Fi Device , The GPS device and the LED 
Display is fixed on the Bus.

        The LED display is placed inside the Bus such that it is visible to all the passengers in the 
bus. If needed two or more displays are placed in the Bus.

       All the Displays provide the same information that are provided by the Arduino.

       The Bus starts from the origin place and progresses. Then the following steps are performed.
          [ these steps are depicted on the figure present below ]

•The GPS position for the moving Bus is tracked by the GPS satellite by making using of the GPS 
device and Arduino.

•The GPS satellite gives back the exact position of the Bus and the values back to the GPS device 
enabled Arduino.

•The Current and the upcoming Bus stop is displayed on the LED display and the GPS values are 
stored in the arduino.

•The Arduino then sends these values to the Wi­Fi device and obtains the appropriate stop names 
and also advertisements 

•The GPS values are sent to the sever through the Event machine by Wi­Fi device. The Server 
contains the area,the latitude and longitude ranges, stop names and area based advertisements in an 
organised manner.
 




                            SERVER



                             EVENT 
                            MACHINE


            2

    1
                    5
                              6




                4


        3
                        7
•The Server uses the GPS values of the Event machine and retrieves the appropriate values and 
sends them back to the Wi­Fi device on the Bus.

•The Arduino displays the appropriate bus stop names and the area based advertisements according 
to the GPS values from the Wi­Fi device.The data are displayed in a sequence such that both of 
these data do not collide with each other.

The Advertisement is displayed only between the intermediate gap between the stops and is 
automatically replaced by the stop names when the upcoming bus stop's GPS values are matched 
from the server. 


ADVANTAGES:

1.passengers can know easily the next stop names even if they do not know the area or location.

2.The Bus progress can be identified By GPS and the Bus status can be updated in each of the Bus 
stands about the details of the next bus and its arrival time to the passengers waiting in that bus 
stand.

3.If the Bus brakesdown on the way or any other problem occurs on the Bus, it can be tracked easily 
and the immediate actions can be taken.

4.The passengers can also plan their daily schedule even when they are standing in the Bus stand or 
while during travelling in the bus.

5.The passengers who are unaware of the city routes can also easily use this service and reach their 
destination.

       The only DISADVANTAGE of both the versions of  Tran­Duino is that it lacks GPS 
functionality during rainy days.

Hardware Requirements:

•Arduino Board
•Wi­Fi device [on­line vaersion]
•SD card [off­line version]
•GPS data logger
•LCD Display device(s)
•Wires and Fixtures


Software Requirements:

       C , Ruby , Mysql.
Enhancements:

       The Tran­Duino, when enhanced, can update the current location of the bus to the server, 
which helps us in displaying the approximate bus arrival time to that stop, using the already 
available LED displays. 

       When enhanced the results would be as follows


              CURRENT STATUS:
                     Tran­Duino Enhanced Version




      The Tran­Duino can also be enhanced with embedding audio playback that speaks out the 
upcoming stop names 

        The further more enhancement is producing the same display in multiple LCD Displays with 
in the Same Bus.

More Related Content

What's hot

VTU 4TH SEM CSE MICROPROCESSORS SOLVED PAPERS OF JUNE-2014 & JUNE-2015
VTU 4TH SEM CSE MICROPROCESSORS SOLVED PAPERS OF JUNE-2014 & JUNE-2015VTU 4TH SEM CSE MICROPROCESSORS SOLVED PAPERS OF JUNE-2014 & JUNE-2015
VTU 4TH SEM CSE MICROPROCESSORS SOLVED PAPERS OF JUNE-2014 & JUNE-2015vtunotesbysree
 
VJITSk 6713 user manual
VJITSk 6713 user manualVJITSk 6713 user manual
VJITSk 6713 user manualkot seelam
 
Ccna day4-140715152437-phpapp01
Ccna day4-140715152437-phpapp01Ccna day4-140715152437-phpapp01
Ccna day4-140715152437-phpapp01Sachin Morya
 
Design and implementation of multi channel frame synchronization in fpga
Design and implementation of multi channel frame synchronization in fpgaDesign and implementation of multi channel frame synchronization in fpga
Design and implementation of multi channel frame synchronization in fpgaIAEME Publication
 
Cache Design for an Alpha Microprocessor
Cache Design for an Alpha MicroprocessorCache Design for an Alpha Microprocessor
Cache Design for an Alpha MicroprocessorBharat Biyani
 
Cell plan pci_rss_planning
Cell plan pci_rss_planningCell plan pci_rss_planning
Cell plan pci_rss_planningEyal Rosenblum
 
A Novel VLSI Architecture for FFT Utilizing Proposed 4:2 & 7:2 Compressor
A Novel VLSI Architecture for FFT Utilizing Proposed 4:2 & 7:2 CompressorA Novel VLSI Architecture for FFT Utilizing Proposed 4:2 & 7:2 Compressor
A Novel VLSI Architecture for FFT Utilizing Proposed 4:2 & 7:2 CompressorIJERD Editor
 
Ccna day2-140715152313-phpapp02
Ccna day2-140715152313-phpapp02Ccna day2-140715152313-phpapp02
Ccna day2-140715152313-phpapp02Sachin Morya
 
Review of high-speed phase accumulator for direct digital frequency synthesizer
Review of high-speed phase accumulator for direct digital frequency synthesizer Review of high-speed phase accumulator for direct digital frequency synthesizer
Review of high-speed phase accumulator for direct digital frequency synthesizer IJECEIAES
 
Evaluation of Branch Predictors
Evaluation of Branch PredictorsEvaluation of Branch Predictors
Evaluation of Branch PredictorsBharat Biyani
 
8237 dma controller
8237 dma controller8237 dma controller
8237 dma controllerTech_MX
 

What's hot (20)

VTU 4TH SEM CSE MICROPROCESSORS SOLVED PAPERS OF JUNE-2014 & JUNE-2015
VTU 4TH SEM CSE MICROPROCESSORS SOLVED PAPERS OF JUNE-2014 & JUNE-2015VTU 4TH SEM CSE MICROPROCESSORS SOLVED PAPERS OF JUNE-2014 & JUNE-2015
VTU 4TH SEM CSE MICROPROCESSORS SOLVED PAPERS OF JUNE-2014 & JUNE-2015
 
40120140505003
4012014050500340120140505003
40120140505003
 
Computer networks ct2
Computer networks ct2Computer networks ct2
Computer networks ct2
 
VJITSk 6713 user manual
VJITSk 6713 user manualVJITSk 6713 user manual
VJITSk 6713 user manual
 
Ccna day4-140715152437-phpapp01
Ccna day4-140715152437-phpapp01Ccna day4-140715152437-phpapp01
Ccna day4-140715152437-phpapp01
 
Design and implementation of multi channel frame synchronization in fpga
Design and implementation of multi channel frame synchronization in fpgaDesign and implementation of multi channel frame synchronization in fpga
Design and implementation of multi channel frame synchronization in fpga
 
Chapter 14
Chapter 14Chapter 14
Chapter 14
 
Dma
DmaDma
Dma
 
Cache Design for an Alpha Microprocessor
Cache Design for an Alpha MicroprocessorCache Design for an Alpha Microprocessor
Cache Design for an Alpha Microprocessor
 
Fg3110541060
Fg3110541060Fg3110541060
Fg3110541060
 
Cs8591 qb
Cs8591 qbCs8591 qb
Cs8591 qb
 
can bus theory solution
can bus theory solutioncan bus theory solution
can bus theory solution
 
Cell plan pci_rss_planning
Cell plan pci_rss_planningCell plan pci_rss_planning
Cell plan pci_rss_planning
 
A Novel VLSI Architecture for FFT Utilizing Proposed 4:2 & 7:2 Compressor
A Novel VLSI Architecture for FFT Utilizing Proposed 4:2 & 7:2 CompressorA Novel VLSI Architecture for FFT Utilizing Proposed 4:2 & 7:2 Compressor
A Novel VLSI Architecture for FFT Utilizing Proposed 4:2 & 7:2 Compressor
 
Mixer v1.0.3
Mixer v1.0.3Mixer v1.0.3
Mixer v1.0.3
 
Ccna day2-140715152313-phpapp02
Ccna day2-140715152313-phpapp02Ccna day2-140715152313-phpapp02
Ccna day2-140715152313-phpapp02
 
Review of high-speed phase accumulator for direct digital frequency synthesizer
Review of high-speed phase accumulator for direct digital frequency synthesizer Review of high-speed phase accumulator for direct digital frequency synthesizer
Review of high-speed phase accumulator for direct digital frequency synthesizer
 
Evaluation of Branch Predictors
Evaluation of Branch PredictorsEvaluation of Branch Predictors
Evaluation of Branch Predictors
 
8237 dma controller
8237 dma controller8237 dma controller
8237 dma controller
 
Highridge ISA
Highridge ISAHighridge ISA
Highridge ISA
 

Viewers also liked

National Commercial Builders
National Commercial BuildersNational Commercial Builders
National Commercial Builderssoxner
 
Paying Attention - Creativity Course
Paying Attention - Creativity CoursePaying Attention - Creativity Course
Paying Attention - Creativity Courseyoleidycarvajal
 
How to Add DVD repositories in Ubuntu
How to Add DVD repositories in UbuntuHow to Add DVD repositories in Ubuntu
How to Add DVD repositories in UbuntuNandha Kumar
 
Eeka Finished Compressed Powerpoint
Eeka Finished Compressed PowerpointEeka Finished Compressed Powerpoint
Eeka Finished Compressed Powerpointguestd52bab
 
Contemporary artists
Contemporary artistsContemporary artists
Contemporary artistslhewett
 

Viewers also liked (8)

Recycle-A-thon!
Recycle-A-thon!Recycle-A-thon!
Recycle-A-thon!
 
Final review
Final reviewFinal review
Final review
 
National Commercial Builders
National Commercial BuildersNational Commercial Builders
National Commercial Builders
 
Paying Attention - Creativity Course
Paying Attention - Creativity CoursePaying Attention - Creativity Course
Paying Attention - Creativity Course
 
How to Add DVD repositories in Ubuntu
How to Add DVD repositories in UbuntuHow to Add DVD repositories in Ubuntu
How to Add DVD repositories in Ubuntu
 
Eeka Finished Compressed Powerpoint
Eeka Finished Compressed PowerpointEeka Finished Compressed Powerpoint
Eeka Finished Compressed Powerpoint
 
Contemporary artists
Contemporary artistsContemporary artists
Contemporary artists
 
Pengenalan internet
Pengenalan internetPengenalan internet
Pengenalan internet
 

Similar to Tran Duino - documentation

Vehicle Tracking System for School Bus by Arduino
Vehicle Tracking System for School Bus by ArduinoVehicle Tracking System for School Bus by Arduino
Vehicle Tracking System for School Bus by ArduinoIRJET Journal
 
IRJET- GSM & GPS Based Vehicle Theft Control System
IRJET- GSM & GPS Based Vehicle Theft Control SystemIRJET- GSM & GPS Based Vehicle Theft Control System
IRJET- GSM & GPS Based Vehicle Theft Control SystemIRJET Journal
 
TeleCAD-GIS Enterprise Platform Overview
TeleCAD-GIS Enterprise Platform OverviewTeleCAD-GIS Enterprise Platform Overview
TeleCAD-GIS Enterprise Platform OverviewMaksim Sestic
 
Development of Internet of Things based Decision Support for Vehicle Drivers ...
Development of Internet of Things based Decision Support for Vehicle Drivers ...Development of Internet of Things based Decision Support for Vehicle Drivers ...
Development of Internet of Things based Decision Support for Vehicle Drivers ...IJCSIS Research Publications
 
IRJET- IoT based School Bus Tracking System
IRJET-  	  IoT based School Bus Tracking SystemIRJET-  	  IoT based School Bus Tracking System
IRJET- IoT based School Bus Tracking SystemIRJET Journal
 
Office Security System
Office Security SystemOffice Security System
Office Security SystemIJMER
 
Gps based fleet management system
Gps based fleet management systemGps based fleet management system
Gps based fleet management systemEcway Technologies
 
mago3D FOSS4G NA 2018
mago3D FOSS4G NA 2018mago3D FOSS4G NA 2018
mago3D FOSS4G NA 2018정대 천
 
vehicle traking based on GSM/GPS using 8051
vehicle traking based on GSM/GPS using 8051vehicle traking based on GSM/GPS using 8051
vehicle traking based on GSM/GPS using 8051Sagar Parmar
 
Mobile applications using tcp (1)
Mobile applications using tcp (1)Mobile applications using tcp (1)
Mobile applications using tcp (1)Nainita Thakkar
 
IRJET- Dynamic Status Tracking & Security System
IRJET- Dynamic Status Tracking & Security SystemIRJET- Dynamic Status Tracking & Security System
IRJET- Dynamic Status Tracking & Security SystemIRJET Journal
 
GPS Based Vehicle Location using ARM 7 LPC 2148
GPS Based Vehicle Location using ARM 7 LPC 2148GPS Based Vehicle Location using ARM 7 LPC 2148
GPS Based Vehicle Location using ARM 7 LPC 2148IRJET Journal
 
IRJET- Vehicle Monitoring System using Internet of Things
IRJET- Vehicle Monitoring System using Internet of ThingsIRJET- Vehicle Monitoring System using Internet of Things
IRJET- Vehicle Monitoring System using Internet of ThingsIRJET Journal
 
IRJET- A Survey on Various Location Tracking Systems
IRJET- A Survey on Various Location Tracking SystemsIRJET- A Survey on Various Location Tracking Systems
IRJET- A Survey on Various Location Tracking SystemsIRJET Journal
 
IRJET- IOT Based Surveillance Robotic Car using Raspberry PI
IRJET- IOT Based Surveillance Robotic Car using Raspberry PIIRJET- IOT Based Surveillance Robotic Car using Raspberry PI
IRJET- IOT Based Surveillance Robotic Car using Raspberry PIIRJET Journal
 

Similar to Tran Duino - documentation (20)

Railway Presentation
Railway PresentationRailway Presentation
Railway Presentation
 
Vehicle Tracking System for School Bus by Arduino
Vehicle Tracking System for School Bus by ArduinoVehicle Tracking System for School Bus by Arduino
Vehicle Tracking System for School Bus by Arduino
 
IRJET- GSM & GPS Based Vehicle Theft Control System
IRJET- GSM & GPS Based Vehicle Theft Control SystemIRJET- GSM & GPS Based Vehicle Theft Control System
IRJET- GSM & GPS Based Vehicle Theft Control System
 
TeleCAD-GIS Enterprise Platform Overview
TeleCAD-GIS Enterprise Platform OverviewTeleCAD-GIS Enterprise Platform Overview
TeleCAD-GIS Enterprise Platform Overview
 
Development of Internet of Things based Decision Support for Vehicle Drivers ...
Development of Internet of Things based Decision Support for Vehicle Drivers ...Development of Internet of Things based Decision Support for Vehicle Drivers ...
Development of Internet of Things based Decision Support for Vehicle Drivers ...
 
IRJET- IoT based School Bus Tracking System
IRJET-  	  IoT based School Bus Tracking SystemIRJET-  	  IoT based School Bus Tracking System
IRJET- IoT based School Bus Tracking System
 
Final paper modified
Final paper   modifiedFinal paper   modified
Final paper modified
 
Office Security System
Office Security SystemOffice Security System
Office Security System
 
Gps based fleet management system
Gps based fleet management systemGps based fleet management system
Gps based fleet management system
 
mago3D FOSS4G NA 2018
mago3D FOSS4G NA 2018mago3D FOSS4G NA 2018
mago3D FOSS4G NA 2018
 
vehicle traking based on GSM/GPS using 8051
vehicle traking based on GSM/GPS using 8051vehicle traking based on GSM/GPS using 8051
vehicle traking based on GSM/GPS using 8051
 
Mobile applications using tcp (1)
Mobile applications using tcp (1)Mobile applications using tcp (1)
Mobile applications using tcp (1)
 
IRJET- Dynamic Status Tracking & Security System
IRJET- Dynamic Status Tracking & Security SystemIRJET- Dynamic Status Tracking & Security System
IRJET- Dynamic Status Tracking & Security System
 
BUS TRACKING SYSTEM
BUS TRACKING SYSTEMBUS TRACKING SYSTEM
BUS TRACKING SYSTEM
 
resum_g
resum_gresum_g
resum_g
 
GPS Based Vehicle Location using ARM 7 LPC 2148
GPS Based Vehicle Location using ARM 7 LPC 2148GPS Based Vehicle Location using ARM 7 LPC 2148
GPS Based Vehicle Location using ARM 7 LPC 2148
 
Resume (4)
Resume (4)Resume (4)
Resume (4)
 
IRJET- Vehicle Monitoring System using Internet of Things
IRJET- Vehicle Monitoring System using Internet of ThingsIRJET- Vehicle Monitoring System using Internet of Things
IRJET- Vehicle Monitoring System using Internet of Things
 
IRJET- A Survey on Various Location Tracking Systems
IRJET- A Survey on Various Location Tracking SystemsIRJET- A Survey on Various Location Tracking Systems
IRJET- A Survey on Various Location Tracking Systems
 
IRJET- IOT Based Surveillance Robotic Car using Raspberry PI
IRJET- IOT Based Surveillance Robotic Car using Raspberry PIIRJET- IOT Based Surveillance Robotic Car using Raspberry PI
IRJET- IOT Based Surveillance Robotic Car using Raspberry PI
 

Recently uploaded

GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 

Tran Duino - documentation

  • 1. Tran - Duino A Tran­Duino is an wireless IP device that will be used in Transport Buses which performs  the following ● Tracks the location of a running route bus. ● Displays the upcoming bus stop name or stage name prior to passengers in the bus. ● Displays localised context information such as advertisements based on the location through  which the bus currently travels. ● Updates the current location of the bus to the server in case of bus brakedown or other  problems and information regarding it is reported to the mechanic of the Bus depot  immediately.
  • 2. The project will be available in two possible versions  OFF­LINE Version: The GPS position values of all the possible routes and the intermediate stop names  are stored in SDRAM card.             Synchronous dynamic random access memory (SDRAM) is dynamic random  access memory that has a synchronous interface.  DRAM has an asynchronous interface, which means that it responds as quickly as  possible to changes in control inputs. SDRAM has a synchronous interface, meaning that it waits for  a clock signal before responding to control inputs and is therefore synchronized with the computer's  system bus. The clock is used to drive an internal finite state machine that pipelines incoming  instructions.  SDRAM is widely used in computers, further generations of DDR (or DDR1) and  then DDR2 and DDR3 have entered the mass market, with DDR4 currently being designed. Eventually the specific localised advertisements are also stored in the card and is  displayed on the LED Display based on the GPS position values. ON­LINE Version: This version of Tran­Duino makes use of Wi­Fi (Wireless) Technology and  communicates to the server by sending the appropriate GPS positions to the server. Wireless Fidelity: Wi­Fi is a trademark of the Wi­Fi Alliance that may be used with certified products that  belong to a class of wireless local area network (WLAN) devices based on the IEEE 802.11  standards. this term is often used as a synonym for IEEE 802.11 technology. The Wi­Fi Alliance is a global, non­profit association of companies that promotes WLAN  technology and certifies products if they conform to certain standards of interoperability.  Today, IEEE 802.11 device is installed in many personal computers, video game consoles,  smartphones, printers, and other peripherals, and virtually all laptop or palm­sized computers. The server , based on these values , can track the upcoming bus stop names and the  localised advertisements and replies it back to the Tran­Duino. The WiFi technology is useful in updating the event machine about the current  location of the bus. Tran­Duino displays the obtained values on the LED Display.
  • 3. The Tran­Duino makes use of GPS Technology for achieving the tasks in both the versions. GPS: Global Positioning System is a navigational system involving satellites and computers that  can determine the latitude and longitude of a receiver on Earth by computing the time difference for  signals from different satellites to reach the receiver. GPS receivers are now integrated in many mobile phones. GPS is a U.S. space­based global  navigation satellite system. It provides reliable positioning, navigation, and timing services to  worldwide users on a continuous basis in all weather, day and night, anywhere on or near the Earth.  GPS is made up of three parts:  between 24 and 32 satellites in Medium Earth Orbit Four control and monitoring stations on Earth and The actual navigation devices users own.  GPS satellites broadcast signals from space that GPS receivers use to provide three­ dimensional location (latitude, longitude, and altitude) plus the time.  GPS has become a widely used aid to navigation worldwide, and a useful tool for map­ making, land surveying, commerce, scientific uses, tracking and surveillance, and hobbies such as  geocaching and waymarking, scientific study of earthquakes and as a time synchronization source  for cellular network protocols.  GPS has become a mainstay of transportation systems worldwide, providing navigation for  aviation, ground, and maritime operations. Disaster relief and emergency services depend upon GPS  for location and timing capabilities in their life­saving missions. The accurate timing that GPS  provides facilitates everyday activities such as banking, mobile phone operations, and even the  control of power grids. Farmers, surveyors, geologists and countless others perform their work more  efficiently, safely, economically, and accurately using the free and open GPS signals.  The GPS Arduino is fixed on the Bus and it returns the Latitudional and Longitudional  position of the Bus. These data are fed into the Arduino board and verified. Then these informations  are sent to the EventMachine Server and the data to be displayed over the LED display in the Bus. INITIAL SETTINGS: The Normal­Size LED Display is fixed in the Bus in position such that it is visible to all the  passengers travelling on the Bus. The display is sandwiched to the GPS device , a SD Card [in case of  off­line version], the  Wi­Fi device[in case of on­line] and the Arduino Board.
  • 4. PRINCIPLE OF WORKING: FUNCTIONING OF Tran­Duino (OFF­LINE) : The Tran­Duino makes use of the SD Ram card sandwiched with Arduino to display the bus  stop names and localized advertisements. The steps are as follows 1.Initially all the details like the upcoming bus stop names, the  GPS positions of these stops and  the localised advertisements are stored in the SD Card and is fixed with Arduino in the Bus The Functioning is depicted on the following figure. 2 3 4 5 1
  • 5. 2.The Bus as it progresses , its GPS position values are recorded by the GPS Arduino by using the  GPS satellite. 3.Then the recorded values are compared with the priorily stored GPS values in the SD card. 4.If the values matches, the corresponding results either the upcoming Bus stop names or the  localised advertisements are displayed on the LED Display. FUNCTIONING OF Tran­Duino (ON­LINE) : The working of Tran­Duino involves the following three stages Stage 1: The Arduino is fed with GPS value of the initial bus stop name from the Event Machine  and  is displayed on the LED Display. What is EventMachine? EventMachine is a library for Ruby, C++, and Java programs. It provides event­driven I/O using   the Reactor pattern. EventMachine is designed to simultaneously meet two key needs:  • •.Extremely high scalability, performance and stability for the most demanding   production environments; and  • •.An API that eliminates the complexities of high­performance threaded network   programming, allowing engineers to concentrate on their application logic.  This unique combination makes EventMachine a premier choice for designers of critical   networked applications, including web servers and proxies, email and IM production systems,   authentication/authorization processors, and many more.  Ref: http://rubyeventmachine.com/ The Bus as it moves , its location or position is tracked through GPS every minute. the LED Display displays the upcoming bus stop name that is stored and is retrieved from  the Event machine based on the GPS value. When the Bus is nearing a Bus stop, the GPS position range is matched with the already  stored GPS range on the Event machine and if it is matched , then the upcoming Bus stop  information is received from the Event machine server and displayed on the Display. The following Figure Depicts the process of GPS arduino facility
  • 6. 2 3 4 1
  • 7. LEGEND for Figure 1: 1­ GPS and Arduino facility is fixed on the BUS along with the LED Display 2­ GPS is tracked by the GPS Satellite 3­ The GPS Satellite returns the latitude and longitude positions of the tracked GPS device. 4­ The GPS arduino displays the upcoming stop name by matching the GPS value from the      Event machine STAGE 2: The Arduino also makes use of Wireless Connectivity to communicate with the remote  server through the Event machine. The main purpose of Wi­Fi is to store and retrieve the upcoming bus stops and also the  advertisements that are available in the Server . The Wi­Fi is fixed along with the Arduino and it retrieves the informations that are needed  from the GPS device. When a Bus enters a location , the GPS values from the GPS device are retrieved and sent to  the Event machine server through the Wi­Fi device and the server gives the appropriate  advertisements to be displayed on the LED Display to the Wi­Fi device. The advertisements are retrieved based on the area where the Bus enters. The advertisements  are stored in the Event machine server in a classified manner such that the  particular advertisment  is displayed when the Bus is running through that unique area or location. The advertisements and the upcoming stop names are displayed in an organised manner,  such that they dont collide with each other. The advertisements are displayed only when a Bus  travels in the region between two stops.  When the Bus progresses to the stop, the displayed advertisement is automatically cleared  and is replcaed by the stop name that the Bus is about to reach. The Functioning of Wi­Fi and the Arduino is depicted using the following figures 
  • 8. SERVER 2 3 EVENT  MACHINE 1 4 5
  • 9. LEGEND of the above Figure: 1­ Wi­Fi device locates the Event machine Server wirelessly from the Bus and sends theGPS        values to it 2­ The Event machine communicates with the server  3­ The server , based on the values from event machine, sends back the appropriate values       like the upcoming stop and also the area based advertisements to the event machine. 4­ The response from the server is sent back to the Wi­Fi device  5­ The arduino displays the retrieved information on the LED Display OVER ALL FUNCTIONING OF Tran­Duino (ON­LINE) : Initially The Arduino is sandwiched with the Wi­Fi Device , The GPS device and the LED  Display is fixed on the Bus. The LED display is placed inside the Bus such that it is visible to all the passengers in the  bus. If needed two or more displays are placed in the Bus. All the Displays provide the same information that are provided by the Arduino. The Bus starts from the origin place and progresses. Then the following steps are performed. [ these steps are depicted on the figure present below ] •The GPS position for the moving Bus is tracked by the GPS satellite by making using of the GPS  device and Arduino. •The GPS satellite gives back the exact position of the Bus and the values back to the GPS device  enabled Arduino. •The Current and the upcoming Bus stop is displayed on the LED display and the GPS values are  stored in the arduino. •The Arduino then sends these values to the Wi­Fi device and obtains the appropriate stop names  and also advertisements  •The GPS values are sent to the sever through the Event machine by Wi­Fi device. The Server  contains the area,the latitude and longitude ranges, stop names and area based advertisements in an  organised manner.
  • 10.   SERVER EVENT  MACHINE 2 1 5 6 4 3 7
  • 11. •The Server uses the GPS values of the Event machine and retrieves the appropriate values and  sends them back to the Wi­Fi device on the Bus. •The Arduino displays the appropriate bus stop names and the area based advertisements according  to the GPS values from the Wi­Fi device.The data are displayed in a sequence such that both of  these data do not collide with each other. The Advertisement is displayed only between the intermediate gap between the stops and is  automatically replaced by the stop names when the upcoming bus stop's GPS values are matched  from the server.  ADVANTAGES: 1.passengers can know easily the next stop names even if they do not know the area or location. 2.The Bus progress can be identified By GPS and the Bus status can be updated in each of the Bus  stands about the details of the next bus and its arrival time to the passengers waiting in that bus  stand. 3.If the Bus brakesdown on the way or any other problem occurs on the Bus, it can be tracked easily  and the immediate actions can be taken. 4.The passengers can also plan their daily schedule even when they are standing in the Bus stand or  while during travelling in the bus. 5.The passengers who are unaware of the city routes can also easily use this service and reach their  destination.   The only DISADVANTAGE of both the versions of  Tran­Duino is that it lacks GPS  functionality during rainy days. Hardware Requirements: •Arduino Board •Wi­Fi device [on­line vaersion] •SD card [off­line version] •GPS data logger •LCD Display device(s) •Wires and Fixtures Software Requirements: C , Ruby , Mysql.
  • 12. Enhancements: The Tran­Duino, when enhanced, can update the current location of the bus to the server,  which helps us in displaying the approximate bus arrival time to that stop, using the already  available LED displays.  When enhanced the results would be as follows CURRENT STATUS:
  • 13.   Tran­Duino Enhanced Version The Tran­Duino can also be enhanced with embedding audio playback that speaks out the  upcoming stop names  The further more enhancement is producing the same display in multiple LCD Displays with  in the Same Bus.