博碩士論文 106522054 詳細資訊




以作者查詢圖書館館藏 以作者查詢臺灣博碩士 以作者查詢全國書目 勘誤回報 、線上人數:17 、訪客IP:3.145.60.29
姓名 林後昇(Hou-Sheng Lin)  查詢紙本館藏   畢業系所 資訊工程學系
論文名稱 MPIoT:基於MicroPython之物聯網開發平台
(MPIoT: An IoT development platform based on MicroPython)
相關論文
★ 具多重樹狀結構之可靠性群播傳輸★ 在嵌入式行動裝置上設計與開發跨平台Widget
★ 在 ARM 架構之嵌入式系統上實作輕量化的手持多媒體播放裝置圖形使用者介面函式庫★ 基於網路行動裝置所設計可擴展的服務品質感知GStreamer模組
★ 針對行動網路裝置開發可擴展且跨平台之GSM/HSDPA引擎★ 於單晶片多媒體裝置進行有效率之多格式解碼管理
★ IMS客戶端設計與即時通訊模組研發:個人資訊交換模組與即時訊息模組實作★ 在可攜式多媒體裝置上實作人性化的嵌入式小螢幕網頁瀏覽器
★ 以IMS為基礎之及時語音影像通話引擎的實作:使用開放原始碼程式庫★ 電子書嵌入式開發: 客制化下載服務實作, 資料儲存管理設計
★ 於數位機上盒實現有效率訊框參照處理與多媒體詮釋資料感知的播放器設計★ 具數位安全性的電子書開發:有效率的更新模組與資料庫實作
★ 適用於異質無線寬頻系統的新世代IMS客戶端軟體研發★ 在可攜式數位機上盒上設計並實作重配置的圖形使用者介面
★ Friendly GUI design and possibility support for E-book Reader based Android client★ Effective GUI Design and Memory Usage Management for Android-based Services
檔案 [Endnote RIS 格式]    [Bibtex 格式]    [相關文章]   [文章引用]   [完整記錄]   [館藏目錄]   至系統瀏覽論文 ( 永不開放)
摘要(中) 物聯網裝置於近幾年來逐漸普及且愈趨流行。物聯網能夠解決人類現實生活中面臨的問題,物聯網裝置由許多種異質性嵌入式裝置所組成,由於硬體高異質性並且沒有統一的開發平台,使得物聯網裝置在開發階段的原型設計和概念驗證成本很高。在維護階段,通常會進行遠端更新功能,此時必須更新整個韌體,若是過程中遇到電力或是通訊中斷,裝置將會完全不能運作也無法繼續更新。若裝置位於難以到達地區,物聯網服務將會中斷並造成極大損失。並且在硬體上若是更換物聯網設備的硬體製造商,由於開發工具的不同,也會使得已部署的物聯網設備難以更新。近期,物聯網裝置是熱門的STEM教育教學工具,因此我們認為物聯網裝置的開發要能夠同時適用於工程師與非工程師。
因此本篇論文提出了一套基於Python之物聯網開發平台,透過將Python直譯器加入嵌入式系統中來減少建置開發環境之成本、減少開發測試之時間、增加遠端更新功能的可靠性,並且我們提供視覺化程式設計工具開發工具來讓非工程師人員能夠進行物聯網裝置的開發。
摘要(英) Internet of Things devices has become more popular in recent years. The IoT device can solve the problems faced by human real life. It is composed of many heterogeneous embedded devices. Due to the high degree of heterogeneity of hardware and the lack of a unified development platform, its concept in the development phase proved to be expensive. In the maintenance phase, the remote update function is usually performed, at this time, the entire firmware must be updated. If power or communication is interrupted during the process, the device will not operate at all and cannot be updated. If the device is located in a hard-to-reach area, the IoT service will be interrupted and cause great damage. Recently, IoT devices are popular STEM education teaching tools, so we believe that the development of IoT devices should be applicable to both engineers and non-engineers. Therefore, this paper proposes a set of Python-based IoT development platform to reduce the cost of building a development environment, reduce the time for development testing, and increase the reliability of remote update functions by adding Python interpreters to embedded systems. And we provide visual programming tool development tools to enable non-engineers to develop IoT devices.
關鍵字(中) ★ 物聯網
★ 嵌入式系統
★ Python
★ 跨平台開發
關鍵字(英) ★ Internet of Things
★ Embedded systems
★ Python
★ Cross-platform development
論文目次 摘要........................................................................................................................I
Abstract ................................................................................................................ II
Table of Contents.................................................................................................IV
List of Figures .....................................................................................................VI
1. Introduction................................................................................................... 1
2. Challenge and Motivation ............................................................................ 5
3. Background and Related Works ................................................................... 7
3.1 Python in Embedded System ............................................................... 7
3.2 Prototyping Connected Devices for the Internet of Things [5] ........... 8
3.3 PrIoT: Prototyping the Internet of Things [6]...................................... 9
3.4 A GUI-based Platform for Quickly Prototyping Server-side IoT
Applications [7]............................................................................................ 10
4. System Design ............................................................................................ 11
4.1 Internet of Things System.................................................................. 12
4.2 Program development tool................................................................. 15
5. Implementation........................................................................................... 18
5.1 Internet of Things System.................................................................. 18
5.2 The program development tool.......................................................... 19
V
6. Evaluation ................................................................................................... 23
6.1 Experiment Design............................................................................. 23
6.2 Experiment Results............................................................................ 24
7. Conclusion & Future Work......................................................................... 26
List of References................................................................................................ 27
參考文獻 ⦁ C.J. Booth, G.P. Kurpis, The New IEEE Standard Dictionary of Electrical and Electronics Terms [Including Abstracts of All Current IEEE Standards], 1993.
⦁ Moore, Michael. "The Ten Faces of Innovation: IDEO′s Strategies for Beating the Devil′s Advocate and Driving Creativity Throughout Your Organization." Human Resource Planning, Sept. 2006, p. 39+. Academic OneFile,
⦁ J. De Beer, Deon & Campbell, R.I. & Truscott, M & J. Barnard, Ludrick & Booysen, G. (2009). Client-centred design evolution via functional prototyping. International Journal of Product Development - Int J Prod Dev. 8.
⦁ F. Kordon and Luqi, "An introduction to rapid system prototyping," in IEEE Transactions on Software Engineering, vol. 28, no. 9, pp. 817-821, Sept. 2002.
⦁ S. Hodges, S. Taylor, N. Villar, J. Scott, D. Bial and P. T. Fischer, "Prototyping Connected Devices for the Internet of Things," in Computer, vol. 46, no. 2, pp. 26-34, Feb. 2013.
⦁ N. Pawar, T. Bourgeau and H. Chaouchi, "PrIoT: Prototyping the Internet of Things," 2018 IEEE 6th International Conference on Future Internet of Things and Cloud (FiCloud), Barcelona, 2018, pp. 216-223.
⦁ T. Nepomuceno, T. Carneiro, T. Carneiro, C. Korn and A. Martin, "A GUI-based Platform for Quickly Prototyping Server-side IoT Applications," Smart SysTech 2018; European Conference on Smart Objects, Systems and Technologies, Munich, Germany, 2018, pp. 1-9.
⦁ G. Guan, W. Dong, Y. Gao and Jiajun Bu, "Towards rapid and cost-effective prototyping of IoT platforms," 2016 IEEE 24th International Conference on Network Protocols (ICNP), Singapore, 2016, pp. 1-5.
⦁ Guo, P. Python Is Now the Most Popular Introductory Teaching Language at Top U.S. Universities. [online] Cacm.acm.org. Available at: https://cacm.acm.org/blogs/blog-cacm/176450-python-is-now-the-most-popular-introductory-teaching-language-at-top-u-s-universities/fulltext
⦁ IEEE Spectrum: Technology, Engineering, and Science News. (2019). The 2018 Top Programming Languages. [online] Available at: https://spectrum.ieee.org/at-work/innovation/the-2018-top-programming-languages.
⦁ A Rapid IoT Prototyping Toolkit - IEEE Internet of Things. [online] Available at: https://iot.ieee.org/newsletter/january-2016/a-rapid-iot-prototyping-toolkit.html.
⦁ D. Weintrop, D. C. Shepherd, P. Francis and D. Franklin, "Blockly goes to work: Block-based programming for industrial robots," 2017 IEEE Blocks and Beyond Workshop (B&B), Raleigh, NC, 2017, pp. 29-36.
⦁ S. N. Nnadi and F. E. Idachaba, "Design and Implementation of a Sustainable IOT Enabled Greenhouse Prototype," 2018 IEEE 5G World Forum (5GWF), Silicon Valley, CA, 2018, pp. 457-461.
⦁ M. R and A. Fernandez, "Rapid Prototyping IoT End Applications Using Software Development Kits and Add on Plugins," 2017 IEEE International Symposium on Nanoelectronic and Information Systems (iNIS), Bhopal, 2017, pp. 263-267.
⦁ F. Pramudianto et al., "IoT Link: An Internet of Things Prototyping Toolkit," 2014 IEEE 11th Intl Conf on Ubiquitous Intelligence and Computing and 2014 IEEE 11th Intl Conf on Autonomic and Trusted Computing and 2014 IEEE 14th Intl Conf on Scalable Computing and Communications and Its Associated Workshops, Bali, 2014, pp. 1-9.
⦁ A. Yadav, N. Rakesh, S. Pandey and R. K. Singh, "IoTEE-An integrated framework for rapid trusted IOT application development," 2016 IEEE International Conference on Recent Trends in Electronics, Information & Communication Technology (RTEICT), Bangalore, 2016, pp. 1829-1834.
⦁ J. Belohoubek, J. Cengery, J. Freisleben, P. Kašpar and A. Hamáček, "KETCube – The Universal Prototyping IoT Platform," 2018 21st Euromicro Conference on Digital System Design (DSD), Prague, 2018, pp. 148-154.
⦁ R. Brzoza-Woch, Ł. Gurdek and T. Szydlo, "Rapid Embedded Systems Prototyping - an Effective Approach to Embedded Systems Development," 2018 Federated Conference on Computer Science and Information Systems (FedCSIS), Poznan, 2018, pp. 629-636.
⦁ A. van den Bossche, R. Dalcé and T. Val, "OpenWiNo: An open hardware and software framework for fast-prototyping in the IoT," 2016 23rd International Conference on Telecommunications (ICT), Thessaloniki, 2016, pp. 1-6.
⦁ A. M. Alberti, G. D. Scarpioni, V. J. Magalhães, A. Cerqueira S., J. J. P. C. Rodrigues and R. da Rosa Righi, "Advancing NovaGenesis Architecture Towards Future Internet of Things," in IEEE Internet of Things Journal, vol. 6, no. 1, pp. 215-229, Feb. 2019.
⦁ S. Plamauer and M. Langer, "Evaluation of MicroPython as Application Layer Programming Language on CubeSats," ARCS 2017; 30th International Conference on Architecture of Computing Systems, Vienna, Austria, 2017, pp. 1-9.
⦁ AKIYAMA, Koji & ISHIHARA, Masahito & OHE, Nobuhiro & KITAGAMI, Shinji & KAMBE, Hidetoshi & ICHIMURA, Hiroshi & SEO, Katsuhiko & KOIZUMI, Hisao. (2016). Proposal of Education Curriculum of M2M Prototype System Implementation for the Students of Humanities Course and its Evaluation. Journal of JSEE. 64. 1_26-1_32.
⦁ Dosaka, Shin & Ohe, Nobuhiro & Nakajima, Koichi & Yonemori, Hironobu & Inoue, Masahiro & Kambe, Hidetoshi & Koizumi, Hisao. (2018). A Method of Verification from the Third Party view for IoT Prototype System and its Implementational Evaluation. IEEJ Transactions on Electronics, Information and Systems. 138. 743-754.
⦁ Y. Zhai and Z. Lin, "Design of Software-Defined-Satellite-based PID Attitude Control Application in Python," 2018 IEEE 4th Information Technology and Mechatronics Engineering Conference (ITOEC), Chongqing, China, 2018, pp. 133-137.
指導教授 吳曉光(Hsiao-Kuang Wu) 審核日期 2019-8-26
推文 facebook   plurk   twitter   funp   google   live   udn   HD   myshare   reddit   netvibes   friend   youpush   delicious   baidu   
網路書籤 Google bookmarks   del.icio.us   hemidemi   myshare   

若有論文相關問題,請聯絡國立中央大學圖書館推廣服務組 TEL:(03)422-7151轉57407,或E-mail聯絡  - 隱私權政策聲明