物聯網裝置於近幾年來逐漸普及且愈趨流行。物聯網能夠解決人類現實生活中面臨的問題,物聯網裝置由許多種異質性嵌入式裝置所組成,由於硬體高異質性並且沒有統一的開發平台,使得物聯網裝置在開發階段的原型設計和概念驗證成本很高。在維護階段,通常會進行遠端更新功能,此時必須更新整個韌體,若是過程中遇到電力或是通訊中斷,裝置將會完全不能運作也無法繼續更新。若裝置位於難以到達地區,物聯網服務將會中斷並造成極大損失。並且在硬體上若是更換物聯網設備的硬體製造商,由於開發工具的不同,也會使得已部署的物聯網設備難以更新。近期,物聯網裝置是熱門的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.