Abstract
Even though Arduino has made creating products with electronics more accessible, a significant number of users still have difficulties with it. An online tool CircuitsMaster.com (CM), aiming make the design of electronics with Arduino faster and easier is presented in this paper. Three diverse needs of designers that wish to include electronics with Arduino in their projects are explained. CM uses a combination of end-user development paradigms to answer to these needs. Based on results from a user evaluation, those who used CM were significantly faster in creating typical electronics assignments when compared to subjects who did not use CM. Therefore, such tools seem to have a salient role to play for designers that wish to develop IoT products.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Fogli, D., Giaccardi, E., Acerbis, A., Filisetti, F.: Physical prototyping of social products through end-user development. In: Díaz, P., Pipek, V., Ardito, C., Jensen, C., Aedo, I., Boden, A. (eds.) IS-EUD 2015. LNCS, vol. 9083, pp. 217–222. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-18425-8_19
Barricelli, B.R., Valtolina, S.: Designing for end-user development in the Internet of Things. In: Díaz, P., Pipek, V., Ardito, C., Jensen, C., Aedo, I., Boden, A. (eds.) IS-EUD 2015. LNCS, vol. 9083, pp. 9–24. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-18425-8_2
Adafruit. https://www.adafruit.com/. Accessed July 2019
Sparkfun. https://www.sparkfun.com/. Accessed July 2019
Davidyuk, O., Milara, I.S., Gilman, E., Riekki, J.: An overview of interactive application composition approaches. Open Comput. Sci. 5(1), 79–95 (2015)
Markopoulos, P., Nichols, J., Paternò, F., Pipek, V.: End-user development for the Internet of Things. ACM Trans. Comput.-Hum. Interact. (TOCHI) 24(2), 9 (2017)
Dey, A.K., Hamid, R., Beckmann, C., Li, I., Hsu, D.: a CAPpella: programming by demonstration of context-aware applications. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 33–40. ACM (2004)
Chen, X.A., Li, Y.: Improv: an input framework for improvising cross-device interaction by demonstration. ACM Trans. Comput.-Hum. Interact. (TOCHI) 24(2), 15 (2017)
Chin, J.S.Y., Callaghan, V., Clarke, G.: An end-user programming paradigm for pervasive computing applications. In: ICPS, vol. 6, pp. 325–328 (2006)
Huang, J, Cakmak, M.: Supporting mental model accuracy in trigger-action programming. In: Proceedings of the 2015 ACM International Joint Conference on Pervasive and Ubiquitous Computing, pp. 215–225 (2015)
Ghiani, G., Manca, M., Paternò, F., Santoro, C.: Personalization of context-dependent applications through trigger-action rules. ACM Trans. Comput.-Hum. Interact. (TOCHI) 24(2), 14 (2017)
Gross, T., Marquardt, N.: CollaborationBus: an editor for the easy configuration of ubiquitous computing environments. In: 15th EUROMICRO International Conference on Parallel, Distributed and Network-Based Processing, PDP 2007, pp. 307–314. IEEE (2007)
Danado, J., Paternò, F.: A mobile end-user development environment for IoT applications exploiting the puzzle metaphor. ERCIM News 101, 26–27 (2015)
Fogli, D., Lanzilotti, R., Piccinno, A.: End-user development tools for the smart home: a systematic literature review. In: Streitz, N., Markopoulos, P. (eds.) DAPI 2016. LNCS, vol. 9749, pp. 69–79. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-39862-4_7
Kameas, A., Mavrommati, I.: Extrovert gadgets. Commun. ACM 48(3), 69 (2005)
Mavrommati, I., Kameas, A., Markopoulos, P.: An editing tool that manages device associations in an in-home environment. Pers. Ubiquit. Comput. 8(3–4), 255–263 (2004)
Kubitza, T., Schmidt, A.: Towards a toolkit for the rapid creation of smart environments. In: Díaz, P., Pipek, V., Ardito, C., Jensen, C., Aedo, I., Boden, A. (eds.) IS-EUD 2015. LNCS, vol. 9083, pp. 230–235. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-18425-8_21
About WordPress: Beginning WordPress 3, pp. 1–14 (2010). https://doi.org/10.1007/978-1-4302-2896-7_1
apps-builder.com: Create & publish powerful native apps (n.d.). http://www.apps-builder.com/. Accessed 06 Feb 2017
Schmidt, A.: Programming ubiquitous computing environments. In: Díaz, P., Pipek, V., Ardito, C., Jensen, C., Aedo, I., Boden, A. (eds.) IS-EUD 2015. LNCS, vol. 9083, pp. 3–6. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-18425-8_1
Lucci, G., Paternò, F.: Analysing how users prefer to model contextual event-action behaviours in their smartphones. In: Díaz, P., Pipek, V., Ardito, C., Jensen, C., Aedo, I., Boden, A. (eds.) IS-EUD 2015. LNCS, vol. 9083, pp. 186–191. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-18425-8_14
Kraűnig, A.: Fritzing: a tool for advancing electronic prototyping for designers (2009)
ifttt.com: If This Then That: a free web-based service to create chains of simple conditional statements, called applets, August 2019
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Seetsen, W., Mavrommati, I., Khan, VJ. (2019). CircuitsMaster: An Online End-User Development Environment for IoT Electronics. In: Chatzigiannakis, I., De Ruyter, B., Mavrommati, I. (eds) Ambient Intelligence. AmI 2019. Lecture Notes in Computer Science(), vol 11912. Springer, Cham. https://doi.org/10.1007/978-3-030-34255-5_10
Download citation
DOI: https://doi.org/10.1007/978-3-030-34255-5_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-34254-8
Online ISBN: 978-3-030-34255-5
eBook Packages: Computer ScienceComputer Science (R0)