Control a system remotely.
Published in Chapter:
Experiences With Computer Architecture Remote Laboratories
Pablo Daniel Godoy (ITIC, Facultad de Ingeniería, FCEN, Universidad Nacional de Cuyo, Argentina), Osvaldo Lucio Marianetti (Facultad de Ingeniería, Universidad Nacional de Cuyo, Argentina), and Carlos Gabriel García Garino (ITIC, Facultad de Ingeniería, Universidad Nacional de Cuyo, Argentina)
Copyright: © 2021
|Pages: 21
DOI: 10.4018/978-1-7998-7010-4.ch005
Abstract
This chapter resumes several experiences about using a remote laboratory based on Raspberry Pi computers and Arduino microcontrollers. The remote laboratory has been used to teach computer architecture, parallel programming, and computer networks on computer sciences and telecommunications careers. The laboratory is aimed at students with medium level of programming knowledge, which require flexible access to the computers being able to implement their own solutions. Students can explore the software and hardware of the laboratory computers, deploy, and run their codes, perform input and output operations, and configure the computers. Four different architectures are described, based on cloud computing and remote procedure calls, IoT platforms, VPN, and remote desktop. On the other hand, practical activities performed by students are summarized. Advantages and disadvantages of these architectures, problems that arose during the teaching experiences, and future work are described.