Low-Cost, Extensible and Open Source Home Automation Framework
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.
KeywordsHome automation IoT Open-Source Low cost NodeRED MQTT
Kind acknowledgements to the UK-China University Consortium on Engineering Education and Research for their support.
- 2.Belsa, A., Sarabia-Jácome, D., Esteve, M.: Flow-based programming interoperability solution for IoT Platform Applications (2018)Google Scholar
- 3.Connolly, A.: Freedom of Encryption. Real-World Crypto, pp. 102–103 (2018)Google Scholar
- 4.Dharur, S., Hota, C., Swaminathan, K.: Energy efficient IoT framework for Smart Buildings, pp. 793–800 (2017)Google Scholar
- 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). https://doi.org/10.1007/978-3-642-32686-8_2CrossRefGoogle Scholar
- 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.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.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). http://ieeexplore.ieee.org/document/8261194/
- 9.Ruiz, M.C., Mcarmenruizuclmes, E., Olivares, T., Teresaolivaresuclmes, E., Lopez, J.: Evaluation of Cloud Platforms for Managing IoT Devices (2017)Google Scholar
- 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