| 研究生: |
張庭翊 Chang, Ting-I |
|---|---|
| 論文名稱: |
基於Node-Red物聯網教學和模擬平台之設計與實作 Design and Implementation of Learning and Simulation Platform for the Internet of Things Based on Node-Red |
| 指導教授: |
楊中平
Yang, Chung-Ping |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 資訊工程學系 Department of Computer Science and Information Engineering |
| 論文出版年: | 2020 |
| 畢業學年度: | 108 |
| 語文別: | 英文 |
| 論文頁數: | 67 |
| 中文關鍵詞: | 物聯網 、Node-Red 、智慧家庭 、MQTT 、Raspberry Pi |
| 外文關鍵詞: | Internet of Things (IoT), Node-Red, Raspberry Pi, MQTT, Smart Home |
| 相關次數: | 點閱:198 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
物聯網(Internet of Things)可以說是近期科技產業最火紅的名詞。物聯網要結合硬體、軟體、感測器、開發板等不同領域的知識,造成學習時經常遇到困難或阻礙,學生要花很多時間去摸索軟硬體整合的基礎知識,如果可以事先提供一些參考範例,便能加速物聯網應用的開發過程。本論文透過Node-Red平台來實作出物聯網教學的平台,讓剛接觸到物聯網或者是沒有程式背景的人來了解物聯網的知識,並透過MQTT一步步的教學來模擬出一個簡單的物聯網應用,讓學生也自己動手做出一個簡單的物聯網應用程式。
Internet of Things (IoT) can be said to be the hottest term in the recent technologies. The IoT must combine knowledge in different fields such as hardware, software, sensors, development boards, etc., often causing difficulties or obstacles in learning. Students spend a lot of time exploring the basics of software and hardware integration. If they can provide in advance some reference examples can accelerate the development process of IoT applications. This thesis uses the Node-Red platform to make an IoT teaching platform, so that people who have just come into contact with the IoT or have no programming background can understand the knowledge of the IoT, and step by step teaching to simulate a simple IoT application —Smart home through MQTT. Then let students also make a simple IoT application by themselves.
[1]Milica Lekić ,Gordana Gardašević, "IoT sensor integration to Node-RED platform," in 2018 17th International Symposium INFOTEH-JAHORINA (INFOTEH), Banja Luka, Bosnia and Herzegovina, 2018.
[2]M.Ruggieri ,H.Nikookar, Internet of Things – From Research and Innovation to Market Deployment.
[3]"Node-RED guide," [Online]. Available: https://nodered.org/.
[4]"Web of Things (WoT)," [Online]. Available: https://en.wikipedia.org/wiki/Web_of_Things.
[5]"SEMANTIC WEB," [Online]. Available: https://www.w3.org/standards/semanticweb/.
[6]"IoT Builder Scientech 6205," [Online]. Available: https://www.scientechworld.com/pdf/iot-builder.pdf.
[7]"thingsboard.io," [Online]. Available: https://thingsboard.io/.
[8]"CHT IoT Platform," [Online]. Available: https://iot.cht.com.tw/iot/.
[9]Mauro A. A. da Cruz, Joel José P. C. Rodrigues,Jalal Al-Muhtadi,Valery V. Korotaev,Victor Hugo C. de Albuquerque, "A Reference Model for Internet of Things Middleware," IEEE Internet of Things Journal ( Volume: 5 , Issue: 2 , April 2018 ), pp. 871 - 883, 23 January 2018.
[10]"MQTT," [Online]. Available: http://mqtt.org/.
[11]Andrei Cornel – Cristian, Tudor Gabriel, Madalina Arhip-Calin, Alexandru Zamfirescu, "Smart home automation with MQTT," in 2019 54th International Universities Power Engineering Conference (UPEC), Bucharest, Romania, 2019.
[12]"MQTT Topics & Best Practices - MQTT Essentials," [Online]. Available: https://www.hivemq.com/blog/mqtt-essentials-part-5-mqtt-topics-best-practices/.
[13]"Eclipse Mosquitto," [Online]. Available: https://mosquitto.org/.
[14]"A Mosquitto test server," [Online]. Available: http://test.mosquitto.org/.
[15]"OPEN CONNECTIVITY FOUNDATION (OCF)," [Online]. Available: https://openconnectivity.org/.
[16]"IoTivity," [Online]. Available: https://iotivity.org/.
[17]Joo-Chul Lee, Jong-Hong Jeon, Sang-Ha Kim, "Design and implementation of healthcare resource model on IoTivity platform," in 2016 International Conference on Information and Communication Technology Convergence (ICTC), Jeju, South Korea, 2016.
[18]C.W.Wu , F.J.Lin , C.H.Wang , N.Chang, "OneM2M-based IoT protocol integration," 2017 IEEE Conference on Standards for Communications and Networking (CSCN), pp. 252-257, 2017.
[19]"OCF_Resource_Type_Specification," [Online]. Available: https://openconnectivity.org/developer/specifications/.
[20]Weisong Shi , Schahram Dustdar, "The Promise of Edge Computing," Computer, vol. 49, pp. 78-81, 2016.
[21]"Raspberry Pi Introduction," [Online]. Available: https://www.electronicwings.com/raspberry-pi/raspberry-pi-introduction.
[22]"Raspberry Pi Downloads - Software for the Raspberry Pi," [Online]. Available: https://www.raspberrypi.org/downloads/.
[23]"Node-Red:Adding nodes to the palette," [Online]. Available: https://nodered.org/docs/user-guide/runtime/adding-nodes.
[24]"AJAX Introduction - W3Schools," [Online]. Available: https://www.w3schools.com/js/js_ajax_intro.asp.
[25]"jQuery post() Method - W3Schools," [Online]. Available: https://www.w3schools.com/jquery/ajax_post.asp.
[26]"Firebase-wikipedia," [Online]. Available: https://en.wikipedia.org/wiki/Firebase.
[27]"中央氣象局開放資料平臺之資料擷取API," [Online]. Available: https://opendata.cwb.gov.tw/dist/opendata-swagger.html.
[28]"HiveMQ," [Online]. Available:https://www.hivemq.com/.