*3.1.1 Problem 1. Design and implementation of a local dashboard, considering only devices able to communicate through Modbus RTU*

Consider the input/output variables shown in **Table 2**. We assume they correspond to a set of sensors and actuators connected to a device, e.g., PLC, Raspberry Pi, Arduino board, etc., able to act as a Modbus RTU slave, at address 01. It is required to design and implement a dashboard to supervise and control this process, which will also run at edge level, in a second device able to run Node Red [6], e.g., Desktop PC, Laptop or Raspberry Pi. This second device will act as Modbus RTU master.

A low-cost solution for this problem is to set up an Arduino/Genuino Uno as MODBUS slave, which is a microcontroller board based on the ATmega328P microprocessor. It has 14 digital input/output pins, of which 6 can be used as PWM outputs, 6 analog inputs, and runs with a 16 MHz quartz crystal (see **Figure 3**). Note that, in this problem, no real sensors/actuators will be connected to this board, because we are only interested in testing communication features. This means that the board will always be sending "dummy" data to the master. This also means that students do not need to have any sensor or actuator at home during on-line classes, to work on this problem.

#### **Figure 2.** *Concept map for the domain knowledge imparted in IIoT course.*


#### *Insights Into Global Engineering Education After the Birth of Industry 5.0*
