Perspectives on Using Node-Red in IoT Education

Authors

  • Fernando Ferreira Passe UFV
  • Vanessa Cristiny Rodrigues Vasconcelos UFV
  • Michael Canesche UFV
  • Ricardo Ferreira UFV

DOI:

https://doi.org/10.5753/ijcae.2017.4865

Keywords:

Ubiquitous Computing, Pervasive Computing

Abstract

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

Download data is not yet available.

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.”

Published

2017-12-01

How to Cite

Passe, F. F., Vasconcelos, V. C. R., Canesche, M., & Ferreira, R. (2017). Perspectives on Using Node-Red in IoT Education. International Journal of Computer Architecture Education, 6(1), 46–51. https://doi.org/10.5753/ijcae.2017.4865

Issue

Section

Full Papers