Perspectives on Using Node-Red in IoT Education
DOI:
https://doi.org/10.5753/ijcae.2017.4865Keywords:
Ubiquitous Computing, Pervasive ComputingAbstract
Currently, a possibility for teaching embedded systems is directly linked to teaching the Internet of Things (IoT), which in turn requires various multidisciplinary knowledge. Connecting devices to the network still requires knowledge about web protocols and web server construction. This paper proposes a teaching methodology with simple and diverse examples based on the use of the Node-RED tool. This new tool proposed by IBM simplifies IoT design with various abstractions while allowing exploration of advanced topics in teaching and research. The project is based on flows, and although recent, the tool already provides many resources for programmers. In addition to using Node-RED for teaching, this paper also suggests using MQTT (Message Queue Telemetry Transport) as a base communication protocol.
Downloads
References
M. Weiser, “The computer for the 21st century,” SIGMOBILE Mob. Comput. Commun. Rev., vol. 3, no. 3, pp. 3–11, Jul. 1999. [Online]. Available: [link]
M. Blackstock and R. Lea, “Toward a distributed data flow platform for the web of things (distributed node-red),” in Proceedings of the 5th International Workshop on Web of Things. ACM, 2014, pp. 34–39.
J. Mineraud, O. Mazhelis, X. Su, and S. Tarkoma, “A gap analysis of internet-of-things platforms,” Computer Communications, vol. 89, pp. 5–16, 2016.
R. Kleinfeld, S. Steglich, L. Radziwonowicz, and C. Doukas, “glue. things: a mashup platform for wiring the internet of things with the internet of services,” in Proceedings of the 5th International Workshop on Web of Things. ACM, 2014, pp. 16–21.
D. Guinard and V. Trifa, Building the web of things: with examples in node. js and raspberry pi. Manning Publications Co., 2016.
N. K. Giang, M. Blackstock, R. Lea, and V. C. Leung, “Developing iot applications in the fog: A distributed dataflow approach,” in Internet of Things (IOT), 2015 5th International Conference on the. IEEE, 2015, pp. 155–162.
K. Kobylinski, J. Bennett, N. Seto, G. Lo, and F. Tucci, “Enterprise application development in the cloud with ibm bluemix,” in Proceedings of 24th Annual International Conference on Computer Science and Software Engineering. IBM Corp., 2014, pp. 276–279.
“Coleção de links para o ensino e uso de Node-Red,” [link], accessed: 2017-08-20.
U. Hunkeler, H. L. Truong, and A. Stanford-Clark, “Mqtt-s—a publish/-subscribe protocol for wireless sensor networks,” in Communication systems software and middleware and workshops, 2008. comsware 2008. 3rd international conference on. IEEE, 2008, pp. 791–798.
J. Gubbi, R. Buyya, S. Marusic, and M. Palaniswami, “Internet of things (iot): A vision, architectural elements, and future directions,” Future generation computer systems, vol. 29, no. 7, pp. 1645–1660, 2013.
“A dashboard UI for Node-RED, howpublished = [link], note = Accessed: 2017-08-20.”
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2017 Os autores
This work is licensed under a Creative Commons Attribution 4.0 International License.