Next Article in Journal
HRTFs Measurement Based on Periodic Sequences Robust towards Nonlinearities in Automotive Audio
Previous Article in Journal
Convolution Neural Networks and Self-Attention Learners for Alzheimer Dementia Diagnosis from Brain MRI
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

LoRa-Based IoT Network Assessment in Rural and Urban Scenarios

by
Aikaterini I. Griva
1,*,
Achilles D. Boursianis
1,
Shaohua Wan
2,
Panagiotis Sarigiannidis
3,
Konstantinos E. Psannis
4,
George Karagiannidis
5 and
Sotirios K. Goudos
1,*
1
ELEDIA@AUTH, School of Physics, Aristotle University of Thessaloniki, 54124 Thessaloniki, Greece
2
Shenzhen Institute for Advanced Study, University of Electronic Science and Technology of China, Shenzhen 518110, China
3
Department of Electrical and Computer Engineering, University of Western Macedonia, 50131 Kozani, Greece
4
Department of Applied Informatics, School of Information Sciences, University of Macedonia, 54636 Thessaloniki, Greece
5
School of Electrical and Computer Engineering, Aristotle University of Thessaloniki, 54124 Thessaloniki, Greece
*
Authors to whom correspondence should be addressed.
Sensors 2023, 23(3), 1695; https://doi.org/10.3390/s23031695
Submission received: 23 December 2022 / Revised: 19 January 2023 / Accepted: 1 February 2023 / Published: 3 February 2023
(This article belongs to the Section Sensor Networks)

Abstract

:
The implementation of smart networks has made great progress due to the development of the Internet of Things (IoT). LoRa is one of the most prominent technologies in the Internet of Things industry, primarily due to its ability to achieve long-distance transmission while consuming less power. In this work, we modeled different environments and assessed the performances of networks by observing the effects of various factors and network parameters. The path loss model, the deployment area size, the transmission power, the spreading factor, the number of nodes and gateways, and the antenna gain have a significant effect on the main performance metrics such as the energy consumption and the data extraction rate of a LoRa network. In order to examine these parameters, we performed simulations in OMNeT++ using the open source framework FLoRa. The scenarios which were investigated in this work include the simulation of rural and urban environments and a parking area model. The results indicate that the optimization of the key parameters could have a huge impact on the deployment of smart networks.

1. Introduction

In recent years, Internet of Things (IoT) technologies and techniques have been developed to cope with modern requirements. Smart cities [1], smart homes and buildings [2], healthcare [3], manufacturing [4], and smart agriculture [5] are some of the most notable areas where IoT technologies are being adopted to address many challenges and improve the way we live. Everyday life devices are being equipped with sensors that communicate through the Internet. Based on Cisco, it is predicted that there will be 500 billion Internet-connected devices by 2030 [6].
The key requirement for data access between devices is to cover large distances and consume less power. The low-power wide-area network (LPWAN) architecture is one of the most prominent in that field, and long-range (LoRa) technology supported by the low-power wide-area networking (LoRaWAN) specification has already been adopted in numerous systems in wireless communication. A LoRa network consists of two distinct parts: LoRa and LoRaWAN. Each component corresponds to a different layer of the protocol stack.
LoRa’s design favors long-range applications that require a low rate of transmission and low energy consumption [7]. LoRa operates in the industrial, scientific, and medical (ISM) bands (from 863 to 870 MHz in Europe, from 902 to 928 MHz in the USA, and from 470 to 510 MHz in Asia).
LoRaWAN is a communication protocol [8] that uses an ALOHA-based MAC protocol. That way, the LoRa end-devices comply with the practical requirement for low complexity. LoRa end-node devices and gateways communicate over the physical layer, but there is no association between nodes and a specific gateway. Data from end nodes can be received by any gateway within a definite communication range, and the messages are forwarded toward the network server using the Internet protocol. Finally, the messages are delivered to the application server.
In our preliminary work [9], we simulated an open-field cultivation scenario using FLoRa and evaluated the performance of the network. The motivation for our work stems from the above-mentioned discussion and from the fact that we want to thoroughly investigate the most important parameters that affect the operation of LoRa networks in various simulations using the common path loss models in different environments. As such, we can evaluate the performance of LoRa networks under different conditions and draw a generalized conclusion about the efficiency of the network in urban and rural environments.
In this work, we focus on the assessment of performance metrics in LoRa networks under different propagation and environmental scenarios. We selected the two most common path loss models that are used to simulate various LoRa networks in the rural environment, and we explored how the selection of the technical parameters affects the performance of each scenario network. Moreover, we decided to extend the research to an urban area by modeling a wide variety of nodes. We also used the Oulu path loss model to compare different propagation scenarios. Finally, we modeled a dense network of nodes with the same technical characteristics to simulate a smart parking area that can be found in every modern city, and we compared the performance of this network to the previous ones.
The remainder of the paper is structured as follows. Section 2 presents the work directly related to this paper. The problem definition and the simulation scheme are provided in Section 3. In Section 4, the authors analyzed the simulation scenarios and evaluated the results. Finally, the conclusions of this study are summarized in Section 5.

2. Related Work

