Abstract
Designing and prototyping for IoT have historically required a diverse range of skills and a set of tools that individually supported only a fraction of the whole process, not being designed to work together. These tools usually require a certain level of proficiency in design methods, programming or electronics, depending on the phase addressed. Previous works on the Tiles Ideation toolkit and the RapIoT software framework demonstrated how the design phase can be democratized and how a simple programming paradigm can make coding for IoT a task accessible to non-experts. With this work we present and evaluate the process and the technologies involved in the programming and prototyping phase of an IoT application. The Tiles Square and the Tiles Temp are introduced, these two electronic devices complement and support IoT prototyping. They are designed to work in conjunction with the Tiles Ideation toolkit and are supported by the RapIoT software framework, allowing non-experts to augment and program everyday objects. We illustrate the potential of this approach by presenting the results obtained after workshops with 44 students. We conclude by discussing strengths and limitations of our approach, highlighting the lessons learned and possible improvements.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
Domain Specific Language.
- 2.
- 3.
Integrated Development Environment.
- 4.
- 5.
- 6.
References
Angelini, L., Mugellini, E., Abou Khaled, O., Couture, N.: Internet of Tangible Things (IoTT): challenges and opportunities for tangible interaction with IoT. Informatics 5(1), 1–34 (2018)
Ashton, K.: That “Internet of Things” thing. RFiD J. 22(7), 97–114 (2009)
Bødker, S.: Third-wave HCI, 10 years later–participation and sharing. Interactions 22(5), 24–31 (2015)
Botta, A., De Donato, W., Persico, V., Pescapé, A.: On the integration of cloud computing and Internet of Things. In: 2014 International Conference on Future Internet of Things and Cloud (FiCloud), pp. 23–30. IEEE (2014)
Brynskov, M., Lunding, R., Vestergaard, L.S.: The design of tools for sketching sensor-based interaction. In: Proceedings of the Sixth International Conference on Tangible, Embedded and Embodied Interaction, pp. 213–216 (2012)
Eris, O., Drury, J., Ercolini, D.: A collaboration-focused taxonomy of the Internet of Things. In: 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT), pp. 29–34 (2015)
Fishkin, K.P., Gujar, A., Harrison, B.L., Moran, T.P., Want, R.: Embodied user interfaces for really direct manipulation. Commun. ACM 43(9), 74–80 (2000)
Gianni, F., Divitini, M.: Designing IoT applications for smart cities: extending the tiles ideation toolkit. IxD&A 35, 100–116 (2018)
Gianni, F., Mora, S., Divitini, M.: RapIoT toolkit: rapid prototyping of collaborative Internet of Things applications. J. Futur. Gener. Comput. Syst. (2018). https://doi.org/10.1016/j.future.2018.02.030
Greenberg, S.: Collaborative physical user interfaces. In: Communication and Collaboration Support Systems (2004)
Grudin, J., Poltrock, S.: Computer supported cooperative work. In: Encyclopedia of Human-Computer Interaction (2012)
Koreshoff, T.L., Leong, T.W., Robertson, T.: Approaching a human-centred Internet of Things. In: Proceedings of the 25th Australian Computer-Human Interaction Conference: Augmentation, Application, Innovation, Collaboration, pp. 363–366 (2013)
Koreshoff, T.L., Robertson, T., Leong, T.W.: Internet of Things: a review of literature and products. In: Proceedings of the 25th Australian Computer-Human Interaction Conference: Augmentation, Application, Innovation, Collaboration, OzCHI 2013, Adelaide, Australia, pp. 335–344. ACM (2013)
Kuniavsky, M.: Smart Things: Ubiquitous Computing User Experience Design. Elsevier, Amsterdam (2010)
Loomis, M.E.S., Shah, A.V., Rumbaugh, J.E.: An object modeling technique for conceptual design. In: Bézivin, J., Hullot, J.-M., Cointe, P., Lieberman, H. (eds.) ECOOP 1987. LNCS, vol. 276, pp. 192–202. Springer, Heidelberg (1987). https://doi.org/10.1007/3-540-47891-4_18
Maloney, J., Resnick, M., Rusk, N., Silverman, B., Eastmond, E.: The Scratch programming language and environment. ACM Trans. Comput. Educ. (TOCE) 10(4) (2010). Article No. 16
Mellis, D., Banzi, M., Cuartielles, D., Igoe, T.: Arduino: an open electronic prototyping platform. In: Proceedings of CHI Extended Abstracts, pp. 1–11. ACM (2007)
Millner, A., Baafi, E.: Modkit: blending and extending approachable platforms for creating computer programs and interactive objects. In: Proceedings of the 10th International Conference on Interaction Design and Children, IDC 2011, Ann Arbor, Michigan, pp. 250–253. ACM (2011)
Mora, S., Gianni, F., Divitini, M.: Tiles: a card-based ideation toolkit for the Internet of Things. In: Proceedings of the 2017 Conference on Designing Interactive Systems, DIS 2017, Edinburgh, UK, pp. 587–598. ACM (2017)
Sadler, J., Durfee, K., Shluzas, L., Blikstein, P.: Bloctopus: a novice modular sensor system for playful prototyping. In: TEI 2015: Proceedings of the Ninth International Conference on Tangible, Embedded, and Embodied Interaction, pp. 347–354. ACM, January 2015
Sankaran, R., et al.: Decoupling interaction hardware design using libraries of reusable electronics. In: Proceedings of the 3rd International Conference on Tangible and Embedded Interaction, pp. 331–337 (2009)
Villar, N., Gellersen, H.: A malleable control structure for softwired user interfaces. In: Proceedings of the 1st International Conference on Tangible and Embedded Interaction, pp. 49–56 (2007)
Zehe, S., Grosshauser, T., Hermann, T.: BRIX–an easy-to-use modular sensor and actuator prototyping toolkit. In: 2012 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops), pp. 817–822 (2012)
Acknowledgements
We thank the students who have contributed to the development of the framework and to its evaluation. The user study reported in the paper is co-funded by EU Horizon2020 under grant agreement No. 710583 (UMI-Si-Ed project, http://umi-sci-ed.eu/).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
Cite this paper
Gianni, F., Mora, S., Divitini, M. (2018). Rapid Prototyping Internet of Things Applications for Augmented Objects: The Tiles Toolkit Approach. In: Kameas, A., Stathis, K. (eds) Ambient Intelligence. AmI 2018. Lecture Notes in Computer Science(), vol 11249. Springer, Cham. https://doi.org/10.1007/978-3-030-03062-9_16
Download citation
DOI: https://doi.org/10.1007/978-3-030-03062-9_16
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-03061-2
Online ISBN: 978-3-030-03062-9
eBook Packages: Computer ScienceComputer Science (R0)