Design and implementation of traffic light control system based on MQTT protocol
Nowadays, urban traffic congestions have been gaining more and more attention because of the rapidly increasing number of vehicles and limited space for further infrastructure expansion. That’s why the intelligent traffic light control system has played a crucial role in reducing traffic congesti...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Theses and Dissertations |
Language: | English |
Published: |
2017
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/72568 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
Summary: | Nowadays, urban traffic congestions have been gaining more and more attention
because of the rapidly increasing number of vehicles and limited space for further
infrastructure expansion. That’s why the intelligent traffic light control system has
played a crucial role in reducing traffic congestions and improving the efficiency of
road usage. In order to control real traffic lights after we get a proper traffic lights
control strategy, we designed a wireless traffic light system to control the mobile
traffic lamps that can be located in any place based on the MQTT protocol. MQTT is
a message transport protocol based on publish/subscribe and can be used in many
situations, because it is light weighted, open, simple and easy to implement.
This thesis aims to implement the real time traffic light control for four traffic lamps
at one intersection. The method is general, so the scope of traffic control can be
extended easily from a single intersection to a traffic network. In this thesis, we will
start from the basic knowledge about the MQTT protocol and the reason why we use
MQTT rather than other protocols in this system. And then,we present a site
choosing problem and how we set it up. Finally, based on the MQTT protocol, we
will introduce how to write programs to control the mobile traffic lamps and how a
warning mechanism works. The platform we used in this system is windows, and the
programming language is C. After testing its function and performance, this traffic
light control system can effectively show the signals of traffic lamps as we expected. |
---|