跳到主要內容

臺灣博碩士論文加值系統

(216.73.216.208) 您好!臺灣時間:2026/09/08 06:15
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:陳文聰
研究生(外文):Chin, Wen Cong
論文名稱:一個基於MQTT協定隨插隨用IoT平台之設計與實作
論文名稱(外文):Design and Development of a Plug and Play IoT Platform based on MQTT Protocol
指導教授:陳耀宗陳耀宗引用關係
指導教授(外文):Chen, Yaw-Chung
口試委員:王協源李程輝詹家泰
口試委員(外文):Wang, Shie-YuanLee, Tsern-HueiChan, Chia-Tai
口試日期:2015-07-29
學位類別:碩士
校院名稱:國立交通大學
系所名稱:網路工程研究所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2015
畢業學年度:103
語文別:英文
論文頁數:50
中文關鍵詞:物聯網感應器MQTT協定輕量化協定隨插隨用即時監控系統
外文關鍵詞:IoTsensorsMQTT protocollightweight protocolPlug and playsurveillance system
相關次數:
  • 被引用被引用:0
  • 點閱點閱:1140
  • 評分評分:
  • 下載下載:43
  • 收藏至我的研究室書目清單書目收藏:2
近年來嵌入式系統隨著IC設計與技術不斷的進步,各式各樣的嵌入式開發板不斷的推出,功能也越來越強大以及價格也愈趨大眾化。加上無線網路技術之快速進展與普及,物聯網因此得到了很大的發展動力。物聯網中各種感應器需要依靠嵌入式開發板來讀取數據和傳送。然而不同廠商推出的嵌入式開發板提供的規格和硬體配置也會不一樣。因此,我們設計了一個隨插隨用的系統,此系統擁有一個統一的界面來讀取這些感應器。此外,此系統可以自動化的偵測和讀取感應器,使用者只需要插入感應器便可隨插隨用,不必介入感應器與嵌入式開發板的設定。這些得到的數據便可使用任何的嵌入式開發板透過網路傳送出去。
在傳送數據方面,我們使用了一個在網路應用層中一個輕量化的協定,名為MQTT Protocol。此協定使用的封包比較小,這樣可以降低延遲及電量消耗。好處是可以增加嵌入式開發板的傳送能力以及持續使用時間。另外, MQTT Protocol使用發佈(Publish)/訂閱(Subscribe)訊息模式。我們設計了一個階層式訊息的命名方式,以針對來自不同的嵌入式開發板以及對統一的隨插隨用的系統做後續有效的處理。

In recent years, with the advance of IC design and manufacturing technology, the usage of embedded systems has boosted up. There are many different brands of embedded system boards. The functions of nowadays embedded boards are much powerful and the cost are affordable. As a consequence, Internet of Things (IoT) has achieved a very quick development. IoT sensors required embedded board to read the data which is then sent to Internet or cloud servers. However, the hardware configuration by different manufacturers of embedded boards are different, hence it is hard to setup a one-fit-all IoT platform. In this thesis, we tried to develope a plug and play system with a generic interface to automatically detect and read the sensors. A user only needs to connect the sensors to the plug and play system to run the application. Without human configuration, the data of the sensor can be read, and then the data can be published to the Internet via any kinds of embedded boards.
For data transport, we used a lightweight protocol in application layer of Internet. The packet size of this protocol is much smaller and it can reduce the latency and power consumption. Therefore, we can increase the transmission throughput and the utilization of embedded boards. MQTT protocol is using Publish/Subscribe Topic based mechanism. We designed a hierarchical topic name to handle the data from different embedded boards and the plug and play system.

摘要...................................................I
Abstract..............................................II
誌謝..................................................III
Contents..............................................IV
Figure List..........................................VII
Chapter 1 Introduction.................................1
1.1 Motivation.........................................1
1.2 Objective..........................................2
1.3 Thesis Overview....................................2
Chapter 2 Background and Related Works.................3
2.1 Background.........................................3
2.1.1 IoT Architecture.................................3
2.1.2 Features and Services of IoT.....................4
2.2 Related Works......................................6
2.2.1 Introduction to MQTT.............................7
2.2.2 Comparison with HTTP protocol...................12
2.2.3 Comparison with Lightweight Protocol (CoAP) ......................................................13
2.2.4 Introduction to Embedded System.................13
Chapter 3 The Proposed Scheme.........................18
3.1 System Architecture...............................18
3.2 Sensor Plug and Play Design.......................20
3.3 MQTT Topic-based Platform.........................23
3.4 Client-side.......................................27
Chapter 4 Implementations and Use Cases...............29
4.1 Hardware Environment..............................31
4.2 Implementation of Sensor Plug and Play Design ......................................................32
4.3 Details of MQTT Topic based Platform..............34
4.4 Experiment........................................36
4.4.1 Scenario 1......................................36
4.4.2 Scenario 2......................................44
Chapter 5 Conclusion and Future Work..................47
5.1 Conclusion........................................47
References............................................49
[1] IC Insights, Inc, http://www.icinsights.com/news/bulletins/Internet-Of-Things-Boosts-Embedded-Systems-Growth/
[2] MQ Telemetry Transport (MQTT), http://mqtt.org/
[2] Constrained Application Protocol (CoAP), http://coap.technology/ IETF 7252
[3] Advanced Message Queuing Protocol (AMQP), https://www.amqp.org/
[4] Texas Instruments, http://www.ti.com/ww/en/internet_of_things/iot-challenges.html
[5] TechBeamers, http://www.techbeamers.com/internet-of-things-application/
[6] The Chromium Projects, http://dev.chromium.org/spdy/spdy-whitepaper
[7] Hsiang Wen Chen, “Converging MQTT Resources in ETSI Standards Based M2M Platform” Internet of Things (iThings), 2014 IEEE International Conference on, and Green Computing and Communications (GreenCom), IEEE and Cyber, Physical and Social Computing(CPSCom), IEEE
[8] S. Nicholas, “Power Profiling: HTTPS Long Polling vs. MQTT with SSL on Android”, Available: http://stephendnicholas.com/archives/1217
[9] Thangavel, D, “Performance evaluation of MQTT and CoAP via a common middleware” Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP), 2014 IEEE Ninth International Conference
[10] Arduino https://www.arduino.cc/
[11] Arduino UNO, https://www.arduino.cc/en/Main/arduinoBoardUno
[12] Arduino YUN, https://www.arduino.cc/en/Main/ArduinoBoardYunc
[13] Cubieboard, http://cubieboard.org/
[14] JavaScript Object Notation, http://json.org/
[15] MongoDB, https://www.mongodb.org/
[16] Python , https://www.python.org/
[17] NojeJS, https://nodejs.org/
連結至畢業學校之論文網頁點我開啟連結
註: 此連結為研究生畢業學校所提供,不一定有電子全文可供下載,若連結有誤,請點選上方之〝勘誤回報〞功能,我們會盡快修正,謝謝!
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top