Laravel and Vue.js as tools to control IoT devices over the internet. Current state-of-the-art.

Authors

  • Daniel Popa Department of Electronics and Telecommunications,  Faculty of Electrical Engineering and Information Technology, University of Oradea
  • Ioan Buciu Department of Electronics and Telecommunications,  Faculty of Electrical Engineering and Information Technology, University of Oradea

DOI:

https://doi.org/10.15837/ijccc.2025.3.7077

Keywords:

Internet of Things, Laravel, Vue.js

Abstract

Looking around us, we can notice that the Internet of Things (IoT) technologies are becoming indispensable. In an era where communication via the Internet is driving our lives, and the control of IoT equipment is increasingly popular, the development of web applications to allow the control of this equipment is in a continuous evolution. The evolution and diversification of web applications has created a favorable environment for the development and diversification of web servers and for the development of server-side and client-side programming technologies. Another important aspect is the security and protection of data transmitted over the Internet. This study presents an analysis of the current status of web applications development for controlling IoT devices using Laravel and Vue.js technologies, the evolution of web servers used to run web applications, respectively the evolution of technologies used to develop application programming server side and client side. The work focuses on the presentation of IoT-specific communication protocols, on the presentation of the possibilities of connecting Laravel to IoT equipment and on the transmission of this data in the user interface. Possibilities for securing connections and encrypting transmitted data are analyzed and presented.

References

[Online]. Available: Laravel The PHP Framework for Web Artisans, https://laravel.com/, Accesed on December 21, 2023.

[Online]. Available: Vue.js The ProgressiveJavaScript Framework https://vuejs.org/ Accessed on December 21, 2023.

[Online]. Available: Wikipedia https://en.wikipedia.org/wiki/Internet/ Accessed on December 21, 2023.

Buyya, R.; Dastjerdi, A. V. (2016). Internet of Things - Principles and Paradigms, Elsevier, 2016.

[Online]. Available: Enterprize Apps Today https://www.enterpriseappstoday.com/stats/internetof-things-statistics.html#Number_of_Active_IoT_Devices/ Accessed on April 4, 2024.

[Online]. Available: Britannica - Science & Tech https://www.britannica.com/topic/QuickTime/ Accessed on February 17, 2024.

[Online]. Available: Medium https://oleg-uryutin.medium.com/a-brief-history-of-web-app-50d188f30d/ Accessed on February 20, 2024.

Rosencrance, L. (2021). Considerations to make an IoT web app, Techtarget, December, 21th, 2021, 2021.

Davitech (2023). What are the most popular IoT protocols? Characteristics and applications of them Davitech, September, 21th, 2023, 2023.

S. Quincozes, T. Emilio and J. Kazienko. (2019). MQTT Protocol: Fundamentals, Tools and Future Directions, IEEE Latin America Transactions, 17(09), 1439-1448, 2019. https://doi.org/10.1109/TLA.2019.8931137

[Online]. Available: https://mqtt.org/ Accessed on February 14, 2024.

[Online]. Available: https://www.cloudflare.com/learning/ddos/glossary/hypertext-transferprotocol-http/ Accessed on April 20, 2024.

[Online]. Available: https://www.geeksforgeeks.org/what-is-web-socket-and-how-it-is-differentfrom-the-http/ Accessed on April 20, 2024.

[Online]. Available: https://academy.nordicsemi.com/courses/cellular-iotfundamentals/lessons/lesson-5-cellular-fundamentals/topic/lesson-5-coap-protocol/ Accessed on April 22, 2024.

Natale, J. (2024). What is Advanced Message Queuing Protocol (AMQP)?, Nonamesecurity, December, 21th, 2024, 2024.

[Online]. Available: https://support.smartbear.com/readyapi/docs/testing/amqp.html/ Accessed on May 24, 2024.

[Online]. Available: https://laravel.com/docs/11.x, Accesed on May 24, 2024.

N. Yadav, D. S. Rajpoot and S. K. Dhakad. (2019). LARAVEL: A PHP Framework for E-Commerce Website, 2019 Fifth International Conference on Image Information Processing (ICIIP), Shimla, India, 2019. https://doi.org/10.1109/ICIIP47207.2019.8985771

[Online]. Available: https://github.com/salmanzafar949/MQTT-Laravel, Accesed on May 25, 2024.

[Online]. Available: https://github.com/bschmitt/laravel-amqp, Accesed on May 25, 2024.

[Online]. Available: https://laravel.com/docs/11.x/reverb, Accesed on May 27, 2024.

Foster, L. (2023). Building Real-Time Applications with Laravel and WebSockets, Medium, July, 12th, 2023, 2023.

Ram, M. (2023). Laravel-Powered IoT Applications: Connecting Devices and Data Management, Medium, August, 5th, 2023, 2023.

[Online]. Available: Vue.js https://vuejs.org/, Accesed on June 02, 2024.

[Online]. Available: https://axios-http.com/, Accesed on June 02, 2024.

[Online]. Available: https://github.com/kaandesu/vue-paho-mqtt/, Accesed on June 02, 2024.

Farounbi, A. (2023). How to build a real-time Vue app with WebSockets, LogRocket - Frontend Analytics, March, 30th, 2023, 2023.

T. Sasi, A. Habibi Lashkari, R. Lu, P. Xiong, S. Iqbal (2005). A comprehensive survey on IoT attacks: Taxonomy, detection mechanisms and challenges, Journal of Information and Intelligence, December, 2023.

Juma, M., Monem, A. A., and Shaalan, K. (2020). Hybrid End-to-End VPN Security Approach for Smart IoT Objects, Journal of Network and Computer Applications, 158, 102598, 2020. https://doi.org/10.1016/j.jnca.2020.102598

E. Rescorla. (2018). The Transport Layer Security (TLS) Protocol Version 1.3., IETF TLS workgroup, 2018. https://doi.org/10.17487/RFC8446

Team Bytebeam. (2023). A Beginner's Guide to Secure MQTT in IoT: Safeguard Your Connected Devices Seamlessly, Team Bytebeam - Bytebeam, September, 25th, 2023, 2023.

Additional Files

Published

2025-05-05

Most read articles by the same author(s)

Obs.: This plugin requires at least one statistics/report plugin to be enabled. If your statistics plugins provide more than one metric then please also select a main metric on the admin's site settings page and/or on the journal manager's settings pages.