Low-Cost, Extensible and Open Source Home Automation Framework

  • Che CameronEmail author
  • Kang Li
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 924)


The implementation of an IoT application usually depends on a framework, platform or ecosystem - of which there are many choices available, both closed- and open-source, each presenting their own vision. By reviewing a range of different options with respect to features, price and customisability it is shown that each provider tends to limit the available opportunities in their platform, either intentionally or unintentionally. Therefore an open-source framework with NodeRED at its core is developed and presented which imposes minimal constraints upon the user/developer, encourages novices to learn and safeguards the privacy of its users.

This approach is verified by building a demonstration system which is retrofitted to an old property and successfully provides heating system control and finger print entry. The use of heterogeneous nodes and the integration of 2 radio technologies serve to underscore the technological agnosticism and flexibility of this framework.


Home automation IoT Open-Source Low cost NodeRED MQTT 



Kind acknowledgements to the UK-China University Consortium on Engineering Education and Research for their support.


  1. 1.
    Bandyopadhyay, D., Sen, J.: Internet of things: applications and challenges in technology and standardization. Wirel. Pers. Commun. 58(1), 49–69 (2011)CrossRefGoogle Scholar
  2. 2.
    Belsa, A., Sarabia-Jácome, D., Esteve, M.: Flow-based programming interoperability solution for IoT Platform Applications (2018)Google Scholar
  3. 3.
    Connolly, A.: Freedom of Encryption. Real-World Crypto, pp. 102–103 (2018)Google Scholar
  4. 4.
    Dharur, S., Hota, C., Swaminathan, K.: Energy efficient IoT framework for Smart Buildings, pp. 793–800 (2017)Google Scholar
  5. 5.
    Leminen, S., Westerlund, M., Rajahonka, M., Siuruainen, R.: Towards IOT ecosystems and business models. In: Andreev, S., Balandin, S., Koucheryavy, Y. (eds.) NEW2AN/ruSMART -2012. LNCS, vol. 7469, pp. 15–26. Springer, Heidelberg (2012). Scholar
  6. 6.
    Lu, C.H.: Improving system extensibility via an IoT-interoperable platform for dynamic smart homes. In: Proceedings of the 2017 IEEE International Conference on Applied System Innovation: Applied System Innovation for Modern Technology, ICASI 2017, pp. 1300–1303 (2017)Google Scholar
  7. 7.
    Naik, N.: Choice of effective messaging protocols for IoT systems: MQTT, CoAP, AMQP and HTTP. In: 2017 IEEE International Symposium on Systems Engineering, ISSE 2017 - Proceedings (2017)Google Scholar
  8. 8.
    Rajalakshmi, A., Shahnasser, H.: Internet of Things using Node-Red and alexa. In: 2017 17th International Symposium on Communications and Information Technologies (ISCIT), pp. 1–4 (2017).
  9. 9.
    Ruiz, M.C., Mcarmenruizuclmes, E., Olivares, T., Teresaolivaresuclmes, E., Lopez, J.: Evaluation of Cloud Platforms for Managing IoT Devices (2017)Google Scholar
  10. 10.
    Zitnik, S., Jankovic, M., Petrovcic, K., Bajec, M.: Architecture of standard-based, interoperable and extensible IoT platform. In: 24th Telecommunications Forum, TELFOR 2016, pp. 1–4 (2017)Google Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2018

Authors and Affiliations

  1. 1.Queens University BelfastBelfastUK
  2. 2.University of LeedsLeedsUK

Personalised recommendations