- 【Updated on May 12, 2025】 Integration of CiNii Dissertations and CiNii Books into CiNii Research
- Trial version of CiNii Research Knowledge Graph Search feature is available on CiNii Labs
- 【Updated on June 30, 2025】Suspension and deletion of data provided by Nikkei BP
- Regarding the recording of “Research Data” and “Evidence Data”
Flexibility and Productivity in IoT Programming: A Case Study with Mruby
Description
This paper explores the use of data flow-based design in IoT application development and its integration with the Node-RED programming tool. Node-RED provides a visual interface for creating programs based on the flow of data between nodes. However, Node-RED is not suitable for resource-constrained devices like micro-controllers. To address this, we propose a method of generating mruby code from Node-RED’s data flow programs. The generated mruby code can be compiled into device-independent byte-code and executed on the mruby VM. To facilitate the implementation, we introduce the RBoard, a prototyping micro-controller board equipped with the mruby VM firmware. This approach combines the intuitive data flow design of Node-RED with the power of mruby for embedded systems. Through this integration, developers can rapidly prototype IoT applications and leverage the flexibility of scripting languages. Our findings demonstrate the feasibility and benefits of using data flow-based design and mruby code generation in IoT application development. This research contributes to the advancement of efficient and scalable IoT programming methodologies and enables the creation of innovative IoT solutions on micro-controller platforms.
Journal
-
- Communications in Computer and Information Science
-
Communications in Computer and Information Science 1936 2024-01-03
Springer
- Tweet
Details 詳細情報について
-
- CRID
- 1050021293321576704
-
- HANDLE
- 10228/0002001013
-
- Text Lang
- en
-
- Article Type
- journal article
-
- Data Source
-
- IRDB