Next Article in Journal
Structural Machines as Unconventional Knowledge Processors
Previous Article in Journal
Capacitive, Non-Invasive and Coplanar-Electrode Transducer for Measuring Iron Ore Moisture
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Proceeding Paper

LoRaWAN and Blockchain based Safety and Health Monitoring System for Industry 4.0 Operators †

by
Iván Froiz-Míguez
1,2,
Paula Fraga-Lamas
1,2,*,
José Varela-Barbeito
3 and
Tiago M. Fernández-Caramés
1,2,*
1
Department of Computer Engineering, Faculty of Computer Science, Universidade da Coruña, 15071 A Coruña, Spain
2
CITIC Research Center, Universidade da Coruña, 15071 A Coruña, Spain
3
Navantia S. A., Astillero Ría de Ferrol, Taxonera, s/n, 15403 Ferrol, Spain
*
Authors to whom correspondence should be addressed.
Presented at the 6th International Electronic Conference on Sensors and Applications, 15–30 November 2019; Available online: https://ecsa-6.sciforum.net//.
Proceedings 2020, 42(1), 77; https://doi.org/10.3390/ecsa-6-06577
Published: 14 November 2019

Abstract

:
The latest advances in the different Industry 4.0 technologies have enabled the automation and optimization of complex tasks of production processes thanks to their ability to monitor and track the state of physical elements like machinery, environmental sensors/actuators or industrial operators. This paper focuses on the latter and presents the design and evaluation of a system for monitoring industrial workers that provides a near real-time decentralized response system aimed at reacting and tracing events that affect operator personal safety and health. Such a monitoring system is based on the information collected from sensors encapsulated in IoT wearables that are used to measure both personal and environmental data. The communications architecture relies on LoRaWAN, an LPWAN (Low-Power Wide-Area Network) technology that offers good reliability in harsh communications environments and that provides relatively long distance communications with low-energy consumption. Specifically, each wearable sends the collected information (e.g., heart rate, altitude, external temperature, gas concentration, location) from the sensors to the nearest LoRaWAN gateway, which is transmitted to a pool of nodes where information is stored in a distributed manner. Such a decentralized system allows for providing information redundancy and guarantees its availability as long as there is an operative node. In addition, the proposed system is able to store and to process the collected data through smart contracts in a blockchain, which eliminate the need for a central backend and ensure the traceability and immutability of such data in order to share them with third parties (e.g., insurance companies or medical services).

1. Introduction

Global manufacturing is undergoing an unprecedented evolution of its daily processes. The Industry 4.0 paradigm has enabled the automation and optimization of industrial processes thanks to their ability to monitor, trace and connect all types of assets. Apart from physical elements, workforce is a key asset in an industrial environment, so it is important to propose human-centered approaches to ease human-machine interaction, to achieve seamless integration with the different physical elements (e.g., machinery or environmental sensors/actuators) and to trace in near real-time events that may affect the operator productivity, personal safety and health.
This work has been performed within the context of a Joint Research Unit (JRU) between Navantia and the University of A Coruña (UDC). Since 2015, Navantia is adapting its shipyards to the principles of Industry 4.0, turning them into what has been called Shipyards 4.0. Specifically, there is a research line that focuses on auto-identification technologies for monitoring and tracking industrial elements, including the ones for creating the so-called Industry 4.0 operator or Operator 4.0. The proposed system is devoted to monitor operators’ physical and physiological parameters in confined spaces to diminish occupational hazards. In the shipyard, a number of operators are subject to dangerous work under extreme environmental conditions that involve slips/falls, fatigue, a high degree of physical exertion or thermal stress; events that can end into fatal accidents if an adequate reaction is not available.
Kong et al. [1] define industrial wearable systems as a human empowering technology that fits the operators’ needs while improving their human physical, sensing and cognitive capabilities. To meet such requirements, wearables still have to face challenges related to their security, scalability, energy-efficiency, ergonomics, interoperability and robustness [2,3,4]. Furthermore, operational requirements may differ significantly depending on their form factor (e.g., wristbands, chest straps, helmets, garments or even AR devices [5]). Most of recent wearable research is mainly focused on data collection, data processing and system feedback [3]. In addition, there are some articles focused on the communications architecture or on the study of mobile middlewares. For instance, a relevant example is proposed in [6], which describes a cloud-based mobile gateway operation system for industrial wearables to bridge multiple heterogeneous devices. Besides the previously mentioned literature, to the knowledge of the authors, this article is the first one that presents a decentralized communications architecture that includes a LoRaWAN and blockchain-based wearable development for monitoring Industry 4.0 operators.

