Easy Development of Industry 4.0 Remote Labs
Abstract
:1. Introduction
- The development of an open-source Industry 4.0 remote platform to support and facilitate the development of new remote labs in a scalable way. We tried to create our remote platform as open source for sustainability purposes over time. For this reason, proprietary and non-open-source tools were discarded.
- Deployment of an Industry 4.0 IoT remote lab as a use case. Currently, several users are conducting remote experiments on our remote platform to provide recommendations for its improvement.
2. Background
2.1. Remote Laboratories
- Accessible. Remote labs give users the flexibility to access labs at their convenience, 24 h a day, 7 days a week, from anywhere with an Internet connection.
- Collaborative. These labs can be easily shared between universities or institutions. Numerous projects and consortia have been formed for this purpose. Despite these benefits, remote labs present a significant challenge, as the reliance on automated support systems can mean the absence of physical staff to assist and guide users. Thus, there is still much room for improvement, although some progress has been made, as detailed in this paper.
- Available. Laboratories must be available at all times, without errors or technological problems.
- Simultaneous. Labs must be able to support multiple users simultaneously.
- Cost-effective. The cost of building and operating labs should be as low as possible.
- Durable. Labs must be designed to provide effective control over misuse.
- Costs. These are related to the use of low-cost hardware elements and open-source software tools and libraries.
- Power consumption. The power requirements of these systems should be minimal.
- Size. The size of the associated equipment is usually small.
2.2. Previous Works
3. Material and Methods
3.1. Materials
- Easy authentication for access to an interactive environment. Facilitating automatic user identification is important. Users need to log in only once but should be able to access all services transparently (SSO, single sign-on). Depending on their role, the user will be automatically directed to access fewer or more services.
- Interaction with platform services and associated devices. Users can interact with and develop customized remote experiments for their specific needs using the labs hosted on our remote platform. This includes specific access to the hardware components of the deployed labs.
- Creation and editing of training experiments. Labs can be easily configured by selecting the sensors, actuators, and other devices needed, as well as the software and experiments to run. Depending on their specific role, the user can only use and program the experiment, or they can even configure it for administrative purposes.
- Administrative and analytical activities. The platform provides tools for managing users and experiments for administrative purposes and analyzing results.
3.2. Methods
- The development of an open-source industry remote platform to support and facilitate the development of new remote labs. This is the main scope of the current work.
- The deployment of a set of Industry 4.0 remote labs. In this way, a set of IoT experiments was developed to be integrated into the practical activities of the “Digital Systems for the Internet of Things” subject, which is part of the connected industry master’s degree at UNED for the academic year 2023–2024.
- Pilot testing of these remote labs with the developed infrastructure. We are working towards the first tests with real users for the IoT lab in terms of satisfaction and performance.
- Dissemination and international collaboration with technical associations, companies, and institutions interested in Industry 4.0. This is a transversal objective along with the In4Labs project.
- IoT Lab. It consists of the development of a remote lab, including several Arduino-compatible boards that can be interconnected in different communication protocols. Each board will be connected to several input/output components, and the user will be able to develop remote practices.
- Cybersecurity Lab. This remote experiment will use such an Industry 4.0 remote platform to develop different cybersecurity practices. For example, one node encrypts data and sends them to another node, which decrypts them. A third malicious node acts by intercepting the communication (man in the middle). Other possible examples of remote practices include buffer overflow and denial of service.
- Perception Systems Lab. A large number of sensors within the Industry 4.0 remote platform, such as gas, light, temperature, humidity, pressure, etc., will be experimented with. The user will be able to remotely program these sensors.
- System Integration Lab. This remote experiment will use our Industry 4.0 remote system integration platform with Node-RED. Node-RED is a programming tool for connecting hardware devices, APIs, and online services in new and interesting ways. In this remote lab, it can be used to configure graphical user interfaces that communicate with hardware using the MQTT protocol, for example.
- Robotics Lab. This remote experiment will use the Industry 4.0 remote platform with the addition of an Arduino robotic arm. This allows the user to remotely program the movements of the arm.
- AI Lab. This remote experiment will allow users to perform machine learning exercises thanks to a high-performance server that will be integrated into our Industry 4.0 remote platform.
- Big Data Lab. This remote experiment will use the Industry 4.0 remote platform to perform data analysis of the system. Users will be able to create dashboards on IoT data.
- Cloud Lab. This remote experiment will allow users to perform remote exercises by connecting the lab to a cloud provider.
4. Architectural Platform Design
4.1. Software Elements
4.2. Hardware Elements
- Platform. It consists of a set of elements, servers, physical components, and so on. These are the following ones:
- Gateway. It manages connections on the platform, both inbound and outbound.
- Raspberry Pi 5 (Moodle server). This microcomputer is suitable for running Ubuntu Server, as Moodle requires a high-performance operating system.
- Raspberry Pi 4 (Arduino server). The Arduino labs are designed to run on a low-cost server like a Raspberry Pi, which connects multiple Arduino-like boards for internal remote programming.
- Arduino boards. Up to four boards can be connected to each server.
- Webcams. A webcam installed in the Arduino-based remote labs allows users to see physical changes to hardware elements in real time.
- AI server. GPU server with high computing and storage capacity. This is a specific server centered on intensive computation tasks, such as the execution of AI algorithms.
- Client. Users can access the platform and associated labs through an Internet connection with their physical device. This remote lab can be accessed through any browser, such as Firefox, Chrome, or Opera, without the need to install any software on the device. In addition, a high-performance computer is not required for a good user experience.
5. Experimentation with the Industry 4.0 Remote Platform
5.1. User Access
5.2. Remote Experiments
- IoT Lab Basics. The basics of the IoT remote lab are presented. This includes testing the components of an Arduino-based remote lab and configuring the sensors/actuators.Specifically, the user will be able to explain the functionality of the experiment, change the color of the LED and its blink time, create new colors, change the message displayed on the LCD, take a screenshot of the values read, and explain why the relay works with inverse logic.
- IoT Basics (IoT Blink). This experiment introduces the different forms of communication that Arduino boards can use to exchange data in the IoT Remote Lab.This experiment uses two primary–secondary Arduino boards, with the primary on the LCD board and the secondary on the sensor or fan board. The communication protocols used are UART, RS484, I2C, BLE, and Wi-Fi. Specifically, the user must be able to explain the functionality of each protocol, explain the interaction between the boards and create a flowchart, and modify the module so that the Arduino secondary turns on the LED with a specific color.
- Advanced IoT. The experiment describes an experiment that acts as a basic IoT system for controlling temperature and humidity, suitable for experimentation purposes.This experiment uses three Arduino boards: the primary is on the LCD board and the secondaries are on the sensor and fan boards. The communication protocols used are UART, I2C, BLE, and Wi-Fi. Specifically, the user must be able to explain the interaction between the boards and create a flowchart. He or she must also be able to load the code to observe the values of the DHT22 sensor on the LCD display. Then, in the primary code, the user must change one of the temperature or humidity thresholds to operate the fan.
5.3. Environment Operation
5.4. The Pilot Test
- Usefulness of our remote platform for practical activities.
- Ease of use of our remote platform for practical activities.
- Ease of access to the remote platform in a clear and compressible way.
- Intention of use of our remote platform in other contexts.
6. Conclusions and Further Works
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Soori, M.; Arezoo, B.; Dastres, R. Internet of things for smart factories in industry 4.0, a review. Internet Things-Cyber-Phys. Syst. 2023, 3, 192–204. [Google Scholar] [CrossRef]
- Chataut, R.; Phoummalayvane, A.; Akl, R. Unleashing the Power of IoT: A Comprehensive Review of IoT Applications and Future Prospects in Healthcare, Agriculture, Smart Homes, Smart Cities, and Industry 4.0. Sensors 2023, 23, 7194. [Google Scholar] [CrossRef] [PubMed]
- Aguilar, J.M.G.; Rodriguez-Gil, L.; Villar-Martinez, A.; Angulo, I.; Garcia-Zubia, J.; Orduña, P. Use of Xilinx FPGA Remote Laboratories in the Teaching of Digital Electronics at UCLM. In Proceedings of the 20th International Conference on Remote Engineering and Virtual Instrumentation, Thessaloniki, Greece, 1–3 March 2023; Auer, M.E., Langmann, R., Tsiatsos, T., Eds.; Open Science in Engineering. Springer: Cham, Switzerland, 2023; pp. 715–725. [Google Scholar]
- Hussein, R.; Guo, M.; Amarante, P.; Rodriguez-Gil, L.; Orduña, P. Digital Twinning and Remote Engineering for Immersive Embedded Systems Education. In Proceedings of the 2023 IEEE Frontiers in Education Conference (FIE), College Station, TX, USA, 18–21 October 2023; pp. 1–8. [Google Scholar] [CrossRef]
- Villar-Martinez, A.; Rodriguez-Gil, L.; Ortiz-de Zarate, L.; Hussein, R.; Orduña, P. ARM Distributed and Scalable Remote Laboratory for Texas Instruments Launchpad Boards. In Proceedings of the 20th International Conference on Remote Engineering and Virtual Instrumentation, Thessaloniki, Greece, 1–3 March 2023; Auer, M.E., Langmann, R., Tsiatsos, T., Eds.; Open Science in Engineering. Springer: Cham, Switzerland, 2023; pp. 177–186. [Google Scholar]
- Kwinana, P.M.; Nomnga, P.; Rani, M.; Lekala, M.L. Real Laboratories Available Online: Establishment of ReVEL as a Conceptual Framework for Implementing Remote Experimentation in South African Higher Education Institutions and Rural-Based Schools—A Case Study at the University of Fort Hare. In Proceedings of the 17th International Conference on Remote Engineering and Virtual Instrumentation, Athens, GA, USA, 26–28 February 2020; Auer, M.E., May, D., Eds.; Cross Reality and Data Science in Engineering. Springer: Cham, Switzerland, 2021; pp. 128–142. [Google Scholar]
- Buitrago, P.A.; Camacho, R.; Pérez, H.E.; Jaramillo, O.; Villar-Martinez, A.; Rodríguez-Gil, L.; Orduna, P. Mobile Arduino Robot Programming Using a Remote Laboratory in UNAD: Pedagogic and Technical Aspects. In Proceedings of the 17th International Conference on Remote Engineering and Virtual Instrumentation, Athens, GA, USA, 26–28 February 2020; Auer, M.E., May, D., Eds.; Cross Reality and Data Science in Engineering. Springer: Cham, Switzerland, 2021; pp. 171–183. [Google Scholar]
- Nachev, V. Web-Based Remote Laboratory for Programming Arduino-Based Experiments. In Proceedings of the 2023 31st National Conference with International Participation (TELECOM), Sofia, Bulgaria, 16–17 November 2023; pp. 1–4. [Google Scholar] [CrossRef]
- In4Labs IoT Remote Platform. Available online: http://62.204.201.51:8019/book/In4Labs_IoT/ (accessed on 3 April 2024).
- Anhelo, J.; Robles, A.; Martin, S. Internet of Things Remote Laboratory for MQTT Remote Experimentation. In Proceedings of the 15th International Conference on Ubiquitous Computing & Ambient Intelligence (UCAmI 2023), Riviera Maya, México, 28–30 November 2023; Bravo, J., Urzáiz, G., Eds.; Springer: Cham, Switzerland, 2023; pp. 166–174. [Google Scholar]
- de Zarate, L.O.; Angulo, I.; Villar-Martínez, A.; Rodriguez-Gil, L.; García-Zubía, J. Remote Laboratory for the Development of Customized Low-Power Computing and IoT Systems. In Proceedings of the 20th International Conference on Remote Engineering and Virtual Instrumentation, Thessaloniki, Greece, 1–3 March 2023; Auer, M.E., Langmann, R., Tsiatsos, T., Eds.; Open Science in Engineering. Springer: Cham, Switzerland, 2023; pp. 249–260. [Google Scholar]
- El-Hasan, T.S. Internet of Thing (IoT) Based Remote Labs in Engineering. In Proceedings of the 6th International Conference on Control, Decision and Information Technologies (CoDIT), Paris, France, 23–26 April 2019; pp. 976–982. [Google Scholar] [CrossRef]
- Fernández-Pacheco, A.; Martin, S.; Castro, M. Implementation of an Arduino Remote Laboratory with Raspberry Pi. In Proceedings of the 2019 IEEE Global Engineering Education Conference (EDUCON), Dubai, United Arab Emirates, 8–11 April 2019; pp. 1415–1418. [Google Scholar] [CrossRef]
- Bordel Sánchez, B.; Alcarria Garrido, R.P.; Robles Valladares, T.E. Industry 4.0 paradigm on teaching and learning engineering. Int. J. Eng. Educ. 2019, 35, 1018–1036. [Google Scholar]
- Gueye, A.D.; Yade, L. Work-in-Progress: Realization of IoT Lab Benches Controlled by a Raspberry Pi Accessible via the Web. In Proceedings of the Interactive Mobile Communication, Technologies and Learning, Thessaloniki, Greece, 9–10 November 2024; Auer, M.E., Tsiatsos, T., Eds.; Smart Mobile Communication & Artificial Intelligence. Springer: Cham, Switzerland, 2024; pp. 355–363. [Google Scholar]
- Martin, S.; Gomez, A.; Castro, M. Industry 4.0 Remote Lab based on PIC Microcontrollers. DYNA 2023, 98, 334. [Google Scholar] [CrossRef] [PubMed]
- Robles-Gómez, A.; Tobarra, L.; Pastor-Vargas, R.; Hernández, R.; Haut, J.M. Analyzing the Users’ Acceptance of an IoT Cloud Platform Using the UTAUT/TAM Model. IEEE Access 2021, 9, 150004–150020. [Google Scholar] [CrossRef]
- Rajurikar, N.S.; Kulkarni, S.V.; Patane, R.D. Implementation of centralized lab of an embedded web server using CoAP protocol on cloud computing. In Proceedings of the 2017 2nd IEEE International Conference on Recent Trends in Electronics, Information Communication Technology (RTEICT), Bangalore, India, 19–20 May 2017; pp. 2267–2272. [Google Scholar]
- Moodle. Available online: http://moodle.org/ (accessed on 3 April 2024).
- 1EDTECH—LTI (Learning Tools Interoperability). Available online: https://www.1edtech.org/standards/lti (accessed on 3 April 2024).
- Docker. Available online: https://www.docker.com/ (accessed on 3 April 2024).
- Merkel, D. Docker: Lightweight Linux Containers for Consistent Development and Deployment. Linux J. 2014, 239, 2600241. [Google Scholar]
- Python Flask Framework. Available online: https://flask.palletsprojects.com/en/3.0.x/ (accessed on 3 April 2024).
- Gunicorn. Available online: https://gunicorn.org/ (accessed on 3 April 2024).
- Jupyter Hub Website. Available online: https://jupyter.org/hub (accessed on 3 April 2024).
- Kubernetes Website. Available online: https://kubernetes.io/ (accessed on 3 April 2024).
- In4Labs GitHub. Available online: https://github.com/cRejon/in4labs (accessed on 3 April 2024).
- Martin, S.; Fernandez-Pacheco, A.; Ruipérez-Valiente, J.A.; Carro, G.; Castro, M. Remote Experimentation Through Arduino-Based Remote Laboratories. IEEE Rev. Iberoam. Tecnol. Del Aprendiz. 2021, 16, 180–186. [Google Scholar] [CrossRef]
- Liu, I.F.; Chen, M.C.; Sun, Y.S.; Wible, D.; Kuo, C.H. Extending the TAM model to explore the factors that affect Intention to Use an Online Learning Community. Comput. Educ. 2010, 54, 600–610. [Google Scholar] [CrossRef]
FPGA | PIC | Arduino | Rasp. Pi | AI | Open | |
---|---|---|---|---|---|---|
Anhelo et al. [10] | X | |||||
de Zarate et al. [11] | X | X | ||||
El-Hasan [12] | X | |||||
Fernandez-Pacheco et al. [13] | X | |||||
Bordel et al. [14] | X | |||||
Gueye et al. [15] | X | |||||
Martín et al. [16] | X | X | ||||
Robles-Gómez et al. [17] | X | X | ||||
Rajurikar et al. [18] | X | |||||
Authors | X | X | X | X | X |
Usefulness | Ease of Use | Ease of Access | Intention of Use | |
---|---|---|---|---|
Standardized mean | 4.33 | 3.75 | 4.08 | 4.25 |
Standard deviation | 0.89 | 0.97 | 0.90 | 0.87 |
Median | 5.00 | 4.00 | 4.00 | 4.50 |
Minimum value | 3 | 2 | 2 | 3 |
Maximum value | 5 | 5 | 5 | 5 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Rejón, C.; Martin, S.; Robles-Gómez, A. Easy Development of Industry 4.0 Remote Labs. Electronics 2024, 13, 1508. https://doi.org/10.3390/electronics13081508
Rejón C, Martin S, Robles-Gómez A. Easy Development of Industry 4.0 Remote Labs. Electronics. 2024; 13(8):1508. https://doi.org/10.3390/electronics13081508
Chicago/Turabian StyleRejón, Carlos, Sergio Martin, and Antonio Robles-Gómez. 2024. "Easy Development of Industry 4.0 Remote Labs" Electronics 13, no. 8: 1508. https://doi.org/10.3390/electronics13081508
APA StyleRejón, C., Martin, S., & Robles-Gómez, A. (2024). Easy Development of Industry 4.0 Remote Labs. Electronics, 13(8), 1508. https://doi.org/10.3390/electronics13081508