跳到主要內容

臺灣博碩士論文加值系統

(44.192.115.114) 您好!臺灣時間:2023/09/27 04:30
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:吳哲宇
研究生(外文):Wu, Che-Yu
論文名稱:基於MQTT協定之具安全性工廠環境監測警示系統設計與實現
論文名稱(外文):Design and Implementation of Factory Environment Monitoring and Warning System With Security Based on MQTT Protocol
指導教授:廖德祿
指導教授(外文):Liao, Teh-Lu
口試委員:陳牧言侯易佑
口試委員(外文):Chen, Mu-YenHou, Yi-You
口試日期:2022-07-15
學位類別:碩士
校院名稱:國立成功大學
系所名稱:工程科學系碩士在職專班
學門:工程學門
學類:綜合工程學類
論文種類:學術論文
論文出版年:2022
畢業學年度:110
語文別:中文
論文頁數:54
中文關鍵詞:物聯網MQTT資訊安全雲端服務
外文關鍵詞:Internet Of ThingMQTTSecuritySPI Mode
相關次數:
  • 被引用被引用:0
  • 點閱點閱:69
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
隨著物聯網的興起,各行各業的製造商,透過佈署 NodeMCU 於產線或設備上, 形成一個物聯網的架構,進行即時的數據監測,藉此提高產品的良率。然而,近幾年 來,極端氣候的演變越來越劇烈,受到聖嬰現象引起的火災、水災等等事件越來越頻 繁,為了避免此因素,導致存放原物料、半成品或成品的區域遭受異常溫溼度的影響, 以及周圍管線軟化、破損的情況,開始建置環境監測的系統;在傳統型的環境監測系 統,大多採用硬體架構為主進行建置,每建置一個區域的環境監測,需花費高額的費 用且不易變動監測點。因此,本研究提出一個能結合既有監測設備的系統,以及使用 Arduino 單晶片微處理器,搭配溫溼度感測器,藉此降低建置成本,並導入加密演算 法,讓端點設備與伺服器間的資訊傳遞,皆為密文,防止傳輸過中,封包被攔截導致 資訊外流,建構一個具備安全性的物聯網架構。
本研究所使用的終端設備是 ESP32-DevKitC,搭配 DHT22 溫溼度感測器,取得 周遭環境的數據,並且將數據進行 AES(Advanced Encryption Standard,簡稱 AES) 加密後,經由 MQTT(Message Queuing Telemetry Transport 簡稱 MQTT)協定將資 料傳輸至雲端服務,並採用 Docker 技術建置環境監測系統,搭配 Line Notify 的機 制,發送異常警訊通知,實現具備資訊安全、遠端監看和即時通報的目的。
Internet of thing (IOT) has been widely used to monitor environment data from production line in the manufacturing factories and further to improve yield rate in these factories. In the last few years, the El Nino triggered floods, fire etc. natural disasters make raw material, semi-finished product and final product be affected in environment of abnormal temperature and humidity. Therefore, manufacturers deploy a monitoring system around the factory environment. In the design of traditional systems are based on hardware architecture, it needs a lot of money to build, and it is not easy to change monitoring position. This research builds a low-cost system that uses Arduino single-chip microprocessors with sensors and integrates the existing monitoring equipment.
This research uses the end- equipment ESP32-DevKitC and DHT22, that collect environment data and then encrypted the collected data with Advanced Encryption Standard (AES) cipher to obtain the ciphertext. Then, the ciphertext is sent to the cloud sever for application services. The Docker technology is applied to deploy the monitoring and warning system on cloud service, when the system gets warning data, it will send message to conservator by Line Notify. The proposed system implements the remote-monitoring, information security and immediate notification function.
摘要 I
Extended Abstract II
誌謝 XI
目錄 XII
表目錄 XV
圖目錄 XVI
第一章 緒 論 1
1.1 研究背景 1
1.2 研究目的 3
1.3 論文架構 4
第二章 文獻探討 5
2.1 雲端服務 5
2.2 Docker虛擬容器 6
2.2.1 映像檔與容器 7
2.2.2 建立與執行 7
2.3 微型感測器 8
2.3.1 Arduino控制器 8
2.3.2 溫溼度感測器 9
2.4 MQTT傳輸協定 10
2.4.1 MQTT封包格式 10
2.4.2 MQTT通訊原理 12
2.5 AES加密演算法 13
2.5.1 位元組替換 15
2.5.2 列位移 16
2.5.3 行混合 17
2.5.4 加入回合金鑰 18
第三章 系統架構與設計 19
3.1 環境感測設備 19
3.1.1 OHKURA NA8100溫溼度感測器 20
3.1.2 EPS32溫溼度感測器 20
3.2 雲端服務 21
3.2.1 IaaS 22
3.2.2 MQTT Broker 24
3.2.3 Node-RED 25
3.2.4 Web API 27
3.2.5 Firebase 28
3.2.6 IFTTT 28
3.3 應用軟體服務 29
3.3.1 遠端監測 29
3.3.2 訊息通知與電子郵件 30
第四章 系統實作 31
4.1 設備感知層 31
4.1.1 MQTT發送設定 33
4.1.2 Firebase存放設定 34
4.2 雲端系統服務層 35
4.2.1 資料加密服務 36
4.2.2 MQTT協定服務 37
4.2.3 資料處理服務 39
4.2.4 訊息通知功能 43
第五章 實驗結果與分析 44
5.1 加密演算法 44
5.2 系統壓力測試 45
5.3 異常排除作業 45
5.4 遠端監看 46
第六章 結論與未來展望 49
6.1 結論 49
6.2 未來展望 50
參考文獻 51
[1] Work Group I 。 AR6 Climate Change : The Physical Science Basis 。 Intergovernmental Panel on Climate Change,2021.08。
[2] 科技部、中央研究院環境變遷研究中心、交通部中央氣象局、臺灣師範大學地 球科學系、國家災害防救科技中心。IPCC 氣候變遷第六次評估報告之科學重點 摘錄與臺灣氣候變遷評析更新報告。臺灣氣候變遷推估資訊與調適知識平台, 2021.08。
[3] 行政院衛生署。藥物製造工廠設廠標準。食品藥物管理署,2013.07。
[4] 行政院衛生署。西藥藥品優良製造規範(第一部)。食品藥物管理署,2018.07。
[5] Microsoft Docs 。 Describe different cloud services 。 取 自 :
https://docs.microsoft.com/EN-US/learn/modules/fundamental-azure-concepts/categories-of-cloud-services。
[6] Milica Lekić, Gordana Gardašević, “IoT sensor integration to Node-RED platform”, 2018 17th International Symposium INFOTEH-JAHORINA (INFOTEH), Apr. 2018。
[7] Docker Documents 。 Overview 。 取 自 : https://docs.docker.com/get-started/overview/。
[8] Apache。APACHE LICENSES。取自:https://www.apache.org/licenses/。
[9] Docker About 。 what-container 。 取 自 : https://www.docker.com/resources/what-container/。
[10] 呂政勳。建置基於mqtt協議之低耦合叢集式推播系統。國立成功大學工程科學系碩士論文,2018.07。
[11] Espressif 。 ESP32-DevKitC V4 Getting Started Guide 。 取 自 : https://docs.espressif.com/projects/esp-idf/en/latest/esp32/hw-reference/esp32/get-started-devkitc.html。
[12] DHT22 。 Technical Specification 。 取 自 :https://cdn-shop.adafruit.com/datasheets/Digital+humidity+and+temperature+sensor+AM2302.pdf。
[13] Andrew Banks, Rahul Gupta, “MQTT Version 3.1.1” OASIS Standard, Oct. 2014。
[14] Fauzan Budi Setiawan, Magfirawaty, “Securing Data Communication Through
MQTT Protocol with AES-256 Encryption Algorithm CBC Mode on ESP32-Based Smart Homes”, 2021 International Conference on Computer System, Information Technology, and Electrical Engineering (COSITE), Dec. 2021。
[15] Federal Information Processing Standards 。 Announcingthe ADVANCED ENCRYPTIONSTANDARD (AES)。2001.11。
[16] 陳威豪。AES加解密設計及其FPGA實現。國立台灣科技大學電機工程系碩士 論文,2015.07。
[17] Ohkura NA8100 無紙式記錄器。產品資訊。取自: http://www.aixtech.com.tw/?8,ohkura-na8100-%E7%84%A1%E7%B4%99%E5%B C%8F%E8%A8%98%E9%8C%84%E5%99%A8。
[18] AhmadFali Oklilas, Rido Zulfahmi, Ermatita, Andika Putra Jaya, “Temperature Monitoring System Based on Protocol Message Queue Telemetry Transport (MQTT)”, 2019 International Conference on Informatics, Multimedia, Cyber and Information System (ICIMCIS), Feb. 2020。
[19] Canalys。Global cloud services spend exceeds US$50 billion in Q4 2021。取自: https://www.canalys.com/newsroom/global-cloud-services-Q4-2021。
[20] Biswajeeban Mishra, Attila Kertesz, “The Use of MQTT in M2M and IoT Systems: A Survey”, IEEE Access, vol. 8, pp. 201071 - 201086, Nov. 2020。
[21] Docker Hub。eclipse-mosquitto。取自:https://hub.docker.com/_/eclipse-mosquitto。
[22] Docker Hub。nodered/node-red。取自:https://hub.docker.com/r/nodered/node-red。
[23] Somphop Chanthakit, Choopan Rattanapoka. “MQTT Based Air Quality Monitoring
System using Node MCU and Node-RED”, 2018 Seventh ICT International Student Project Conference (ICT-ISPC), Nov. 2018。
[24] Ravi Kishore Kodali, Sasweth C. Rajanarayanan, Lakshmi Boppana, Samradh Sharma, Ankit Kumar, “Low Cost Smart Home Automation System using Smart Phone”, 2019 IEEE R10 Humanitarian Technology Conference (R10-HTC), Nov. 2019。
[25] Docker Docs。Reference documentation。取自:https://docs.docker.com/reference/。
[26] mosquitto Configures 。 mosquitto.conf manpage 。 取 自 : https://mosquitto.org/man/mosquitto-conf-5.html。
[27] Node-RED Documents。User Guide。取自:https://nodered.org/docs/user-guide/。
[28] 虛 擬 私 人 雲 端 。 虛 擬 私 人 雲 端 定 價 。 取 自 : https://cloud.google.com/vpc/pricing?hl=zh-tw。
電子全文 電子全文(網際網路公開日期:20250801)
連結至畢業學校之論文網頁點我開啟連結
註: 此連結為研究生畢業學校所提供,不一定有電子全文可供下載,若連結有誤,請點選上方之〝勘誤回報〞功能,我們會盡快修正,謝謝!
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
無相關期刊