2. Design and Implementation of the System

Figure 1 illustrates the proposed communications architecture, which is composed by the following components:
  • Wearables. The operator can carry multiple wearables that make use of different sensors to estimate physical and physiological parameters. In addition, the wearables embed batteries to power them and specific storage subsystems to store the collected data. Part of such data can be managed through a blockchain module in order to store them or their hash on the blockchain. The blockchain module may also carry out other blockchain operations, like consulting certain transaction data. Furthermore, each wearable embeds a wireless communications module (e.g., WiFi, Bluetooth) that is used to communicate with the LoRaWAN bridge.
  • LoRaWAN bridge. It exchanges data with the different wearables carried by the operator. Such data can then be transmitted through the LoRaWAN module to remote LoRaWAN gateways.
  • LoRaWAN gateways. They are scattered throughout the monitoring scenario and collect the information from remote wearables. Moreover, each gateway acts as an InterPlanetary File System (IPFS) node to provide decentralized storage, which stores the relevant data and synchronize them with the other existing IPFS peers with the objective of providing redundancy.
  • Blockchain. An Ethereum blockchain was chosen since the distributed ledger required by the proposed architecture has to be able to run smart contracts. The blockchain performance obtained is similar to our previous work [7]. Nevertheless, the overall decentralized system performance was improved by omitting the use of a database such as OrbitDB in the implemented architecture.
  • Cloud services. The information collected from the wearables can be gathered and processed by remote cloud services that may trigger notifications or certain actions, as well as provide a web interface for remote users.
  • Remote supervisors. Different stakeholders (e.g., doctors, insurance personnel, managers) can access the information stored by the cloud services or on the blockchain in order to monitor, validate and keep track of potential safety and health issues (e.g., occupational hazards insurance).
The following hardware was chosen for the proposed implementation:
  • LoRaWAN Bridge and Gateways: a LoRaWAN, WiFi and Bluetooth Low Energy (BLE) board (Heltec ESP32 LoRa v1) was selected as bridge. Such a board is ideal for collecting data from WiFi and BLE wearables and then forward them to remote LoRaWAN gateways.
  • The LoRaWAN gateways were implemented on the commercial LoRaWAN gateway RAK7243 (863–870 MHz). The gateway is essentially a Raspberry Pi 3 with a LoRaWAN module, 1 GB of RAM and Ethernet connectivity. Besides acting as a LoRaWAN gateway, the Raspberry Pi 3 runs IPFS, which has already been successfully tested on other ARM devices [7]. IPFS allows for creating a serverless system that makes use of a pool of nodes, which provide data redundancy.
  • BLE-based wearable: an M5Stack [8] was selected. Such a device is essentially an ESP32 board that runs at 80 Mhz and that has 16 MB of Flash and that provides WiFi and BLE communications. For the experiments performed in this article, the M5Stack sent periodically data collected from the internal Inertial Measurement Unit (IMU) through BLE to the LoRaWAN bridge.
  • IPFS Nodes: besides the IPFS node run by the Raspberry Pi 3 that acted as LoRaWAN gateway, three other IPFS nodes were tested for this paper in order to obtain fair performance comparisons. The main hardware characteristics of such IPFS nodes are shown in Table 1.

3. Experiments

Three experiments were carried out in order to measure the time required for sending data from the BLE-based wearable to the LoRaWAN bridge, the time required for sending LoRaWAN packets from the bridge to the gateway, and the response time of IPFS when exchanging pubsub messages among different nodes and diverse topics.

3.1. BLE to LoRaWAN Bridge Communications Delay

For this experiment, the BLE wearable and the LoRaWAN bridge were placed at 0.5 m, which is roughly the distance they would be when integrated in the operator’s equipment. Then, BLE packets were sent every 5 s from the wearable to the bridge, and the transmission delay was measured. As it can be observed in Figure 2, such a delay is really stable and less than 1.5 s, which is appropriate, considering the short transmission distance and the lack of relevant obstacles in the communication.

3.2. LoRaWAN Bridge to Gateway Communications Delay

For this experiment, the impact on the communications delay was measured in two different scenarios: one considered to be ’noisy’, where the signal strength is weak and the link quality poor, and an environment that can be considered a reliable connection. Figure 3 shows the LoRaWAN Time of Arrival (ToA) and the Received Signal Strength Indicator (RSSI) for such environments. By observing the ToA and the RSSI, it can be concluded that in the noisy environment, it takes longer to stabilize the bandwidth and the spreading (the ToA is not stable until packet #19), while the RSSI is really poor (between −100 and −112 dBm). In contrast, in the non-noisy scenario RSSI is usually good (between −55 and −95 dBm) and only one packet is necessary to stabilize the ToA, approximately around 51.5 ms.

3.3. IPFS Pubsub Performance

In order to evaluate the IPFS node performance, the response time of the communications mechanism provided by the pubsub protocol was measured. For such a purpose, the latency was measured between message publications to a specific topic and when receiving such messages. Each IPFS node published messages sequentially to several topics and was also subscribed to all of them. In addition, for carrying out a fair comparison, the tests were performed for the three different IPFS nodes.
As an example, Figure 4 shows the reception time for the three boards when publishing messages to the same topic at the same time. As it can be observed, the Orange Pi Lite 2 and the One Plus obtain fairly similar delays, although the former gets less stable results due to the use of its WiFi interface (the One Plus has an Ethernet interface). The Orange Pi Zero obtains the largest delays mainly due to its hardware constraints.
All nodes published 2000 IPFS messages sequentially and no messages were lost. When comparing the obtained results with those for a IPFS-based database like OrbitDB [7], it can be stated that the delays and memory consumption are clearly lower for the system proposed in this paper. Such an assessment indicates that IPFS pubsub is a good alternative for nodes with limited performance and that do not require a persistent storage scheme like the one provided by a database.

4. Conclusions

This paper presented the design, implementation and initial evaluation of a decentralized IoT LPWAN solution for health monitoring in industrial environments. The system is capable of collecting data from the sensors integrated in a wearable that monitor the operator’s health and safety. The collected data are transmitted through LoRaWAN, and the proposed system is serverless, providing decentralized storage. In addition, the system offers a completely transparent and trustworthy data source through a blockchain, so the data collected can be accessed both locally and remotely.
In order to estimate the system’s response time and the performance of the decentralized system, several experiments were performed, which showed that both BLE and LoRaWAN communication delays are low enough to provide remote operator health and safety applications.

Author Contributions

T.M.F.-C., I.F.-M. and P.F.-L. conceived and designed the experiments; T.M.F.-C. and I.F.-M. performed the experiments; I.F.-M., T.M.F.-C., P.F.-L. and J.V.-B. wrote the paper. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Auto-ID for Intelligent Products research line of the Navantia-UDC Joint Research Unit (IN853B-2018/02).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kong, X.T.R.; Yang, X.; Huang, G.Q.; Luo, H. The impact of industrial wearable system on industry 4.0. In Proceedings of the 2018 IEEE 15th International Conference on Networking, Sensing and Control (ICNSC), Zhuhai, China, 27–29 March 2018; pp. 1–6. [Google Scholar]
  2. Ruppert, T.; Jaskó, S.; Holczinger, T.; Abonyi, J. Enabling Technologies for Operator 4.0: A Survey. Appl. Sci. 2018, 8, 1650. [Google Scholar] [CrossRef]
  3. Tsao, L.; Li, L.; Ma, L. Human Work and Status Evaluation Based on Wearable Sensors in Human Factors and Ergonomics: A Review. IEEE Trans. Hum.-Mach. Syst. 2019, 49, 72–84. [Google Scholar] [CrossRef]
  4. Fernández-Caramés, T.M.; Fraga-Lamas, P. Towards The Internet of Smart Clothing: A Review on IoT Wearables and Garments for Creating Intelligent Connected E-Textiles. Electronics 2018, 7, 405. [Google Scholar] [CrossRef]
  5. Fernández-Caramés, T.M.; Fraga-Lamas, P.; Suárez-Albela, M.; Vilar-Montesinos, M. A Fog Computing and Cloudlet Based Augmented Reality System for the Industry 4.0 Shipyard. Sensors 2018, 18, 1798. [Google Scholar] [CrossRef] [PubMed]
  6. Li, M.; Xu, G.; Lin, P.; Huang, G.Q. Cloud-based mobile gateway operation system for industrial wearables. Robot. Comput.-Integr. Manuf. 2019, 58, 43–54. [Google Scholar] [CrossRef]
  7. Fernández-Caramés, T.M.; Froiz-Míguez, I.; Blanco-Novoa, O.; Fraga-Lamas, P. Enabling the Internet of Mobile Crowdsourcing Health Things: A Mobile Fog Computing, Blockchain and IoT Based Continuous Glucose Monitoring System for Diabetes Mellitus Research and Care. Sensors 2019, 19, 3319. [Google Scholar] [CrossRef] [PubMed]
  8. M5stack. Available online: https://m5stack.com/ (accessed on 14 October 2019).
Figure 1. Communications architecture of the proposed system.
Figure 1. Communications architecture of the proposed system.
Proceedings 42 00077 g001
Figure 2. Communications delay between the BLE wearable and the LoRaWAN bridge.
Figure 2. Communications delay between the BLE wearable and the LoRaWAN bridge.
Proceedings 42 00077 g002
Figure 3. LoRaWAN communications delay in a noisy (left) a non-noisy (right) environment.
Figure 3. LoRaWAN communications delay in a noisy (left) a non-noisy (right) environment.
Proceedings 42 00077 g003
Figure 4. Reception time for the three boards when publishing messages to the same topic at the same time.
Figure 4. Reception time for the three boards when publishing messages to the same topic at the same time.
Proceedings 42 00077 g004
Table 1. Hardware specifications.
Table 1. Hardware specifications.
BoardCPUGPUMemoryNetwork Connectivity
Orange Pi ZeroH2 Quad-core Cortex-A7 H.265/HEVC 1080PMali400MP2 GPU @600 MHz256 MB DDR3 SDRAM10/100M Ethernet RJ45
Orange Pi Lite 2H6 Quad-core 64-bit ARM Cortex-A53Multi-core GPU Mali T7201 GB LPDDR3 (shared with GPU)AP6255, IEEE 802.11 ac/b/g/n, BT 4.1
Orange Pi One plusH6 Quad-core 64-bit ARM Cortex-A53Multi-core GPU Mali T7201 GB LPDDR3 (shared with the GPU)10/100M/1000M Ethernet RJ45
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Froiz-Míguez, I.; Fraga-Lamas, P.; Varela-Barbeito, J.; Fernández-Caramés, T.M. LoRaWAN and Blockchain based Safety and Health Monitoring System for Industry 4.0 Operators. Proceedings 2020, 42, 77. https://doi.org/10.3390/ecsa-6-06577

AMA Style

Froiz-Míguez I, Fraga-Lamas P, Varela-Barbeito J, Fernández-Caramés TM. LoRaWAN and Blockchain based Safety and Health Monitoring System for Industry 4.0 Operators. Proceedings. 2020; 42(1):77. https://doi.org/10.3390/ecsa-6-06577

Chicago/Turabian Style

Froiz-Míguez, Iván, Paula Fraga-Lamas, José Varela-Barbeito, and Tiago M. Fernández-Caramés. 2020. "LoRaWAN and Blockchain based Safety and Health Monitoring System for Industry 4.0 Operators" Proceedings 42, no. 1: 77. https://doi.org/10.3390/ecsa-6-06577

Article Metrics

Back to TopTop