According to the relevant literature, there have been various studies on LoRa networks. Some of these have focused on LoRa network scalability. In [10], the authors released the LoRaSim simulator to study the scalability and performance of LoRa networks through simulation. They developed models that describe LoRa communication behavior, and they determined that LoRa networks can scale well by adding more gateways and/or by selecting dynamic transmission parameters. This was further extended in [11], in which the authors presented LoRaWANSim, a tool that employs bidirectional communication. Georgiou and Raza in [12] proposed a stochastic geometry framework to evaluate the behavior of a single gateway LoRa network. They found that, with an increasing number of end devices, the coverage probability decreased exponentially due to interfering signals that used the same spreading factor. In a similar study, the authors in [13] highlighted that the network scalability is more precise under the combined impact of co-SF and inter-SF interference. In [14], in the case of a single-gateway LoRaWAN deployment, the scalability was examined in terms of the number of nodes per gateway. The authors developed a simulation model that measures the impact of interference to determine the scalability of a single gateway. Furthermore, the authors in [15] used the ns-3 module to analyze the scalability. The results show that the allocation of the network parameters to nodes has a huge impact on the performance of LoRaWAN networks. Moreover, this work examines the capacity for various traffic types. In [16], the scalability of the network increases by using a new medium access protocol in a MATLAB simulator. In [17], a literature overview was presented, and various performance determinants were analyzed on LoRa-based networks.
Various experimental tests have been performed in real-world environments. LoRa networks have been studied in cases ranging from indoor [18,19] and urban/suburban [20,21] scenarios to rural [22] and mountain [23,24] environments. In [25], the researchers provided a comprehensive evaluation of LoRa networks in urban, suburban, and rural environments, considering both static and dynamic conditions. The authors in [26] evaluated the coverage and simulated the path loss model in urban, forest, and coastal environments. In [27], a path loss model based on experimental scenarios was proposed to assess the efficiency of LoRa networks in urban and rural environments in terms of coverage. The work presented in [28] focused on the evaluation of the transmission performance and the link quality of a network considering the deployment scenario and the parameter configuration. In [29], a smart building scenario was implemented to appraise the communication performance of LoRa networks without considering the power consumption. The authors in [30] presented a theoretical study and an experimental evaluation of a LoRa network. Moreover, the impact of the coding rate of the communication link is discussed in this work. In [31], the authors developed the FLoRa simulation tool to implement and evaluate the adaptive data rate (ADR) mechanism in LoRa networks. In [32], the authors evaluated the impact of SF on performance. Another method to improve the performance based on SF network clustering was presented in [33], and the authors in [34] developed an algorithm to further improve the efficiency of the LoRa network compared to the ADR algorithm.

3. Problem Definition

3.1. Evaluation Metrics

Based on the related work that was presented, we decided to assess the effectiveness of LoRa networks using two evaluation metrics:
  • Data extraction rate (DER) is defined as the amount of messages which were received correctly divided by the number of messages that were sent to the server. DER is computed between 0 and 1. When the ratio is closer to 1, it means that the LoRa network is working more efficiently.
  • Network energy consumption (NEC) is defined as the energy consumed by the network divided by the number of successfully received messages. A low value for NEC implies a more efficient network.

3.2. Path Loss Models

To model radio wave propagation, most researchers are using the log-normal shadowing model, which depends on empirical data [10]. The Oulu city model [18] and the Okumura–Hata (OH) model have been used to assess the coverage in LoRa networks [25,35]. In our research, we chose to look more closely at these three different path-loss models. A short summary of each model is given.

3.2.1. Log-Distance Path Loss Model with Shadowing

The log-distance path loss model with shadowing is widely used in wireless communication to model the obstruction on the propagation path between a base station (BS) and a mobile station (MS). The equation is given as follows:
P L ( d ) = P L ¯ ( d 0 ) + 10 × n × l o g d d 0 + X σ
where the P L ( d ) stands for the path loss, P L ( d 0 ) is the mean path loss measured in dB, n is used for the path loss exponent, X s is the loss due to shadow fading with a zero-mean Gaussian distribution, and σ denotes the standard deviation. In this work, n was set to 2 and s i g m a was set to 5 dB in order to simulate the rural environment, whilst n was selected equal to 2.08 and σ was set to 3.57 dB to simulate the urban environment.

3.2.2. The Oulu Path Loss Equation

Based on experimental data, the authors in [36] provided the Oulu path loss model using the following equation:
E P L = B + α × l o g R
where E P L is the expected path loss, B is the path loss in dB, α describes the path loss exponent, and R is the distance between the node and the base station divided by the 1 km reference distance.
The standard deviation of shadow fading describes a deviation between the measured path loss and expected path loss and is computed as follows
σ S F = s t d ( P L E P L )
The city of Oulu is a medium-sized city with high residential buildings in the center, located one the seashore and with a mainly flat terrain. The approach provided by this area can be used to model many similar urban environments all over the world. The measurements were conducted using a mobile node on the roof of a car moving over the ground and using a node on a boat over the water. The base station was on the roof of the University of Oulu, 24 meters above sea level.

3.2.3. Okumura–Hata Path Loss Model

The Okumura–Hata empirical model is a widely used radio propagation model for predicting path loss. The model is appropriate for linking distances from 1 to 20 km and a frequency range of 150–1500 MHz. The user antenna heights range from 1 to 10 m and the BS antenna height ranges from 30 to 200 m. The Okumura–Hata model is popular for its accuracy and simplicity. This model has the advantage of being adjusted in many different environments from open areas to large cities by selecting the appropriate variant, as is apparent from the following equations.
The Okumura–Hata path loss equations are modified as follows:
P L = A + B × l o g R + C
With regard to an urban environment, the two following Okumura–Hata variants can exist
L u r b a n = 69.5 + 26.16 × l o g f c 13.82 × l o g h b a ( h m ) + ( 44.9 6.55 × l o g h b ) × l o g R
For small or medium-sized cities,
a ( h m ) = ( 1.11 × l o g f c 0.7 ) × h m ( 1.56 × l o g f c 0.8 )
and for large cities,
a ( h m ) = ( 8.29 × ( l o g ( 1.54 × h m ) ) 2 1.1 , f c 300 MHz ( 3.2 × ( l o g ( 11.75 × h m ) ) 2 4.97 , f c > 300 MHz
Under the sub-urban environment,
L s u b u r b a n = L u r b a n 2 × ( l o g ( f C 28 ) ) 2 5.4
Under the free/open/rural environment,
L o p e n = L u r b a n 4.78 × ( l o g f c ) 2 18.33 × l o g f c + 40.94
where L u r b a n is the path loss in urban areas, L s u b u r b a n is the path loss in suburban areas, and L o p e n is the path loss in open-rural areas in dB. h b is the height of the base station antenna, and h m is the height of the mobile station antenna in m. Moreover, f c is the frequency of the transmission in MHz and R is the distance between the station and the mobile stations in km. Finally, the a ( h m ) is the correction factor for mobile antenna height.

3.3. Simulation Tools

As LoRa technology is widely used in IoT applications, various simulation environments were developed to study, evaluate, and optimize LoRa networks before their implementation. A short overview of the most commonly used simulators that have been developed over the years is presented in this section.
  • LoRaSim is a discrete event simulator developed to study the scalability in LoRa networks and to model collisions. This tool is written in Python and allows modeling in a 2-dimensional grid. By selecting a number of parameters such as the number of nodes and base stations, the radio settings, and the simulation time, we can have information regarding the collisions, transmissions, and total energy spent [10].
  • The Framework for LoRa (FLoRa) is an open source simulation tool based on the OMNeT++ (ver. 5.3, OpenSim Ltd., Budapest, Hungary) [37] discrete event simulator and the INET framework [38]. FLoRa provides a precise model of the physical layer taking into consideration the capture effect as well as the collisions and also implements the MAC layer. Moreover, FLoRa includes the various modules of a network such as nodes, gateway(s), and server(s), supports bi-directional communication and enables end-to-end simulations. One or more gateways can be simulated in the model and can receive transmissions from nodes on multiple channels. The gateways communicate with the server over the IP protocol. The tool is written in C++ and NED language and is used to simulate LoRa networks. Moreover, it provides the statistics for energy consumption in every node considering the three states (transmitting, receiving, and sleeping) of a LoRa radio [31].
  • The NS-3 module is a discrete-event network simulator written in C++ and Python. This module is used to assess the performance of a network in various cases because it can simulate many aspects of a network such as the layers of the system and the protocols that are used [15].
  • LoRaWANSim is a LoRaWAN simulator that is written in MATLAB. This simulator was developed to characterize the behavior of LoRaWAN networks. In LoRaWANSim, we can model and also modify parameters related to the PHY layer and the LoRaWAN protocol [11].
Considering the requirements of our study, the FLoRa open source simulation tool was selected. As shown in Figure 1, the tool was used to model the LoRa physical layer and the LoRaWAN MAC protocol, as well as the network elements such as network servers, nodes, and gateways. The module describing the energy consumption was also used.

4. Numerical Results

In this part, we analyzed the various scenarios we implemented to assess the performance of LoRa Networks. In every simulation, we assumed that the nodes were uniformly distributed on a square deployment area, whereas the gateways were arbitrarily placed. Each scenario lasted 7 days, and the physical layer of the LoRa network was simulated in each simulation environment by choosing the right European regional parameters.
Five configuration parameters were selected to determine the energy consumption, the transmission range, the data rate, and the noise durability of a LoRa transmission [10].
  • Transmission power (TP). TP can be set between −4 and 20 dBm. When the TP increases, the energy consumption of the network and the signal-to-noise ratio (SNR) are also increased.
  • Bandwidth (BW). BW can be set to 125 kHz, 250 kHz, or 500 kHz. A bigger BW provides a higher data rate but decreases the radio sensitivity.
  • Spreading factor (SF). SF can be in the range of 7–12. A higher SF improves the communication range but increases the energy consumption.
  • Carrier frequency (CF). CF can be selected between 137 MHz and 1020 MHz according to the ISM band in the region of operation.
  • Coding rate (CR). CR can be configured to 4/5, 4/6, 4/7, or 4/8 to provide security from interference. By choosing a higher CR, the network becomes more reliable, but the air time increases.

4.1. Case Study 1—Rural Environment

The rural environment was simulated by using the log-distance path loss model and the Okumura–Hata path loss model. In each scenario, the transmission power was set to 10 dBm, the bandwidth was fixed at 125 kHz, the code rate was selected as 4/8, the chosen spreading factor was 7, and the carrier frequency was selected as 868 MHz (Table 1).

4.1.1. Log-Distance Path Loss Model with Shadowing

Scenario 1.1 In the first scenario, we assess the effectiveness of a LoRa network in three squared areas. The first deployment area was set to 300 m × 300 m, the second deployment area was set to 500 m × 500 m, and the third area was set to 1000 m × 1000 m. The number of nodes was increased from 10 to 1000 in each area. Figure 2a,b show that, with an increasing number of nodes, there is a decrease in the network performance, due to the more frequent incidents of collisions between the packets that were sent from nodes with identical characteristics. As we can obtain by increasing the nodes count from 10 to 1000 in the deployment area B, the collisions are increased by 64%. Moreover, the results of the simulations indicate that the performance metrics (DER, NEC) we obtained are affected by the dimensions of the deployment area. This occurs because, as the dimension of the deployment space is increased, the exact number of nodes must be spread across a larger space.
Scenario 1.2 In the second scenario, the impact of the effective isotropic radiated power was explored. We modeled 100 uniformly distributed nodes in a 500 m × 500 m deployment area, and a single gateway was located at the point (x = 0, y = 0). We simulated various antennas, such as the isotropic antenna, the 0.173 m dipole antenna, and isotropic antennas with constant gain from 1 dBi to 6 dBi. Figure 2c,d show that the obtained performance metrics of the network are improved as the EIRP increases. Moreover, we can detect an increase of 4.41% by replacing the antenna from dipole (EIRP = 12.15 dBm) to isotropic antenna with a constant of gain 6 dBi (EIRP = 16 dBm).
Scenario 1.3 In this series of simulations, we appraise the performance of 100 LoRa nodes deployed in the same 500 m × 500 m area using multiple gateways. Firstly, a single GW0 was located at the point (x = 0, y = 0). Then, a second GW1 was placed at (x = xmax/2, y = ymax/2). In the next set of simulations, we used the first GW0, a GW2 located at (x = xmax/2, 0), and a GW3 located at (0, y = ymax/2). For the last set, we used all of the previous gateways in the deployment area. This gateway layout was selected for simplicity. The performance of the network is increased by using more gateways, as shown in Figure 2e,f. When the number of gateways is increased from 1 to 2, we obtained an increase of 12.75% in the network performance. This increase is affected by the location of the second gateway. We selected to place it at the point (x = xmax/2, y = ymax/2) to reduce the distance between the gateways and the nodes. The simulations show that, if we place the second gateway at the other side of the deployment area, for example, at the point (x = xmax, y = ymax), the increase in the performance is changed to 11.2%.

4.1.2. Okumura–Hata Path Loss Model

Scenario 1.4 In the next set of simulations, six different deployment areas were selected. The smallest deployment area was set to 5 km × 5 km, the largest deployment area was set to 15 km × 15 km, and the rest of the deployment areas were selected between those boundaries. A gateway was located at (x = 0, y = 0) and 100 nodes were placed at each deployment area. Figure 3a,b show that the efficiency of the network decreases by expanding the deployment area’s size. Regarding the percentage of the packets that arrive at the gateway having a power level below the minimum sensitivity level, we can divide the area into four zones, as shown in Figure 4, namely 0–7 km, 7–11 km, 11–14 km, and more than 14 km. Within a 7 km range from the gateway, every node can successfully communicate with the gateway. In the 7–11 km range, 2.89% of the nodes cannot reach the gateway. In the third zone, 11–14 km, the figure rises from 2.89% to 24%. Finally, above 14 km, the number of nodes that cannot communicate with the gateway has significantly increased.
Scenario 1.5 In this scenario, we analyze the influence of the TP on the main performance metrics of a LoRa network. We placed a gateway at (x = 0, y = 0) and 100 nodes uniformly distributed at the deployment space that was selected to be 8 km × 8 km. Figure 3c,d show that with a growing value from -4 dBm to 10 dBm, the performance of the network increases. For example, by increasing the TP from 2 dBm to 6 dBm, the performance is increased by 45.3%. A threshold is obtained at 11 dBm and that means that we can achieve the maximum performance of the network in the specific deployment area that we have simulated, by choosing between a big range of transmission power values.
Scenario 1.6 In this scenario, we selected the same layout as in Scenario 1.6. The TP was set to 10 dBm and we obtained the performance of the network by changing the value of SF. Figure 3e,f show that, while we increase the value of the SF, the time on air is also increased. Consequently, we observe an increase in the energy consumption of the network. For example, by changing the SF from SF11 to SF12, the energy consumption increases by 50.76%.

4.2. Case Study 2—Urban Environment

The urban environment was simulated using the log-distance path loss model, the Okumura–Hata model, and the Oulu city model. To simulate the urban environment, the transmission power was chosen between 2 and 14 dBm, the code rate was set to 4/8, the bandwidth was set to 125 kHz, the carrier frequency was selected to 868 MHz, and the spreading factor was in the range of 7–12 (Table 2).

4.2.1. Log-Distance Path Loss Model with Shadowing

Scenario 2.1 In this set of simulations, three different deployment areas were selected. Deployment area A was set to 30 m × 30 m, B was set to 50 m × 50 m, and C was set to 100 m × 100 m. The performance of a LoRa network was evaluated for an increasing number of nodes. Figure 5a,b show that, while the number of nodes increases from 100 to 1000, the efficiency of the network is decreasing and comes as a result of the increase in the number of collisions between the packets. The number of this decrease compared to the rural environment is lower due to the range of the TP and SF values which were used to simulate the nodes in an urban environment. In the urban environment, the number of undetectable packages depends on the combination of the location, the TP, and the SF of the nodes. For example, by simulating 100 nodes in deployment area C, the percentage of the packages that reach the gateway with a power level lower than −100 dBm was almost 39%. With an increasing number of nodes, the percentage of undetectable packages was slightly reduced. As reflected by the previous simulations, the size of the deployment space affects the achieved performance.

4.2.2. Okumura–Hata Path Loss Model

Scenario 2.2 Six deployment areas were modeled to evaluate the performance of the network in this set of simulations. The smallest deployment area was set to 500 m × 500 m, and the largest deployment area was set to 3 km × 3 km. A gateway was modeled at a height of 30 m from the ground at (x = 0, y = 0), and 600 nodes were located uniformly at each deployment area at a height of 1 m. Figure 6a,b show that the performance of the network slowly decreases by increasing the deployment area’s dimensions.
Scenario 2.3 In this scenario, we changed the height of the gateway in deployment area B. When we raise the height of the gateway, the performance of the network is increased, as shown in Figure 6c,d. For example, by changing the height from 30 m to 35 m, the performance is increased by 5% which is very important because we can deploy the same network in a wider area (1.5 km × 1.5 km) without changing any configuration parameters.

4.2.3. Oulu Path Loss Model

Scenario 2.4 At this setup, we used the Oulu city path loss model to evaluate the performance of a LoRa network (Table 3). The deployment area was set to be 2 km × 2 km and a gateway was located at the point (x = 0, y = 0) at 24 m from sea level. Figure 7a,b show the results for a growing number of nodes by simulating the different propagation models.
The performance of the network decreases when we increase the number of nodes due to the frequent incidents of collisions between the packets. As expected, the best results are obtained using the free space path loss model. On the other hand, when the car model was used, we detected the lowest value in the performance of the network. The car model was selected to simulate an area where buildings and other physical obstacles are blocking the path between the nodes and the gateway.

4.3. Case Study 3—Parking Model Environment

In the last series of simulations, we attempted to evaluate the performance of a parking model environment. The deployment area was set to 100 m × 100 m in every simulation set. Firstly, to model 600 nodes in the urban environment, we used the European regional parameters. Then, for the same number of nodes, we selected the TP to be fixed at 10 dBm and the SF at 7 to simulate a parking area with a large number of identical nodes. Finally, 50 nodes were simulated using the appropriate parameters to model the LoRa physical layer in the rural environment.
Figure 8a,b show the results for the three different cases. Comparing the urban model to the parking area model, we can see that the data extraction rate of the network is decreased by 38.79% when we select identical nodes. This decrease is caused due to a large number of collisions between the packets. Regarding the energy consumption of the network, we observe that it slightly decreased by 2% in the parking area model. Finally, we can obtain that the performance in the rural environment is significantly high and the data extraction rate is very close to the highest value.

5. Conclusions

In this work, an assessment of LoRa networks was presented in three different use cases: the rural environment, the urban environment, and the parking model environment. Firstly, we explored the way in which the network density impacts performance in LoRa networks in both rural and urban environments. The results show that, while the amount of nodes increases, the network’s performance decreases. This is more obvious in the implementation of rural environments because we modeled nodes with identical technical characteristics. Moreover, we explored the impact of EIRP in our model and highlighted the importance of the number and the location of the gateways in the performance of LoRa networks by selecting the log-distance path loss model with shadowing. The impact of the transmission power and the spreading factor was explored using the Okumura–Hata path loss model. By increasing the transmission power, the number of the delivered packages was also increased until the stimulation upper threshold of 11 dBm was reached. While we increased the spreading factor from SF 11 to SF 12, the energy consumption of the network was increased by 50.76%. Furthermore, the results show that the selection of the dimensions of the deployment area and the height of the gateway are very important to implement more efficient networks. By choosing the Oulu path loss model, we managed to record the impact of the propagation model on the network performance. Finally, we simulated a parking model area to underline the network behavior by changing the environmental parameters of the modeled area. As future work, the current project can be extended in several directions, such as performing experimental evaluations in a real-world environment to assess the simulation results. To develop a full picture of the behavior of a LoRa network in specific environments, for example, in a smart agriculture scenario or/and in an urban area in Greece, we are planning to simulate and experimentally implement LoRa networks in order to define the numeric parameters of the path loss model taking into consideration the different type of crops in the agriculture scenario and the specifications of the urban area, respectively. Finally, further research should be undertaken to investigate the improvement of the performance of LoRa networks using optimization algorithms.

Author Contributions

Conceptualization, A.I.G., A.D.B. and S.K.G.; methodology, A.I.G., A.D.B. and S.K.G.; software, A.I.G. and A.D.B.; validation, A.I.G., A.D.B. and S.K.G.; formal analysis, A.I.G., A.D.B. and S.K.G.; investigation, S.K.G.; resources, P.S.; data curation, S.K.G.; writing—original draft preparation, A.I.G.; writing—review and editing, A.D.B. and S.K.G.; visualization, A.I.G., A.D.B. and S.K.G.; supervision, S.K.G., S.W., P.S., K.E.P. and G.K.; project administration, S.K.G. All authors have read and agreed to the published version of the manuscript.

Funding

This work has received funding from the European Union’s Horizon 2020 research and innovation program under grant agreement No. 957406 (TERMINET).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data sharing not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Shehab, M.J.; Kassem, I.; Kutty, A.A.; Kucukvar, M.; Onat, N.; Khattab, T. 5G Networks towards Smart and Sustainable Cities: A Review of Recent Developments, Applications and Future Perspectives. IEEE Access 2022, 10, 2987–3006. [Google Scholar] [CrossRef]
  2. Minoli, D.; Sohraby, K.; Occhiogrosso, B. IoT Considerations, Requirements, and Architectures for Smart Buildings—Energy Optimization and Next-Generation Building Management Systems. IEEE Internet Things J. 2017, 4, 269–283. [Google Scholar] [CrossRef]
  3. Baker, S.B.; Xiang, W.; Atkinson, I. Internet of Things for Smart Healthcare: Technologies, Challenges, and Opportunities. IEEE Access 2017, 5, 26521–26544. [Google Scholar] [CrossRef]
  4. Gallardo, J.L.; Ahmed, M.A.; Jara, N. LoRa IoT-Based Architecture for Advanced Metering Infrastructure in Residential Smart Grid. IEEE Access 2021, 9, 124295–124312. [Google Scholar] [CrossRef]
  5. Boursianis, A.D.; Papadopoulou, M.S.; Diamantoulakis, P.; Liopa-Tsakalidi, A.; Barouchas, P.; Salahas, G.; Karagiannidis, G.; Wan, S.; Goudos, S.K. Internet of Things (IoT) and Agricultural Unmanned Aerial Vehicles (UAVs) in smart farming: A comprehensive review. Internet Things 2022, 18, 100187. [Google Scholar] [CrossRef]
  6. Zikria, Y.B.; Ali, R.; Afzal, M.K.; Kim, S.W. Next-Generation Internet of Things (IoT): Opportunities, Challenges, and Solutions. Sensors 2021, 21, 1174. [Google Scholar] [CrossRef]
  7. LoRa Alliance, March 2018. Available online: http://www.lora-alliance.org (accessed on 21 December 2022).
  8. LoRa Alliance. A Technical Overview of LoRa and LoRaWAN, Nov. 2015. Available online: https://lora-alliance.org/wp-content/uploads/2020/11/what-is-lorawan.pdf (accessed on 21 December 2022).
  9. Griva, A.; Boursianis, A.D.; Wan, S.; Sarigiannidis, P.; Karagiannidis, G.; Goudos, S.K. Performance Evaluation of LoRa Networks in an Open Field Cultivation Scenario. In Proceedings of the 10th International Conference on Modern Circuits and Systems Technologies (MOCAST), Thessaloniki, Greece, 5–7 July 2021; pp. 1–5. [Google Scholar] [CrossRef]
  10. Bor, M.C.; Roedig, U.; Voigt, T.; Alonso, J.M. Do LoRa Low-Power Wide-Area Networks Scale? Association for Computing Machinery: New York, NY, USA, 2016. [Google Scholar] [CrossRef]
  11. Marini, R.; Mikhaylov, K.; Pasolini, G.; Buratti, C. LoRaWANSim: A Flexible Simulator for LoRaWAN Networks. Sensors 2021, 21, 695. [Google Scholar] [CrossRef]
  12. Georgiou, O.; Raza, U. Low Power Wide Area Network Analysis: Can LoRa Scale? IEEE Wirel. Commun. Lett. 2017, 6, 162–165. [Google Scholar] [CrossRef] [Green Version]
  13. Mahmood, A.; Sisinni, E.; Guntupalli, L.; Rondón, R.; Hassan, S.A.; Gidlund, M. Scalability Analysis of a LoRa Network under Imperfect Orthogonality. IEEE Trans. Ind. Inform. 2019, 15, 1425–1436. [Google Scholar] [CrossRef]
  14. Haxhibeqiri, J.; Van den Abeele, F.; Moerman, I.; Hoebeke, J. LoRa Scalability: A Simulation Model Based on Interference Measurements. Sensors 2017, 17, 1193. [Google Scholar] [CrossRef]
  15. Van den Abeele, F.; Haxhibeqiri, J.; Moerman, I.; Hoebeke, J. Scalability Analysis of Large-Scale LoRaWAN Networks in ns-3. IEEE Internet Things J. 2017, 4, 2186–2198. [Google Scholar] [CrossRef]
  16. Fernandes, R.; Luís, M.; Sargento, S. Large-Scale LoRa Networks: A Mode Adaptive Protocol. IEEE Internet Things J. 2021, 8, 13487–13502. [Google Scholar] [CrossRef]
  17. Gkotsiopoulos, P.; Zorbas, D.; Douligeris, C. Performance Determinants in LoRa Networks: A Literature Review. IEEE Commun. Surv. Tutor. 2021, 23, 1721–1758. [Google Scholar] [CrossRef]
  18. Petäjäjärvi, J.; Mikhaylov, K.; Hämäläinen, M.; Iinatti, J. Evaluation of LoRa LPWAN technology for remote health and wellbeing monitoring. In Proceedings of the 10th International Symposium on Medical Information and Communication Technology (ISMICT), Worcester, MA, USA, 20–23 March 2016; pp. 1–5. [Google Scholar] [CrossRef]
  19. Fraile, L.P.; Tsampas, S.; Mylonas, G.; Amaxilatis, D. A Comparative Study of LoRa and IEEE 802.15.4-Based IoT Deployments Inside School Buildings. IEEE Access 2020, 8, 160957–160981. [Google Scholar] [CrossRef]
  20. Astrain, J.J.; Falcone, F.; Lopez-Martin, A.J.; Sanchis, P.; Villadangos, J.; Matias, I.R. Monitoring of Electric Buses within an Urban Smart City Environment. IEEE Sens. J. 2022, 22, 11364–11372. [Google Scholar] [CrossRef]
  21. Hosseinzadeh, S.; Almoathen, M.; Larijani, H.; Curtis, K. A Neural Network Propagation Model for LoRaWAN and Critical Analysis with Real-World Measurements. Big Data Cogn. Comput. 2017, 1, 7. [Google Scholar] [CrossRef]
  22. Yim, D.; Chung, J.; Cho, Y.; Song, H.; Jin, D.; Kim, S.; Ko, S.; Smith, A.; Riegsecker, A. An experimental LoRa performance evaluation in tree farm. In Proceedings of the 2018 IEEE Sensors Applications Symposium (SAS), Seoul, Republic of Korea, 12–14 March 2018; pp. 1–6. [Google Scholar] [CrossRef]
  23. Iova, O.; Murphy, A.; Picco, G.; Ghiro, L.; Molteni, D.; Ossi, F.; Cagnacci, F. LoRa from the City to the Mountains: Exploration of Hardware and Environmental Factors. In Proceedings of the International Conference on Embedded Wireless Systems and Networks (EWSN) 2017, Uppsala, Sweden, 20–22 February 2017. [Google Scholar]
  24. Bianco, G.M.; Giuliano, R.; Marrocco, G.; Mazzenga, F.; Mejia-Aguilar, A. LoRa System for Search and Rescue: Path-Loss Models and Procedures in Mountain Scenarios. IEEE Internet Things J. 2021, 8, 1985–1999. [Google Scholar] [CrossRef]
  25. Sanchez-Iborra, R.; Sanchez-Gomez, J.; Ballesta-Viñas, J.; Cano, M.D.; Skarmeta, A.F. Performance Evaluation of LoRa Considering Scenario Conditions. Sensors 2018, 18, 772. [Google Scholar] [CrossRef]
  26. Callebaut, G.; Van der Perre, L. Characterization of LoRa Point-to-Point Path Loss: Measurement Campaigns and Modeling Considering Censored Data. IEEE Internet Things J. 2020, 7, 1910–1918. [Google Scholar] [CrossRef]
  27. El Chall, R.; Lahoud, S.; El Helou, M. LoRaWAN Network: Radio Propagation Models and Performance Evaluation in Various Environments in Lebanon. IEEE Internet Things J. 2019, 6, 2366–2378. [Google Scholar] [CrossRef]
  28. Kulkarni, P.; Hakim, Q.O.A.; Lakas, A. Experimental Evaluation of a Campus-Deployed IoT Network Using LoRa. IEEE Sens. J. 2020, 20, 2803–2811. [Google Scholar] [CrossRef]
  29. Liang, R.; Zhao, L.; Wang, P. Performance Evaluations of LoRa Wireless Communication in Building Environments. Sensors 2020, 20, 3828. [Google Scholar] [CrossRef] [PubMed]
  30. Faber, M.J.; van der Zwaag, K.M.; dos Santos, W.G.V.; Rocha, H.R.d.O.; Segatto, M.E.V.; Silva, J.A.L. A Theoretical and Experimental Evaluation on the Performance of LoRa Technology. IEEE Sens. J. 2020, 20, 9480–9489. [Google Scholar] [CrossRef]
  31. Slabicki, M.; Premsankar, G.; Di Francesco, M. Adaptive configuration of lora networks for dense IoT deployments. In Proceedings of the NOMS 2018—2018 IEEE/IFIP Network Operations and Management Symposium, Taipei, Taiwan, 23–27 April 2018; pp. 1–9. [Google Scholar] [CrossRef]
  32. Torres, A.P.A.; Silva, C.B.D.; Filho, H.T. An Experimental Study on the Use of LoRa Technology in Vehicle Communication. IEEE Access 2021, 9, 26633–26640. [Google Scholar] [CrossRef]
  33. Zhu, G.; Liao, C.H.; Sakdejayont, T.; Lai, I.W.; Narusue, Y.; Morikawa, H. Improving the Capacity of a Mesh LoRa Network by Spreading-Factor-Based Network Clustering. IEEE Access 2019, 7, 21584–21596. [Google Scholar] [CrossRef]
  34. Al-Gumaei, Y.A.; Aslam, N.; Chen, X.; Raza, M.; Ansari, R.I. Optimizing Power Allocation in LoRaWAN IoT Applications. IEEE Internet Things J. 2022, 9, 3429–3442. [Google Scholar] [CrossRef]
  35. Paredes, M.; Bertoldo, S.; Carosso, L.; Lucianaz, C.; Marchetta, E.; Allegretti, M.; Savi, P. Propagation measurements for a LoRa network in an urban environment. J. Electromagn. Waves Appl. 2019, 33, 2022–2036. [Google Scholar] [CrossRef]
  36. Petajajarvi, J.; Mikhaylov, K.; Roivainen, A.; Hanninen, T.; Pettissalo, M. On the coverage of LPWANs: Range evaluation and channel attenuation model for LoRa technology. In Proceedings of the 14th International Conference on ITS Telecommunications (ITST), Copenhagen, Denmark, 2–4 December 2015; pp. 55–59. [Google Scholar] [CrossRef]
  37. OMNeT++ Discrete Event Simulator, Feb. 2020. Available online: https://omnetpp.org/ (accessed on 21 December 2022).
  38. INET Framework—What Is INET Framework? 2020. Available online: https://inet.omnetpp.org/Introduction.html (accessed on 21 December 2022).
Figure 1. Modules in FLoRa and the corresponding protocol stack [31].
Figure 1. Modules in FLoRa and the corresponding protocol stack [31].
Sensors 23 01695 g001
Figure 2. Log-normal shadowing model in rural environment. (a) DER as a function of the number of nodes; (b) NEC as a function of the number of nodes; (c) DER as a function of the EIRP; (d) NEC as a function of the EIRP; (e) DER as a function of the number of gateways; and (f) NEC as a function of the number of gateways.
Figure 2. Log-normal shadowing model in rural environment. (a) DER as a function of the number of nodes; (b) NEC as a function of the number of nodes; (c) DER as a function of the EIRP; (d) NEC as a function of the EIRP; (e) DER as a function of the number of gateways; and (f) NEC as a function of the number of gateways.
Sensors 23 01695 g002
Figure 3. Okumura–Hata model in the rural environment. (a) DER as a function of the size of the deployment area; (b) NEC as a function of the size of the deployment area; (c) DER relative to the transmission power; (d) NEC relative to the transmission power; (e) DER relative to the spreading factor; and (f) NEC relative to the spreading factor.
Figure 3. Okumura–Hata model in the rural environment. (a) DER as a function of the size of the deployment area; (b) NEC as a function of the size of the deployment area; (c) DER relative to the transmission power; (d) NEC relative to the transmission power; (e) DER relative to the spreading factor; and (f) NEC relative to the spreading factor.
Sensors 23 01695 g003
Figure 4. The area divided into zones.
Figure 4. The area divided into zones.
Sensors 23 01695 g004
Figure 5. Log-normal shadowing model in the urban environment: (a) DER as a function of the number of nodes; and (b) NEC as a function of the number of nodes.
Figure 5. Log-normal shadowing model in the urban environment: (a) DER as a function of the number of nodes; and (b) NEC as a function of the number of nodes.
Sensors 23 01695 g005
Figure 6. Okumura–Hata path loss model in an urban environment: (a) DER as a function of the size of the deployment area; (b) NEC as a function of the size of the deployment area; (c) DER relative to the height of gateway; and (d) NEC relative to the height of gateway.
Figure 6. Okumura–Hata path loss model in an urban environment: (a) DER as a function of the size of the deployment area; (b) NEC as a function of the size of the deployment area; (c) DER relative to the height of gateway; and (d) NEC relative to the height of gateway.
Sensors 23 01695 g006
Figure 7. Oulu city path loss model in an urban environment: (a) DER as a function of the number of nodes; and (b) NEC as a function of the number of nodes.
Figure 7. Oulu city path loss model in an urban environment: (a) DER as a function of the number of nodes; and (b) NEC as a function of the number of nodes.
Sensors 23 01695 g007
Figure 8. Parking model: (a) DER relative to the type of area; and (b) NEC relative to the type of area.
Figure 8. Parking model: (a) DER relative to the type of area; and (b) NEC relative to the type of area.
Sensors 23 01695 g008
Table 1. Simulation parameters in the rural environment.
Table 1. Simulation parameters in the rural environment.
ParameterValue
Transmission power (TP)10 dBm
Carrier frequency (CF)868 MHz
Spreading factor (SF)7
Code rate (CR)4/8
Bandwidth (BW)125 kHz
Table 2. Simulation parameters in urban environment.
Table 2. Simulation parameters in urban environment.
ParameterValue
Transmission power (TP)2–14 dBm
Carrier frequency (CF)868 MHz
Spreading factor (SF)7–12
Code rate (CR)4/8
Bandwidth (BW)125 kHz
Table 3. Simulation parameters in the city of Oulu [36].
Table 3. Simulation parameters in the city of Oulu [36].
MetricCarBoatFree Space
Path loss exponent (n)2.321.762.00
Path loss intercept (B)128.95126.4391.22
Shadow fading ( σ s f )7.8 dB8.0 dB-
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.

Share and Cite

MDPI and ACS Style

Griva, A.I.; Boursianis, A.D.; Wan, S.; Sarigiannidis, P.; Psannis, K.E.; Karagiannidis, G.; Goudos, S.K. LoRa-Based IoT Network Assessment in Rural and Urban Scenarios. Sensors 2023, 23, 1695. https://doi.org/10.3390/s23031695

AMA Style

Griva AI, Boursianis AD, Wan S, Sarigiannidis P, Psannis KE, Karagiannidis G, Goudos SK. LoRa-Based IoT Network Assessment in Rural and Urban Scenarios. Sensors. 2023; 23(3):1695. https://doi.org/10.3390/s23031695

Chicago/Turabian Style

Griva, Aikaterini I., Achilles D. Boursianis, Shaohua Wan, Panagiotis Sarigiannidis, Konstantinos E. Psannis, George Karagiannidis, and Sotirios K. Goudos. 2023. "LoRa-Based IoT Network Assessment in Rural and Urban Scenarios" Sensors 23, no. 3: 1695. https://doi.org/10.3390/s23031695

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop