Next Article in Journal
Calibration Methods for Large-Scale and High-Precision Globalization of Local Point Cloud Data Based on iGPS
Previous Article in Journal
Lightweight Sewer Pipe Crack Detection Method Based on Amphibious Robot and Improved YOLOv8n
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hardware Development and Evaluation of Multihop Cluster-Based Agricultural IoT Based on Bluetooth Low-Energy and LoRa Communication Technologies

1
Computer Science and Engineering Department, University of Mines and Technology, Tarkwa P.O. Box 237, Ghana
2
Department of Informatics, Gaston Berger University, Saint-Louis PB 234, Senegal
*
Author to whom correspondence should be addressed.
The First Author contributed 70% while the remaining Authors unequally contributed 30% to this work.
Sensors 2024, 24(18), 6113; https://doi.org/10.3390/s24186113
Submission received: 26 August 2024 / Revised: 16 September 2024 / Accepted: 19 September 2024 / Published: 21 September 2024
(This article belongs to the Section Internet of Things)

Abstract

:
In this paper, we present the development and evaluation of a contextually relevant, cost-effective, multihop cluster-based agricultural Internet of Things (MCA-IoT) network. This network utilizes commercial off-the-shelf (COTS) Bluetooth Low-Energy (BLE) and LoRa communication technologies, along with the Raspberry Pi 3 Model B+ (RPi 3 B+), to address the challenges of climate change-induced global food insecurity in smart farming applications. Employing the lean engineering design approach, we initially implemented a centralized cluster-based agricultural IoT (CA-IoT) hardware testbed incorporating BLE, RPi 3 B+, STEMMA soil moisture sensors, UM25 m, and LoPy low-power Wi-Fi modules. This system was subsequently adapted and refined to assess the performance of the MCA-IoT network. This study offers a comprehensive reference on the novel, location-independent MCA-IoT technology, including detailed design and deployment insights for the agricultural IoT (Agri-IoT) community. The proposed solution demonstrated favorable performance in indoor and outdoor environments, particularly in water-stressed regions of Northern Ghana. Performance evaluations revealed that the MCA-IoT technology is easy to deploy and manage by users with limited expertise, is location-independent, robust, energy-efficient for battery operation, and scalable in terms of task and size, thereby providing a versatile range of measurements for future applications. Our results further demonstrated that the most effective approach to utilizing existing IoT-based communication technologies within a typical farming context in sub-Saharan Africa is to integrate them.

1. Introduction

In addition to being time-consuming, labor-intensive, inefficient, and unreliable, rainfall-dependent agricultural practices are unable to address the current challenges of food insecurity and the associated threats of unemployment arising from the adverse effects of climate change and the growing global population on agriculture, the primary global employer [1,2,3,4,5,6]. For example, in Africa, where this research is focused, traditional agricultural production seasons have been disrupted by droughts induced by climate change. According to the International Monetary Fund (IMF) statistics on the impact of climate change on food insecurity in sub-Saharan Africa (SSA) in 2023, droughts attributable to climate change accounted for over 20 percent of the region’s food insecurity [7], a figure that could double if smart farming technologies do not receive adequate research attention. Since 2022, the number of individuals affected by regional food insecurity has increased from 101 million in 2019 to 145 million [7].
Fortunately, wireless sensor network-based agricultural Internet of Things (WSN-based Agri-IoT) technology has emerged as a promising solution for enhancing resource optimization, remote monitoring, and farm automation. This technology utilizes sampled data on micro-climatic parameters, physical conditions, livestock locations and conditions, and farm activities through diverse wirelessly connected electronic devices (known as sensor nodes (SNs)), systems, and platforms. Agri-IoT technology not only facilitates the management of farming processes, resources, and remote control (i.e., farm automation) but also improves crop quality and production capacity by ensuring that resources such as water, fertilizers, and pesticides are applied at optimal times and under appropriate environmental conditions [4,5,8].
This situation necessitates a paradigm shift in agricultural practices in Africa. The most promising solution must be a robust, affordable, autonomous, and contextually relevant Agri-IoT technology that meets the critical design expectations illustrated in Figure 1.
Currently, the benchmarking Agri-IoT testbed solutions referenced in [3,5,11,12,13,14,15,16], as depicted in Figure 2b, rely on fixed support systems (such as wired sensor networks, servers, and gateway backbones), intricate event-routing architectures/protocols, and costly communication technologies (e.g., Wi-Fi/Wi-Fi–cellular communication technologies) for sensor network communication. These factors render them expensive, location-restricted, energy-inefficient, and overly complex for non-experts and smallholder farmers, who represent over two-thirds of the economically active global population [2,6]. Furthermore, many of these solutions have been validated under indoor conditions [17,18,19,20,21,22,23,24,25,26,27,28,29,30], making their performance indicators less applicable for real-world assessment [3,31]. Although some testbeds operate in outdoor settings [3,5,14,15], their setup and management via centralized or flooding-based routing protocols with wired backbones are often time-consuming, location-constrained, and capital-intensive, especially as the network and SN count increase. Moreover, these solutions typically require on-farm electricity and internet access, which are generally unavailable in many African regions. Consequently, a significant gap remains between the theoretical design of these technologies and their practical performance in real-world settings. Although cluster-based Agri-IoT implementations using multihop architectures [32,33,34,35,36,37] and emerging low-power, wireless communication technologies such as Bluetooth Low-Energy (BLE) and LoRa have demonstrated significant potential to address the technical challenges associated with WSN-based Agri-IoT [4,8,38], they have not been adequately explored in real-world testbed implementations and hardware evaluations due to several technical challenges:
  • There is a lack of robust, low-power, flexible, location-independent, low-cost, and stable real-world testbed architectural frameworks for multihop cluster-based Agri-IoT (MCA-IoT) that utilize freely available, low-power wireless communication standards such as BLE and LoRa. Such frameworks are needed to facilitate the easy deployment and wireless management of networks without relying on expensive fixed infrastructure. Despite substantial research in this domain, many solutions remain prohibitively costly and impractical for small-scale farms [20].
  • There is an urgent need for comprehensive reference documents that provide detailed real-world accounts of experiences from the design of custom-built multihop-based SNs to their deployment and performance assessment under indoor and outdoor conditions. Investigations are needed to evaluate how the benefits of cluster-based multihop architectures materialize in custom-built MCA-IoT networks.
  • The impact of outdoor environmental conditions (such as humidity, temperature, dust concentration, rainstorms, and crop obstructions) on radio communication (including the effective range and link quality of BLE and LoRa) in typical sub-Saharan African (SSA) settings requires further study.
This paper presents a detailed examination of a real-world application and evaluation of an MCA-IoT network, utilizing freely available wireless communication technologies such as LoRa and BLE. This evaluation is conducted through a realistic multihop architecture, as discussed in [4,8,10,17], and is validated under indoor and outdoor environmental conditions. Specifically, this study introduces a WSN-specific MCA-IoT testbed that encompasses the following elements:
  • A custom-designed, low-power, robust, contextually relevant, and task-scalable SN and MCA-IoT network based on LoRa and BLE 4.2 wireless communication technologies. This configuration ensures that the network is location-independent, user-friendly, easily deployable, and capable of being wirelessly managed by non-experts in IoT without costly fixed support systems.
  • A comprehensive account of the MCA-IoT network framework, detailing the successes and challenges encountered during the design, deployment, and operation of SNs, as well as cloud data storage. This documentation aims to serve as a valuable reference for the Agri-IoT community.
  • An empirical assessment of the practical realization of the theoretical benefits associated with the cluster-based architecture.
  • An observation of the effects of climatic extremes, physical obstructions, and variations in SN power on radio connectivity and packet loss.
The structure of this paper is as follows. Section 2 and Section 3 provide a systematic review of the relevant literature and a theoretical overview of the proposed approach, respectively. Section 4 details the design of the testbed. Section 5 discusses the validation experiments and their results, and Section 6 presents a discussion of the findings and suggestions for future work.

2. Background and Synthesis of Related Literature

2.1. Background

Over the past decade, human survival has increasingly been jeopardized by factors such as population growth, climate change, and dwindling water resources, leading to significant food insecurity [37]. In response to these challenges, the development of smart and eco-friendly Agri-IoT technology has emerged. This technology is designed to enhance precision farming and greenhouse management, thereby improving food production and crop quality on limited land. By leveraging wireless sensor networks (WSNs), Agri-IoT represents a shift from personal computing to ubiquitous computing, offering enhanced flexibility and simplicity for remote monitoring, system control, and environmental management [3,39,40].
The WSN-based Agri-IoT system, as illustrated in Figure 3, operates as a feedback control mechanism for comprehensive farm management. It facilitates real-time monitoring, data sampling, resource optimization, and automation of agricultural operations, such as precision irrigation and disease management [4]. This system relies on a network of battery-powered, wirelessly connected SNs equipped with sensing, processing, and communication capabilities [39,41,42]. These SNs are spatially distributed and self-configured to enable efficient remote sensing, surveillance, and control through automated data collection and processing [43,44].
Figure 2 shows that a typical WSN-based Agri-IoT network includes field-deployed SNs, a base station (BS) or gateway, and IoT cloud servers that host data analytics engines and user control applications. This architecture allows users to monitor farm conditions and execute control actions via software interfaces such as web pages or custom apps. The routing architectures employed in WSN-based Agri-IoT include a cluster-based routing architecture, a centralized routing architecture, and a flooding-based routing architecture, as illustrated in Figure 4. The system’s ability to provide real-time monitoring and control is a significant advancement over traditional farming practices.
Despite these advancements, Agri-IoT technology has not fully realized its potential due to several challenges. Existing solutions often suffer from high costs, location dependence, and complexity in deployment and management. Additionally, they rely on centralized or mesh-like communication architectures that are neither scalable nor fault-tolerant, as illustrated in Figure 5. Agri-IoT systems must address unique constraints such as battery power limitations, cost efficiency, and the need for fault tolerance, making the choice of routing architecture critical for overcoming these challenges [4,8,45,46,47,48,49].
Figure 4. Sample network architectures: centralized data-centric, cluster-based, and graph/flooding-based architectural frameworks [10,50].
Figure 4. Sample network architectures: centralized data-centric, cluster-based, and graph/flooding-based architectural frameworks [10,50].
Sensors 24 06113 g004
The cluster-based multihop architecture is particularly well suited to address these challenges. Unlike centralized architectures, which are prone to bottlenecks and inefficiencies in larger networks, and decentralized flood-based architectures, which still face some centralized issues, the cluster-based approach organizes SNs into clusters with an elected cluster head (CH). This arrangement reduces intra-cluster communication distances, improves energy efficiency, and enhances fault tolerance by distributing the communication load and managing data locally before transmission [4,8,17,38]. Therefore, the cluster-based multihop architecture is ideal for creating robust, cost-effective, and easy-to-manage Agri-IoT networks that can be deployed and operated effectively in agricultural environments.
To date, Agri-IoT technology has struggled to achieve its transformative potential in agriculture due to several factors. These include the reliance on conventional IoT designs that do not fit agricultural settings, the lack of comprehensive context-based design synthesis, underestimation of Agri-IoT’s impact on food security and agricultural productivity, and dependence on electricity and cellular technologies that limit usability in resource-poor regions [3,4,19,35,50]. Addressing these challenges through targeted research and context-specific solutions is essential for advancing Agri-IoT technology.

2.2. Synthesis of Related Literature

Within the evolving landscape of agriculture, Agri-IoT represents a transformative paradigm designed to address various field-specific challenges through diverse technological solutions. By leveraging embedded WSNs and actuators, Agri-IoT facilitates the collection and management of farm data, thereby optimizing farming processes such as resource management (e.g., water and fertilizer optimization), irrigation control, and soil management. This technology enables farmers to remotely monitor and manage their crops and livestock using smartphones, potentially reducing production costs and enhancing productivity on limited land. However, the combined effects of climate change and rapid global population growth impose significant constraints on resources such as land, water, nutrients, and labor, necessitating improved resource management and waste reduction.
In response to these challenges, the United Nations has urged researchers to focus on developing contextually relevant Agri-IoT solutions capable of increasing food production by 70% by 2050 to meet the demands of a growing population [20,21]. Nonetheless, current research has predominantly centered on location-constrained and costly testbeds, which are primarily effective under indoor conditions. The following challenges have been identified in the existing literature:
  • Unique Agricultural Settings: The agricultural setting is a unique area where conventional IoT technologies do not apply. For instance, existing Agri-IoT solutions are location-constrained because they are based on costly Wi-Fi or cellular communication technologies that require reliable on-farm electricity and internet coverage, which are generally not available in Africa. This necessitates a solution based on affordable battery-powered SNs. These Agri-IoT applications mainly utilize architecture-restricted, high-resource-demanding routing techniques (e.g., routing over low-power and lossy networks protocol (RPL)) and communication standards (e.g., 4G, 5G, ZigBee, NB-IoT, Wi-Fi, and long-term evolution (LTE)) [51], which are difficult to access on typical African farms. Additionally, the users of Agri-IoT technologies are low-income earners with limited technological expertise. As a result, there is a pressing need for contextually relevant, affordable Agri-IoT solutions that are easy to deploy and manage, battery-powered, and leverage freely available technologies without licensing requirements. This study addresses these challenges by focusing on low-power communication technologies, power optimization, and cost-effective, scalable solutions [4,8,17].
  • Susceptibility to Faults and Failures: Agri-IoT networks are prone to faults and failures due to the dense deployment of resource-constrained SNs in harsh environments, where they operate autonomously with minimal post-deployment maintenance. Effective network supervisory protocols must incorporate power optimization, fault management, and self-adaptability. The multihop cluster-based architecture has been identified as a promising routing protocol for addressing these issues [3,4,8,9,17]. However, the lack of comprehensive, contextually relevant hardware validation for multihop CA-IoT networks results in abrupt failures in many existing testbed solutions [3,5,14,15,16,31].
  • Inadequate Consideration of Communication Technologies: Existing Agri-IoT studies often emphasize high-power-demanding communication technologies (e.g., Wi-Fi and cellular technologies), centralized ZigBee standards, and conventional IoT principles [3,5,14,15,19,31]. Although theoretical studies suggest that multihop cluster-based architectures are well-suited for Agri-IoT applications [4,8,17,52], there is a lack of practical hardware implementation and performance evaluation for these architectures. Many current WSN-based Agri-IoT solutions rely on energy-inefficient standards and require extensive infrastructure, leading to high costs and complexity [3,5,14,15,19,31]. An in-depth assessment of how low-power communication standards like LoRa and Bluetooth Low-Energy (BLE) perform in MCA-IoT networks could significantly benefit both the IoT community and farmers.
  • Underestimated Potential of Agri-IoT: The role of Agri-IoT in addressing food insecurity, improving crop quality, alleviating poverty, and boosting agricultural production has been insufficiently explored [3,4,35,39,42,53,54]. The MCA-IoT model presents significant opportunities to tackle food and employment insecurity and enhance crop quality and economic conditions for farmers, but these potential benefits have yet to be fully realized due to inadequate research and development efforts.
Table 1 provides a comparative assessment of established Agri-IoT testbeds. The table highlights that while appearing straightforward with a limited number of SNs, the single-hop centralized architecture becomes increasingly complex to manage as the number of SNs grows. Despite its simplicity, this approach has been extensively researched over the past two decades. However, these solutions are not contextually relevant to Africa because of the unique agricultural settings.

3. Overview of Multihop CA-IoT Architectures and Testbeds

Agri-IoT technology can automate various farm management processes, such as precision irrigation, chemical application, and remote disease management [4]. This technology ensures remote monitoring, planning, and control of farm processes through battery-powered SNs equipped with sensing (e.g., DHT22 and STEMMA soil moisture sensors), processing (e.g., Raspberry Pi and Arduino Uno), and communication capabilities (e.g.,  LoRa, ZigBee, BLE, Wi-Fi, NB-IoT, SigFox) [39,41,42]. Since these networks are compelled to drive on battery power and are constrained by distance-limited communication technologies, the embedded supervisory routing protocol must adopt a network architecture that supports efficient power optimization, simplified network management, fault tolerance, and self-adaptability [1,3,4]. Within this research area, the MCA-IoT approach has emerged as the most suitable candidate to harness these advantages when implemented in custom-built testbeds [9,10].
In a typical CA-IoT-based network, such as that shown in Figure 6, SNs are grouped into either static or dynamic clusters, each with an optimally selected cluster head (CH) to minimize intra-cluster communication distances among member nodes (MNs). An MN samples the soil moisture/livestock data and transmits it to its CH. A CH aggregates the received readings from its MNs, executes error and data redundancy control checks, and communicates directly or via a relay CH (RCH) to a BS/gateway to increase the event data quality and network lifespan. This approach enhances data quality and network longevity by reducing data inconsistency errors and minimizing the power wasted on transmitting redundant, long-range data to the BS.
The BS can either process the received data and make local actionable decisions to actuate the irrigation system or send the raw/preprocessed data to the IoT cloud for further processing and return the actionable decisions to the BS for execution. The resulting actuation signal is then sent to the pump for precision irrigation or chemical application.
Data copies can be stored in the IoT cloud for remote monitoring/control or further analysis to identify field climate patterns for automating the irrigation system. Since communication is the principal power consumer in WSN-based CA-IoT networks, and its key factors (i.e., distance and packet size) can be optimally managed through a cluster-based architecture [17,55,56,57,58], this architecture is deemed optimal for power optimization in these networks. Despite the advantages of a cluster-based architecture for WSN-based Agri-IoT applications [9], this claim remains unvalidated due to insufficient research on hardware evaluation and the exploration of its untapped potential, especially within the MCA-IoT architecture.

Theoretical Analysis of Multihop CA-IoT Design and Operation

In MCA-IoT testbeds, the communication technology, event routing architecture, and sensor node (SN) power supply are key factors influencing operational stability, cost, and deployment management complexity [4,8]. Due to the high cost and limited availability of Wi-Fi and cellular communication technologies, low-power wireless technologies such as LoRa, BLE, ZigBee, IEEE 802.15.4, Z-Wave, and SigFox are preferable. These technologies, grounded in suitable routing topologies and theoretical frameworks [4,8,17], offer a combination of affordability [16,31], robustness, and simplicity [4,31], making them ideal for widespread adoption. For example, ZigBee and Z-Wave, with ranges from 10 to 100 m, are designed for low-power applications and are most effective when deployed in low-density, mesh-like, or centralized topologies [19]. They are typically used in home automation and operate under line-of-sight conditions depending on environmental factors. However, they are characterized by high latency, unreliable Medium Access Control (MAC) protocols (CSMA/CA), low data rates, and high susceptibility to interference and multipath fading. ZigBee IP incorporates a 6LoWPAN adaptation layer, an IPv6 network layer, and the resource-intensive RPL routing protocol [9]. Conversely, Wi-Fi, GPRS, and cellular technologies (e.g., LTE-M and NB-IoT) are associated with high power consumption and require specific location or architectural access. Near-field communication (NFC) and Radio Frequency Identification (RFID) protocols, used for very short-range communication (up to 4 cm), are primarily employed in check-in and inventory systems. LoRa and SigFox, while supporting long-range communication, are limited by fixed network sizes, low data rates, and message capacities [19]. BLE, being a short-range protocol, supports clustering architectures with significant energy-saving potential. However, the critical issues related to these architectures, especially environmental constraints, have led to network management challenges and abrupt SN failures due to rapid battery depletion in previous benchmark testbeds [3,5,14,15]. To optimize the performance of an MCA-IoT network, it is essential to integrate mechanisms that reduce power depletion during sensing, processing, and communication tasks. Given the susceptibility of centralized CA-IoT networks to signal attenuation and retransmissions in dense and obstructive environments, this study recommends using an energy-efficient multihop routing framework, as proposed by the authors of [8], to guide outdoor deployment. Specifically, an optimal approach involves utilizing BLE technology for all intra- and inter-cluster multihop communications while leveraging LoRa for the final relay CH-to-BS communication to achieve comprehensive farm coverage.
Therefore, the proposed multihop route-actuating framework is derived based on the comparative energy efficiency analysis using the  E T E R , m i n  metric [8]. This metric incorporates the total energy  E i , j  expended per L bits of each  i j  route in the single-hop and multihop paradigms. According to Equation (1),  E i j  encompasses the distance-dependent transmit power  P T x , the power consumed by the transmitter circuit  P T x e l e c , and the power consumed in the receiver circuit  P R x e l e c :
E i j = ( P T x + P T x e l e c + P R x e l e c ) L b i t s
P T x e l e c  includes the sum of the power consumed by the digital-to-analog converter  P D A C , mixer  P m i x , transmit filters  P f i l , and frequency synthesizer  P s y n . Similarly,  P R x e l e c  comprises the sum of the power expended by the frequency synthesizer  P s y n , low-noise amplifier  P L N A , mixer  P m i x , intermediate frequency amplifier  P I F A , receive filter  P f i l , and analog-to-digital converter  P A D C .
Using the free-space PL model  P L ( 1 d ) α  [56], the received signal’s power  P r = P R x e l e c  at distance d from the transmitter can be expressed as follows:
P r = P R x e l e c = P 0 × d 0 d α ,
where  P 0  is the known power of the signal received at distance  d 0  and  α   ( 2 α 5 )  is the PL exponent.
Given that  P R x e l e c  is notably significant in practice (approximately  29 %  of  P T x  [59]), a minimum distance between the CH and RCH exists where the single-hop approach becomes more energy-efficient compared to the multihop scheme, and vice versa. Therefore, using the  E T E R , m i n  metric for any given ER instance and Figure 7, one can compare the energy consumption of single-hop and two-hop transmissions. A radio channel between a transmitter and receiver is established if the received signal strength exceeds the receiver’s sensitivity threshold level ( P m ). Consequently, the CH and RCH must transmit with a minimum power  P m , defined as
P m = P x × d 0 x α = P y × d 0 y α = P z × d 0 z α ,
where z is the single-hop distance and x and y are the two-hop distances such that  z = x + y  (Figure 7).
If  P r = P R x e l e c  at the RCH, then two-hop routing will be more energy-efficient if  P x + P y + P r < P z  is true. Thus,
P m × x d 0 α + P m × y d 0 α + P r < P m × z d 0 α .
Since  P R x e l e c > 0 , there are intervals of distance x where multihop communication is disadvantageous compared to single-hop. Consequently, the power saved  P s a v e d  by the two-hop transmission can be expressed as
P s a v e d = P z ( P x + P y + P r ) = P m β z α ( x α + y α + t α ) ,
where  β  is a constant specified in the model definition. Assuming any potential value of  α 2 , 3 , 4 , 5 , say  α = 5  and  y = z x , P s a v e d  and  Δ P s a v e d  can be expressed as
P s a v e d = P m β z 5 ( x 5 + y 5 + t 5 ) ,
δ P s a v e d δ x = P m β 5 z 4 20 x z 3 + 30 z 2 x 2 20 z x 3 .
Given that  ϵ = x / z , as derived in Equation (7), the optimal inter-CH distance ratio is  ϵ = 1 / 2 . This indicates that the power saved  P s a v e d  by two-hop routing is maximized, or multihop routing is more energy-efficient, when the RCH is equidistant from both the CH and the BS. To minimize energy consumption in the network, our proposed MCA-IoT approach makes routing decisions based on this condition to ensure  E T E R , m i n .
δ P s a v e d δ x = P m β 5 z 4 ( ϵ 1 2 ) ( 4 ϵ 2 + 4 ϵ 2 ) = 0 .
With the aid of Figure 8 and applying the established equidistant multihop actuating principle from Equations (7) and (8), the  P m  for an  | n | -hop MCA-IoT network with static SNs can be expressed as
P m = P 1 d 0 d α = P 2 d 0 d / 2 α P n d 0 d / n α .
The relationship between  P n h o p s  and  P 1 h o p  is also deduced from Equation (9) via the following equation:
P m = P 1 d 0 d α = P 2 d 0 d / 2 α = P 3 d 0 d / 3 α
P 1 = 2 α P 2 = 3 α P 3 = n α P n ,
P 1 h o p = P 1 , P 2 h o p s = P 2 + P 2 = 2 P 1 2 α P n h o p s = n P 1 n α .
It is evident from Equation (11) that multihop ER will be more energy-efficient than single-hop transmission if  α > 1  and  P R x e l e c  is excluded, which validates our implementation results in [8]. However,  P R x e l e c  cannot be ignored since it is significant in many practical IoT communication platforms. For our MCA-IoT network,  P n h o p s  with  P R x e l e c  can be expressed as
P n h o p s = n P 1 n α + ( n 1 ) P R x e l e c .
From Equations (11) and (12), it can be concluded that multihop routing is more energy-efficient than single-hop routing only if the receiver’s power consumption obeys Equation (13). The  P R x e l e c  values from the transceiver platforms are approximately the same as the  P 1 h o p  values, which makes them unsuitable for multihop CA-IoT networks. However, recent communication standards such as LoRa, SIGFOX, BLE, and NB-IoT can support multihop routing since the  P R x e l e c  values are significantly less than the following:
P R x e l e c < ( n α 1 1 ) P 1 ( n 1 ) n α 1 .
From the above expressions, energy-efficient multihop routing in large-scale CA-IoT networks can be achieved under the following conditions:
  • The ratio of multihop distances between the MN, CH, RCH, and edge RCH must be unity along the path of a distant CH (Equation (8)).
  • To ensure the desired energy savings in multihop routing,  α 2  must be met, and the condition in Equation (13) must be satisfied by the transceiver module. Specifically,  P R x e l e c  of the RCH must be sufficiently small compared to  P T x  in single-hop routing, as observed in LoRa, SIGFOX, and BLE systems.
  • To further minimize  P R x e l e c  due to extended durations in multihop routing, a novel routing technique integrating the timeslot assignments of a distant CH into the RCH’s TDMA schedule for its MNs per duty cycle, as proposed in [17], is adopted.

4. Proposed MCA-IoT Design

In this section, we provide a comprehensive overview of the development process for the proposed MCA-IoT technology, detailing the justification for the hardware components, the software development approach, and their evolution into the final solution for precision irrigation. The selection and assembly of the hardware components, software development, and MCA-IoT operations were guided by the context-relevant metrics presented in Figure 9.

4.1. Hardware Component Selection with Justification

The primary hardware components for network device construction are detailed in Table 2 and Figure 2c. For our MCA-IoT network, designed for deployment in diverse locations and harsh environmental conditions in Africa, the Raspberry Pi 3B+ (RPi 3B+) was deemed optimal. It offers robust operational stability under challenging conditions and features a built-in radio module supporting BLE 4.2 and dual-band WLANs (2.4 GHz and 5 GHz). With a 1.4 GHz processor, 1 GB SDRAM, a throughput of 300 Mbps, and a Power over Ethernet (PoE) port via a separate PoE HAT, the RPi 3B+ enables simplified cabling and remote access through a VNC server and Wi-Fi. Among various technologies, BLE 4.2 was selected for intra-cluster and inter-cluster communications due to its energy efficiency, compatibility with mobile units, support for cluster-based routing, and high throughput. Additionally, LoRa was chosen for edge CH-to-BS and BS-to-cloud communications due to similar advantageous characteristics. The technology selection justification matrix and power requirement metrics outlined in [10,50] were utilized for this study. Further details on the selected hardware components are provided in Table 2.
The devices in the MCA-IoT network, including the MNs, CH, RCH, and BS, were custom-built using RPi 3B+ controllers and various cross-platform hardware and software components tailored to their specific roles and demands, as shown in Figure 10. These devices are scalable and capable of role rotation. The MNs collect soil temperature and moisture data, which are transmitted to the CH. The CH processes the data by removing outliers, aggregating it, and then sending it directly or via an RCH to the BS for local decisions, while retaining a copy in The Things Network (TTN). Data from distant CHs are routed through BLE-based multihop for inter-cluster communications, while edge CHs (ECHs) use LoRa technology for data transmission to the BS. The two ECHs are equipped with LoRa end nodes to facilitate long-range communication. An actuation signal triggers the irrigation system to activate the water pump. The RPi 3B+ was chosen for its stability across various environmental conditions. The hardware and software design of the MCA-IoT was guided by the following considerations:
  • Architectural Support, Operational Simplicity, and Affordability: Cost-effective and easy-to-operate components and technologies (e.g., BLE, LoRa, RPi 3B+) were selected to leverage the multihop cluster-based architecture. This choice ensures that the MCA-IoT network is infrastructure-less, battery-driven, deployable, manageable in any location, labor-saving, flexible, and easy to integrate into farm environments without fixed infrastructure.
  • Effectiveness and Dependability: Components were chosen based on their availability, ease of assembly, and market presence, which supports system maintenance and scalability.
  • Energy Efficiency: Low-power components and energy-saving techniques, such as duty-cycled sampling, role rotation, and control of redundant data transmission, were implemented to ensure the network’s efficiency throughout the crop season, especially given the lack of reliable electricity in many SSA farms.
  • Environmental Robustness: Hardware was tested under extreme climatic conditions (40 °C to 51 °C), similar to those in the Sahel Region, with the RPi 3B+ performing stably compared to other controllers that failed even under indoor conditions.
  • Standardized Manufacturing: The selection of components ensured compatibility and smooth integration, streamlining production and assembly, and maintaining system coherence.
In summary, the effectiveness of the MCA-IoT network is closely linked to the choice of components and the architecture of event routing, ensuring that the desired performance outcomes are achieved.

4.2. MCA-IoT Supervisory Software Development Phases and Implementation

Following the hardware assembly, an iterative lean technology development approach, as illustrated in Figure 11, was employed. This method involved analyzing the system’s expected performance metrics, developing custom-built prototypes, evaluating their performance against desired metrics, and iteratively refining the prototypes.
The proposed event-routing protocol incorporates a cluster-based architecture, duty cycle, and fail-over scheduling for event sampling, data aggregation, and data transmission/reception.
This protocol was developed using Python 3.7 within the Raspbian OS of the Raspberry Pi 3 B+. The design and implementation involved cluster formation processes, fault tolerance schemes from [10,17], and cluster quality evaluation methods from [18]. Additionally, BLE 4.2 libraries and drivers for the ATSAMD10 Adafruit STEMMA soil sensor (i.e., I2C Capacitive Moisture Sensor), and DHT22 sensor were installed from Bluez and Adafruit, respectively. The software configuration followed the SN design steps from [10,50], with the Bluepy module installed for handling BLE device communications using code from the BlueZ project. The main software running on the BS, CHs, and MNs, as well as their modus operandi, as outlined in Figure 12, are detailed as follows:
  • The proposed MCA-IoT network utilizes three sets of distributed network management and sampling software: MN/client software, CH client/server software, and BS/gateway/server software. The operational steps and roles of the software programs for intra- and inter-cluster communications are illustrated in Figure 12. The MN software locally hosts a seesaw-embedded Bluetooth socket client in a Python 3.7 script for managing network construction, event sensing, BLE transceiver operational state moderation, and transmission of sampled data to the BS at specific crontab timeslots. This intra-cluster software, shown in Figure 12a, was designed using Bluetooth socket programming, the seesaw module, the BlueZ module, local time, built-in crontab -e in Python 3.7, and NTP from time.google.com.
  • A CH incorporates client and server codes within a single software package, enabling it to receive data from MNs (server) and distant CHs and to act as a client to the BS or RCHs. As shown in Figure 12b, this software also incorporates fail-over tasks and the data aggregation mechanism illustrated in Algorithm 1. Depending on the physical location of the CH (i.e., if the CH is not an edge CH to the BS), the fail-over mechanism allows this distant CH to multihop its data via a secondary RCH to the BS if the primary RCH is out of service. All CHs, except the edge CHs, incorporate a fail-over mechanism. Figure 13 illustrates an instance of fail-over, where a secondary RCH routes aggregated data to the BS.
    This software consists of a Bluetooth socket server and client in Python 3.7 scripts that control cluster construction/reconstruction, as outlined in Algorithm 2; fail-over route actions, as described in Algorithm 3; and packet reception from MNs. It also handles data aggregation with fault tolerance techniques inherited from [17], packet transmission to the next-hop RCH or BS, and management of BLE transceiver states. Thus, a distant CH locally stores raw data from its MN and appends its aggregated data to the next-hop primary RCH or secondary RCH in case of fail-over. Unlike a distant CH, an RCH forwards the aggregated data received from its MNs and appends the aggregated data from distant CHs to the next-hop RCH or edge CH. An edge CH receives data via BLE and forwards the locally aggregated data from its MNs; the appended aggregated data from the distant CH/RCH is appended to the BS via LoRa technology. Figure 12b,c illustrate these tasks. The proposed software adapts to scalable network conditions caused by SN out-of-service faults and variations in SN count or network size. The CH software utilizes modules such as Bocket, Bluetooth, sys, threading, time, csv, Queue, struct, ntplib, gspread SCL, and SDA from board, busio, and seesaw from  a d a f r u i t _ s e e s a w . s e e s a w  .
  • Similarly, the BS software also contains the Bluetooth socket server script in Python 3.7 for managing network construction, reception and storage of event data, BLE transceiver operational state moderations, and transmission of received sampled data to the cloud at specific timeslots. This part of the software running on the BS uses Bluepy, BlueZ, and APIs to communicate with edge CHs via the BLE module at scheduled times to receive and store sampled data locally in a .csv file. Additionally, this software incorporates LoRa communication technology to transmit the received farm data to the TTN cloud for remote monitoring. The LoRa communication technology was configured to have a transmitter power output of 14 dBm, a spread factor of 7, a bandwidth of 125 kHz, and a coding rate of 4/5. The BS further processes the received data, and if the result exceeds a preset threshold, an actuation signal is sent to the pump to start the irrigation system. This software also accounts for SN out-of-service faults from the CHs by indicating the MN and CH counts of the received aggregated data. The main modules imported into the BS software include socket, Bluetooth, sys, threading, time, csv, Queue, struct, ntplib, and gspread, whereas the MN relies on Bluetooth, time, SCL, and SDA from board, busio, and seesaw from adafruit_seesaw.seesaw. The sensory data are the main parameters transmitted at the crontab-scheduled timeslot to the BS and TTN cloud at 3-h intervals to reduce data noise while capturing significant changes in soil parameters.
Algorithm 1 Data aggregation in the sensor network
Require: 
n 0
Ensure: 
y = x n
1:
Each MN in the cluster samples or senses data during the scheduled sensing period.
2:
Each MN sends its data to the selected or dedicated CH in that sensing cluster.
3:
The CH polls the received data and checks if all the member nodes have sent their data.
4:
The CH adds/aggregates received MNs into one.
5:
Aggregate _ Data = i = 1 N Node _ Data i ▹ Where N is the total number of member nodes
6:
The CH checks for redundancy in the aggregated data to avoid false positives.
7:
The CH represents the sensing cluster’s area measurement in the aggregated data.
8:
y 1
9:
X x
10:
N n
11:
while  N 0  do
12:
    if N is even then
13:
         X X × X
14:
         N N 2                                                                                           ▹This is a comment
15:
    else if N is odd then
16:
         y y × X
17:
         N N 1
18:
    end if
19:
end while 
The BS processes aggregated data in .csv format and appends a copy to the TTN cloud at scheduled intervals using LoRa communication technology.
To assess the efficacy of the proposed system, it was tested under various environmental conditions, both indoors and outdoors. Modifications were made to the architecture during each deployment, and performance impacts were monitored and analyzed using MATLAB R2022b, OriginStudio 2022, and WebplotDigitizer version5.
A total of four clusters, each comprising four MNs, were tested. The assembly of network components and circuitry for a cluster is shown in Figure 10, with indoor and outdoor testbed setups illustrated in Figure 14a,b. Compared to existing Agri-IoT solutions, the MCA-IoT system offers easier deployment and management, is more cost-effective, energy-efficient, simpler, fault-tolerant, and less location-dependent than the state-of-the-art solutions shown in Figure 2b.
Algorithm 2 Bluetooth sensor network setup
1:
Intra-Cluster Setup: 
2:
for each cluster i in set C do
3:
     pair ( C H i , N i )
4:
     trust ( C H i , C H i )                              ▹ since a cluster head is a master in its own cluster
5:
     secure ( C H i , N i )
6:
end for
7:
  
8:
Inter-Cluster Setup: 
9:
for each initiating cluster head  C H i  in set C do
10:
     trust ( C H i , C H i + 1 )                                                  ▹ where  C H i + 1  is the next-hop relay
11:
     pair ( C H i , C H i + 1 )
12:
end for 
13:
  
14:
Adding New Cluster: 
15:
functionAddNewCluster( n e w _ c l u s t e r )
16:
    Add  n e w _ c l u s t e r  to set C
17:
    Perform intra-cluster setup for  n e w _ c l u s t e r
18:
end function 
Algorithm 3 Fail-over algorithm for out-of-service RCH
Require: 
Set R of all cluster heads in the sensing network
Ensure: 
Data transfer until it reaches the central base or sink station
  1:
Let  R T C H i  be the routing table of cluster head  C H i , mapping cluster head IDs to MAC addresses and static IP addresses.
  2:
Let  N H C H i  be the next-hop cluster head selected by cluster head  C H i .
  3:
Let  D C H i  be the distance between cluster head  C H i  and the next-hop cluster head.
  4:
Initialization:
  5:
for each cluster head  C H i  in set R do
  6:
    Initialize routing table:  R T C H i = { ( I D j , M A C j , I P j ) | for   all j }
  7:
end for 
  8:
  
  9:
function HopData( C H i )
  10:
    Check routing table:  N H C H i = R T C H i ( I D N H i )
  11:
    if  N H C H i  is down or out of service then
  12:
        Select next-hop cluster head with same distance:  N H C H i = arg min j { D C H i , s . t . R T C H i ( I D j ) is   available }
  13:
        Trigger cron job to set up Bluetooth connection:  SetupBluetooth ( C H i , N H C H i )
  14:
    end if
  15:
    Transfer data to  N H C H i
  16:
end function 
  17:
  
  18:
The process continues until the data hit the central base or sink station.

5. Experimental Setup, Results, and Discussion

The MCA-IoT technology was deployed and evaluated with a six-cluster configuration, as depicted in Figure 10, under both indoor and on-farm environments, demonstrating scalability. BLE-based intra- and inter-cluster distances were determined to be 5 m using the theoretical approach outlined in Section 3, Section 4 and Section 5, following the methodology proposed by the authors of [10] to mitigate potential packet drops. The LoRa-based communication distances measured were 2.1 km for line-of-sight (LoS) and 1.5 km for non-line-of-sight (NLoS) scenarios. However, since the LoRa base station was deployed on the farm, these distances were considered insignificant for our experimental setup.

5.1. Experimental Setup

The on-farm deployment schematic, which incorporates equidistant inter- and intra-cluster placements based on the power optimization framework described in Section 3, is illustrated in Figure 15. While the distance remains constant, BLE technology performance may vary due to environmental factors such as physical obstructions, dust concentration, and interference from other wireless technologies like Wi-Fi and ZigBee [10,50]. In our case, a 5-m distance was chosen, aligning with the threshold range for stable BLE connectivity and minimal interference observed in Tarkwa, Ghana, where the range was between 5 and 6 m. This selection is consistent with the sensing coverage requirements for agricultural soil proposed in [19,31]. The 5-m distance ensures optimal range overlap, comprehensive farm coverage, and reliable connectivity, particularly when battery power falls below 30% of its rated capacity. The setup and deployment of the MCA-IoT network followed a four-step process:
  • Deployment of Static Nodes: Static nodes were positioned based on the cluster quality estimation technique from [18]. BLE radio RSSI levels were estimated, and all network components were powered by solar-rechargeable power banks. These were installed on stands elevated above the crops to prevent shading, ensuring adequate sunlight exposure. Soil moisture sensors were installed in the soil before activating the MCA-IoT network.
  • Activation and Configuration: The MCA-IoT network participants were activated, clusters were formed, and a 3-h sampling schedule was established using the onboard crontab-e of the Raspberry Pi 3 B+.
  • Data Transmission and Processing: During the experimental phase, the mobile nodes (MNs) transmitted sampled data to the base station (BS) through their respective cluster heads (CHs), relay CHs (RCHs), and edge CHs for processing, decision making, TTN cloud database updates, and irrigation system control relay actuation.
  • Performance Evaluation: The network’s performance stability was assessed over a complete farming season lasting 3 months, during which the aforementioned steps were repeated to account for extreme climatic conditions and variable participant activity durations.
The final MCA-IoT network, comprising four MNs per CH, two distant CHs, two RCHs, two ECHs, and one BS, in the two deployment modes, is illustrated in Figure 14.

5.2. Results and Discussion

Since all the aforementioned post-deployment performance parameters culminate in a node’s availability or lifespan, this section discusses the key modalities for ensuring energy efficiency. With the aid of the UM25C, Type-C USB 2.0 Full-Color LCD Multimeter Tester, participants’ principal performance parameters, such as energy, current, voltage, power, and ambient temperature in both °C and °F, were remotely monitored and recorded via this Bluetooth-enabled USB dongle placed between the power supply and RPi-based MN, CH, RCH, and edge CH (ECH). The ECH receives aggregated data from the RCH via the BLE and forwards it to the BS via a LoRa communication device. This UM25C dongle comes with PC software that offers a real-time graphical view of these parameters and can extract them into  . c s v  files for further analysis.
The initial deployment and prototype iterations were conducted in the laboratory for a month, as illustrated in Figure 14a. Afterward, the proposed MCA-IoT technology was deployed on the project implementation farm, as shown in Figure 14b. Although the technology was designed to mitigate drought challenges and support year-round farming, this study evaluated performance only during the dry season. The impact of environmental conditions on the network’s performance and potential risk factors remain to be fully understood. Throughout the three-month deployment period, the system continuously transmitted data to the TTN cloud without any network participant failures.
With the aid of our mobile app, as shown in Figure 16, and sample real-time soil temperature and moisture data, as shown in Figure 17, the farmer could view the farm’s conditions and send a GSM-based message to operate the irrigation system, as illustrated in Figure 18a. This ensured that the correct amount of water was applied to the crops at the optimal time. Consequently, the Crop Department of Ghana’s Ministry of Food and Agriculture, Tarkwa Nsuaem Unit, confirmed that our farm produce was of comparatively better quality. Samples of the vegetables harvested from our farm are shown in Figure 18b, and the crop quality is evident.
Unlike related Agri-IoT studies [3,5,14,15,19,25,31,60,61,62,63,64] that only focus on developing workable real-world Agri-IoT solutions using classical IoT design principles and technologies without incorporating real-world performance data sampling and data processing, this study proposed and custom-built a robust, affordable, context-relevant, and globally significant MCA-IoT remedy with prototypes and unique indoor and outdoor performance results. Since the effects of all the critical design metrics (i.e., FM, adaptability, and power consumption optimization) were revealed in the SN lifespan (SN out-of-service) and data outliers [10], of which the latter were auto-addressed by the embedded routing protocol, the power depletion rate or SN lifespan remained our principal real-time performance metric. The power depletion patterns of the MNs, CHs, RCH, and ECH under different outdoor environmental conditions are presented in Figure 19. The LoRa BS is excluded because it was located in the lab where power is reliable. As depicted in Figure 19, the power depletion rate scaled with the network participant’s task. For instance, the MN consumed the least power because it only samples and sends measurements to its CH. A CH receives the data, aggregates it, and forwards it to the next-hop RCH at a crontab-scheduled timeslot. Although the RCH also aggregates its MN data and forwards aggregated data from a distant CH, there was not much appreciable power depletion difference between a CH and an RCH due to the improved efficiency of the scheduling algorithm. However, the ECH showed an appreciable power depletion difference due to the inclusion of the LoRa communication device, which consumed more power than the BLE. None of the network participants’ power was depleted beyond  70 %  because the 60,000 mAH solar-powered power bank’s recharging efficiency was extremely high. Thus, using similar hardware components, this study in its novelty presents a reference Agri-IoT routing protocol for the MCA-IoT architecture with task-scalable prototypes and a unique performance assessment technique.

6. Conclusions

This study provides a comprehensive evaluation of an adaptive multihop cluster-based agricultural IoT (MCA-IoT) network specifically designed for precision farming and greenhouse applications. The system is characterized by its robustness, cost-effectiveness, scalability, infrastructure independence, location versatility, and fault tolerance. Tested in an agricultural environment, the custom-built network utilizes BLE and LoRa communication technologies alongside a clustering topology to improve performance efficiency and data quality. The technology exhibits notable operational simplicity and flexibility, which facilitates network expansion and enhances user accessibility. Initial testing conducted during the dry season confirms the system’s robustness and adaptability. The technology achieved data transmission with zero packet loss. Transmission covered up to 2.1 km using the LoRa technology for LoS and 1.5 km for NLoS, saving transportation costs and potential costs resulting from crop loss. Power depletion for all network participants did not exceed 70% with a 60,000 mAh solar-powered power bank. However, comprehensive validation through extended testing over multiple years and across additional nodes is essential to fully evaluate the system’s commercial viability and identify potential risk factors. Climatic extremes, in particular, may impact the rate of power depletion in nodes, which is a principal risk factor. Limiting testing to the dry season may have restricted the identification of all risk factors associated with adverse weather conditions. Our findings indicate that integrating existing IoT-based communication technologies is the most effective strategy for typical farming contexts in sub-Saharan Africa. Future research should focus on incorporating soil nutrient sensors and remote monitoring technologies to further extend the system’s capabilities and optimize farm resource management.

Author Contributions

The first author contributed 70%, while the remaining authors each contributed 30%. Conceptualization, E.E.; methodology, E.E.; writing—review and editing, E.E., J.K.A. and G.G.; supervision, O.T.; project administration, E.E.; funding acquisition, E.E. and O.T. All authors have read and agreed to the published version of the manuscript.

Funding

This work was carried out with the financial support of the icipe–World Bank Financing Agreement No. D347-3A and the World Bank Korea Trust Fund Agreement No. TF0A8639 for the PASET Regional Scholarship and Innovation Fund. The views expressed herein do not necessarily reflect the official opinions of the donors.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
Agri-IoTAgricultural Internet of Things
CA-IoTCluster-based agricultural Internet of Things
MCA-IoTMultihop cluster-based agricultural Internet of Things
CHCluster head
RCHRelay cluster head
ECHEdge cluster head
BSBase station

References

  1. Tauseef, S.; Nadeem, J.; Talha, Q. Energy Efficient Sleep Awake Aware (EESAA) intelligent Sensor Network routing protocol. In Proceedings of the International Multitopic Conference (INMIC), Islamabad, Pakistan, 13–15 December 2012; pp. 317–322. [Google Scholar] [CrossRef]
  2. Gennari, P.; Moncayo, J.R. World Food and Agriculture Statistical Pocketbook; FAO of the UN: Rome, Italy, 2018; Volume 1, pp. 1–248. [Google Scholar]
  3. Hartung, R.; Kulau, U.; Gernert, B.; Rottmann, S.; Wolf, L. On the Experiences with Testbeds and Applications in Precision Farming. In Proceedings of the First ACM International Workshop on the Engineering of Reliable, Robust, and Secure Embedded Wireless Sensing Systems, New York, NY, USA, 5 November 2017; pp. 54–61. [Google Scholar]
  4. Effah, E.; Thiare, O.; Wyglinski, A.M. Multi-Objective Modeling of Clustering-Based Agricultural Internet of Things. In Proceedings of the 2020 IEEE 92nd Vehicular Technology Conference (VTC2020-Fall), Victoria, BC, Canada, 18 November–16 December 2020; pp. 1–5. [Google Scholar] [CrossRef]
  5. Khan, R.; Ali, I.; Zakarya, M.; Ahmad, M.; Imran, M.; Shoaib, M. Technology-Assisted Decision Support System for Efficient Water Utilization: A Real-Time Testbed for Irrigation Using Wireless Sensor Networks. IEEE Access 2018, 6, 25686–25697. [Google Scholar] [CrossRef]
  6. Shiferaw, B.; Tesfaye, K.; Kassie, M.; Abate, T.; Prasanna, B.M.; Menkir, A. Managing vulnerability to drought and enhancing livelihood resilience in Sub-Saharan Africa: Technological, institutional and policy options. Weather. Clim. Extrem. 2014, 3, 67–79. [Google Scholar] [CrossRef]
  7. IMF. Climate Change and Chronic Food Insecurity in Sub-Saharan Africa. Afr. Res. Dep. 2022, 1, 1–48. [Google Scholar]
  8. Effah, E.; Thiare, O.; Wyglinski, A.M. Energy-Efficient Multihop Routing Framework for Cluster-Based Agricultural Internet of Things (CA-IoT). In Proceedings of the 2020 IEEE 92nd Vehicular Technology Conference (VTC2020-Fall), Victoria, BC, Canada, 18 November–16 December 2020; pp. 1–5. [Google Scholar] [CrossRef]
  9. Effah, E.; Thiare, O.; Wyglinski, A.M. A Tutorial on Agricutural IoT: Fundamental Concepts, Architectures, Routing, and Optimization. IoT 2023, 4, 265–318. [Google Scholar] [CrossRef]
  10. Effah, E.; Thiare, O.; Wyglinski, A.M. Hardware Evaluation of Cluster-Based Agricultural IoT Network. IEEE Access 2024, 12, 33628–33651. [Google Scholar] [CrossRef]
  11. Basili, F.; Parrino, S.; Peruzzi, G.; Pozzebon, A. IoT Multi-Hop Facilities via LoRa Modulation and LoRa WanProtocol within Thin Linear Networks. In Proceedings of the 2021 IEEE Sensors Applications Symposium (SAS), Sundsvall, Sweden, 23–25 August 2021; pp. 1–6. [Google Scholar] [CrossRef]
  12. Cotrim, J.R.; Margi, C.B.; Kleinschmidt, J.H. Design of a Gateway-based relay node for LoRaWAN multihop networks. In Proceedings of the 2022 Symposium on Internet of Things (SIoT), São Paulo, Brazil, 24–28 October 2022; pp. 1–4. [Google Scholar] [CrossRef]
  13. Liu, Y.; Olmos, P.M.; Koch, T. A Probabilistic Peeling Decoder to Efficiently Analyze Generalized LDPC Codes Over the BEC. IEEE Trans. Inf. Theory 2017, 65, 4831–4853. [Google Scholar] [CrossRef]
  14. Langendoen, K.; Baggio, A.; Visser, O. Murphy loves potatoes: Experiences from a pilot sensor network deployment in precision agriculture. In Proceedings of the 20th IEEE International Parallel & Distributed Processing Symposium, Rhodes, Greece, 25–29 April 2006; Volume 51, pp. 8–13. [Google Scholar] [CrossRef]
  15. Ahmed, N.D.D.; Hussain, I. Internet of Things (IoT) for Smart Precision Agriculture and Farming in Rural Areas. IEEE Internet Things J. Dec. 2018, 5, 4890–4899. [Google Scholar] [CrossRef]
  16. Effah, E.; Dorgloh, W. GSM-Controlled Irrigation System (GSMCIS) for Vegetable Farmers in Ghana. Ghana J. Technol. 2016, 1, 21–24. [Google Scholar]
  17. Effah, E.; Thiare, O. Realistic Cluster-Based Energy-Efficient and Fault-Tolerant (RCEEFT) Routing Protocol for Wireless Sensor Networks (WSNs). In Advances in Information and Communication; Springer: Cham, Switzerland, 2020; pp. 320–337. [Google Scholar]
  18. Effah, E.; Thiare, O. Estimation of Optimal Number of Clusters: A New Approach to Minimizing Intra-Cluster Communication Cost in WSNs. In Proceedings of the GRIET, Hyderabad, India, 24–25 August 2018; pp. 1–4. [Google Scholar]
  19. Jawad, H.; Nordin, R.; Gharghan, S.K.; Jawad, A.M.; Ismail, M. Energy-Efficient Wireless Sensor Networks for Precision Agriculture: A Review. Sensors 2017, 17, 1781. [Google Scholar] [CrossRef]
  20. Cornei, D.; Foșalău, C. Using IoT in Smart Agriculture: Study about Practical Realizations and Testing in a Real Environment. In Proceedings of the 2022 International Conference and Exposition on Electrical And Power Engineering (EPE), Iasi, Romania, 20–22 October 2022; pp. 013–018. [Google Scholar] [CrossRef]
  21. Prathibha, S.R.; Hongal, A.; Jyothi, M.P. IOT Based Monitoring System in Smart Agriculture. In Proceedings of the 2017 International Conference on Recent Advances in Electronics and Communication Technology (ICRAECT), Bangalore, India, 16–17 March 2017; pp. 81–84. [Google Scholar] [CrossRef]
  22. Tanveer, S.A.; Sree, N.M.S.; Bhavana, B.; Varsha, D.H. Smart Agriculture System using IOT. In Proceedings of the 2022 IEEE World Conference on Applied Intelligence and Computing (AIC), Sonbhadra, India, 17–19 June 2022; pp. 482–486. [Google Scholar] [CrossRef]
  23. Mat, I.; Mohd Kassim, M.R.; Harun, A.N.; Yusoff, I.M. Smart Agriculture Using Internet of Things. In Proceedings of the 2018 IEEE Conference on Open Systems (ICOS), Langkawi, Malaysia, 21–22 November 2018; pp. 54–59. [Google Scholar] [CrossRef]
  24. Sushanth, G.; Sujatha, S. IOT Based Smart Agriculture System. In Proceedings of the 2018 International Conference on Wireless Communications, Signal Processing and Networking (WiSPNET), Chennai, India, 22–24 March 2018; pp. 1–4. [Google Scholar] [CrossRef]
  25. Sridharani, J.; Chowdary, S.; Nikhil, K. Smart Farming: The IoT based Future Agriculture. In Proceedings of the 2022 4th International Conference on Smart Systems and Inventive Technology (ICSSIT), Tirunelveli, India, 20–22 January 2022; pp. 150–155. [Google Scholar] [CrossRef]
  26. Rao, G.B.N.; Rao, K.V.; Kamarajugadda, R.; Reddy, A.A.; Rani, P.P. Smart Farming for Agriculture Management Using IOT. In Proceedings of the 2023 9th International Conference on Advanced Computing and Communication Systems (ICACCS), Coimbatore, India, 17–18 March 2023; Volume 1, pp. 540–544. [Google Scholar] [CrossRef]
  27. Dagar, R.; Som, S.; Khatri, S.K. Smart Farming—IoT in Agriculture. In Proceedings of the 2018 International Conference on Inventive Research in Computing Applications (ICIRCA), Coimbatore, India, 11–12 July 2018; pp. 1052–1056. [Google Scholar] [CrossRef]
  28. Abhiram, M.; Kuppili, J.; Manga, N. Smart Farming System using IoT for Efficient Crop Growth. In Proceedings of the 2020 IEEE International Students’ Conference on Electrical, Electronics and Computer Science (SCEECS), Bhopal, India, 22–23 February 2020; pp. 1–4. [Google Scholar] [CrossRef]
  29. Marcu, I.M.; Suciu, G.; Balaceanu, C.M.; Banaru, A. IoT based System for Smart Agriculture. In Proceedings of the 2019 11th International Conference on Electronics, Computers and Artificial Intelligence (ECAI), Pitesti, Romania, 27–29 June 2019; pp. 1–4. [Google Scholar] [CrossRef]
  30. Konakalla, S.; Kunchala, L.V.; Yellampalli, S.S. Smart Agriculture using IoT & Filtering Technology. In Proceedings of the 2021 12th International Conference on Computing Communication and Networking Technologies (ICCCNT), Kharagpur, India, 6–8 July 2021; pp. 1–5. [Google Scholar] [CrossRef]
  31. Kumar, P.; Reddy, S.R.N. Lessons Learned From the Deployment of Test-Bed for Precision Agriculture. In Proceedings of the International Conference on Sustainable Computing in Science, Technology and Management (SUSCOM), Amity University Rajasthan, Jaipur, India, 26–28 January 2019; pp. 25686–25697. [Google Scholar] [CrossRef]
  32. Younis, O.; Fahmy, S. HEED: A hybrid, energy-efficient, distributed clustering approach for ad hoc sensor networks. IEEE Trans. Mob. Comput. 2004, 3, 660–669. [Google Scholar] [CrossRef]
  33. Nadeem, Q.; Rasheed, M.; Javaid, N.; Khan, Z.; Maqsood, Y.; Din, A. M-GEAR: Gateway-Based Energy-Aware Multi-hop Routing Protocol for WSNs. In Proceedings of the Eighth International Conference on Broadband and Wireless Communication and Application, Compiegne, France, 28–30 October 2013; pp. 164–169. [Google Scholar] [CrossRef]
  34. Qing, L.; Zhu, Q.; Wang, M. Design of a distributed energy-efficient clustering (DEEC) algorithm for heterogeneous wireless sensor network. Elsevier Comput. Commun. 2006, 29, 2230–2237. [Google Scholar] [CrossRef]
  35. Elleuchi, M.; Boujelben, M.; BenSaleh, M.S.; Obeid, A.M.; Abid, M. Tree based routing protocol in WSNs: A comparative performance study of the routing protocols DEEC and RPL. Future Technol. Publ. 2016, 5, 7–16. [Google Scholar]
  36. Dwivedi, A.K.; Kushwaha, S.; Vyas, O.P. Performance of Routing Protocols for Mobile Adhoc and Wireless Sensor Networks: A Comparative Study. Int. J. Recent Trends Eng. 2009, 2, 101–105. [Google Scholar]
  37. Kalkha, K.S.H.; Satori, H. Performance Evaluation of AODV and LEACH Routing Protocol. Adv. Inf. Technol. Theory Appl. 2016, 1, 113–118. [Google Scholar]
  38. Iqbal, M.; Naeem, M.; Anpalagan, A.; Ahmed, A.; Azam, M. Wireless Sensor Network Optimization: Multi-Objective Paradigm. Sensors 2015, 15, 17572–17620. [Google Scholar] [CrossRef]
  39. Al-Fuqaha, A.; Guizani, M.; Mohammadi, M.; Aledhari, M.; Ayyash, M. Internet of Things: A Survey on Enabling Technologies, Protocols and Applications. IEEE Commun. Surv. Amp Tutorials 2015, 17, 2347–2376. [Google Scholar] [CrossRef]
  40. Aloseel, A.; Al-Rubaye, S.; Zolotas, A.; He, H.; Shaw, C. A Novel Approach for Detecting Cyberattacks in Embedded Systems Based on Anomalous Patterns of Resource Utilization-Part I. IEEE Access 2021, 9, 103204–103229. [Google Scholar] [CrossRef]
  41. Loukatos, D.; Manolopoulos, I.; Arvaniti, E.S.; Arvanitis, K.G.; Sigrimis, N.A. Experimental Testbed for Monitoring the Energy Requirements of LPWAN Equipped Sensor Nodes. IFAC-PapersOnLine 2018, 51, 309–313. [Google Scholar] [CrossRef]
  42. Abbasi, M.; Yaghmaee, M.H.; Rahnama, F. Internet of Things in agriculture: A survey. In Proceedings of the 2019 3rd International Conference on Internet of Things and Applications (IoT), Isfahan, Iran, 17–18 April 2019; pp. 1–12. [Google Scholar]
  43. Akyildiz, I.F.; Su, W.; Sankarasubramaniam, Y.; Cayirci, E. A survey on sensor networks. IEEE Commun. Mag. 2002, 40, 102–114. [Google Scholar] [CrossRef]
  44. Jovanovic, M.D.; Djordjevic, G.L.; Nikolic, G.S.; Petrovic, B.D. Multichannel Media Access Control for Wireless Sensor Networks: A survey. In Proceedings of the 2011 10th International Conference on Telecommunication in Modern Satellite Cable and Broadcasting Services (TELSIKS), Nis, Serbia, 5–8 October 2011; pp. 741–744. [Google Scholar] [CrossRef]
  45. Le, T.T.T.; Moh, S. Link Scheduling Algorithm with Interference Prediction for Multiple Mobile WBANs. Sensors 2017, 17, 2231. [Google Scholar] [CrossRef]
  46. Darwish, I.M.; Elqafas, S.M. Enhanced Algorithms for Fault Nodes Recovery in Wireless Sensors Network. Int. J. Sens. Netw. Data Commun. 2016, 6, 150. [Google Scholar] [CrossRef]
  47. Ferentinos, K.; Tsiligiridis, T. Adaptive design optimization of wireless sensor networks using genetic algorithms. Comput. Netw. 2007, 51, 1031–1051. [Google Scholar] [CrossRef]
  48. Effah, E.; Thiare, O. Survey: Faults, Fault Detection and Fault Tolerance Techniques in Wireless Sensor Networks. Int. J. Comput. Sci. Inf. Secur. IJCSIS 2018, 16, 1–14. [Google Scholar]
  49. Bredin, J.; Demaine, E.; Hajiaghayi, M.; Rus, D. Deploying sensor networks with guaranteed capacity and fault tolerance. In Proceedings of the MobiHoc ’05: Proceedings of the 6th ACM International Symposium on Mobile ad Hoc Networking and Computing, Urbana, IL, USA, 25–28 May 2005; pp. 309–319. [Google Scholar]
  50. World Bank. Access to Electricity (% of Population)—Sub-Saharan Africa; The World Bank: Washington, DC, USA, 2021; pp. 1–3. [Google Scholar]
  51. Clausen, U.H.T.; Philipp, M. A critical evaluation of the IPv6 Routing Protocol for Low Power and Lossy Networks (RPL). In Proceedings of the 2011 IEEE 7th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob), Shanghai, China, 10–12 October 2011; pp. 365–372. [Google Scholar]
  52. Haenggi, M. Twelve Reasons not to Route over Many Short Hops. In Proceedings of the IEEE 60th Vehicular Technology Conference, 2004. VTC2004-Fall, Los Angeles, CA, USA, 26–29 September 2004; pp. 1–4. [Google Scholar]
  53. Farooq, M.S.; Riaz, S.; Abid, A.; Abid, K.; Naeem, M.A. A Survey on the Role of IoT in Agriculture for the Implementation of Smart Farming. IEEE Access 2019, 7, 56237–156271. [Google Scholar] [CrossRef]
  54. Lova, R.; Vijayaraghavan, V. IoT Technologies in Agricultural Environment: A Survey. Wirel. Pers. Commun. 2020, 113, 2415–2446. [Google Scholar] [CrossRef]
  55. Nasser, N.; Karim, L.; Ali, A.; Anan, M.; Khelifi, N. Routing in the Internet of Things. In Proceedings of the GLOBECOM 2017—2017 IEEE Global Communications Conference, Singapore, 4–8 December 2017; pp. 1–6. [Google Scholar]
  56. Pešović, U.M.; Mohorko, J.J.; Benkič, K.; Čučej, Ž.F. Single-hop vs. multi-hop-energy efficiency analysis in wireless sensor networks. In Proceedings of the 18th Telecommunications Forum, Belgrade, Serbia, 23–25 November 2010; pp. 471–474. [Google Scholar]
  57. Sabet, M.; Naji, H. A decentralized energy-efficient hierarchical cluster-based routing algorithm for WSNs. AEU-Int. J. Electron. Commun. 2015, 69, 790–799. [Google Scholar] [CrossRef]
  58. Fei, Z.; Li, B.; Yang, S.; Xing, C.; Chen, H.; Hanzo, L. A Survey of Multi-Objective Optimization in Wireless Sensor Networks: Metrics, Algorithms, and Open Problems. IEEE Commun. Surv. Tutor. 2017, 19, 550–586. [Google Scholar] [CrossRef]
  59. Kaur, K.; Kapoor, R. MCPCN: Multi-hop Clustering Protocol Using Cache Nodes in WSN. Wirel. Pers. Commun. 2019, 109, 1727–1745. [Google Scholar] [CrossRef]
  60. SakthiKumar, B.; Niranjana, M.; Abinath, M.; Prasath, I.; Jugasri, K.; Kailash, S. Survey On Smart Agriculture Using Iot. In Proceedings of the 2023 International Conference on Computer Communication and Informatics (ICCCI), Coimbatore, India, 23–25 January 2023; pp. 1–5. [Google Scholar] [CrossRef]
  61. A, P.; Kumar Reddy, P. Survey on Smart Agriculture a Roadmap for India: Role of IoT, AI. In Proceedings of the 2022 3rd International Conference on Electronics and Sustainable Communication Systems (ICESC), Coimbatore, India, 17–19 August 2022; pp. 434–439. [Google Scholar] [CrossRef]
  62. Mekala, M.S.; Viswanathan, P. A Survey: Smart agriculture IoT with cloud computing. In Proceedings of the 2017 International Conference on Microelectronic Devices, Circuits and Systems (ICMDCS), Vellore, India, 10–12 August 2017; pp. 1–7. [Google Scholar] [CrossRef]
  63. Yang, X.; Shu, L.; Chen, J.; Ferrag, M.A.; Wu, J.; Nurellari, E.; Huang, K. A Survey on Smart Agriculture: Development Modes, Technologies, and Security and Privacy Challenges. IEEE/CAA J. Autom. Sin. 2021, 8, 273–302. [Google Scholar] [CrossRef]
  64. Pagano, A.; Croce, D.; Tinnirello, I.; Vitale, G. A Survey on LoRa for Smart Agriculture: Current Trends and Future Perspectives. IEEE Internet Things J. 2023, 10, 3664–3679. [Google Scholar] [CrossRef]
Figure 1. Generalized design expectations of a globally significant Agri-IoT technology [9,10].
Figure 1. Generalized design expectations of a globally significant Agri-IoT technology [9,10].
Sensors 24 06113 g001
Figure 2. GeneralizedAgri-IoT framework: field layout overview of Agri-IoT framework (a), a sample of Agri-IoT in state-of-the-art applications (b), and key components of an SN or a BS (c) [10].
Figure 2. GeneralizedAgri-IoT framework: field layout overview of Agri-IoT framework (a), a sample of Agri-IoT in state-of-the-art applications (b), and key components of an SN or a BS (c) [10].
Sensors 24 06113 g002
Figure 3. Conceptual framework: Agri-IoT-based farm monitoring and control cycle [9,10].
Figure 3. Conceptual framework: Agri-IoT-based farm monitoring and control cycle [9,10].
Sensors 24 06113 g003
Figure 5. Taxonomy of Agri-IoT design challenges [9,10].
Figure 5. Taxonomy of Agri-IoT design challenges [9,10].
Sensors 24 06113 g005
Figure 6. WSN-based Agri-IoT architecture for precision irrigation application [10].
Figure 6. WSN-based Agri-IoT architecture for precision irrigation application [10].
Sensors 24 06113 g006
Figure 7. Directhop versus two-hop case.
Figure 7. Directhop versus two-hop case.
Sensors 24 06113 g007
Figure 8. Equidistantmultihop transmission framework.
Figure 8. Equidistantmultihop transmission framework.
Sensors 24 06113 g008
Figure 9. The pivotal guiding metrics for the hardware selection/assembly, supervisory software development, and operation of the proposed MCA-IoT framework.
Figure 9. The pivotal guiding metrics for the hardware selection/assembly, supervisory software development, and operation of the proposed MCA-IoT framework.
Sensors 24 06113 g009
Figure 10. A 4-cluster schematic diagram of the proposed multihop CA-IoT framework.
Figure 10. A 4-cluster schematic diagram of the proposed multihop CA-IoT framework.
Sensors 24 06113 g010
Figure 11. Proposed multihop CA-IoT development method using the iterative lean approach.
Figure 11. Proposed multihop CA-IoT development method using the iterative lean approach.
Sensors 24 06113 g011
Figure 12. Flowcharts of event-routing operational cycle of software running on intra-cluster and inter-cluster/multihop spaces using MN, CH, RCH/edge CH, and BS devices.
Figure 12. Flowcharts of event-routing operational cycle of software running on intra-cluster and inter-cluster/multihop spaces using MN, CH, RCH/edge CH, and BS devices.
Sensors 24 06113 g012
Figure 13. Evidence of implementation of fail-over mechanism.
Figure 13. Evidence of implementation of fail-over mechanism.
Sensors 24 06113 g013
Figure 14. Proposed MCA-IoT technology in full indoor and outdoor operation modes.
Figure 14. Proposed MCA-IoT technology in full indoor and outdoor operation modes.
Sensors 24 06113 g014
Figure 15. A map showing the experimental setup of the proposed MCA-IoT network.
Figure 15. A map showing the experimental setup of the proposed MCA-IoT network.
Sensors 24 06113 g015
Figure 16. A mobile app showing real-time moisture data from a farm.
Figure 16. A mobile app showing real-time moisture data from a farm.
Sensors 24 06113 g016
Figure 17. Real-time temperature and humidity data from on-farm deployment, as shown in the TTN cloud.
Figure 17. Real-time temperature and humidity data from on-farm deployment, as shown in the TTN cloud.
Sensors 24 06113 g017
Figure 18. The irrigation setup of the proposed MCA-IoT technology and sample organic farm produce showing high crop quality.
Figure 18. The irrigation setup of the proposed MCA-IoT technology and sample organic farm produce showing high crop quality.
Sensors 24 06113 g018
Figure 19. Worst-case power depletion of the proposed MCA-IoT network’s participants.
Figure 19. Worst-case power depletion of the proposed MCA-IoT network’s participants.
Sensors 24 06113 g019
Table 1. Comparative assessment of benchmarking Agri-IoT testbed solutions.
Table 1. Comparative assessment of benchmarking Agri-IoT testbed solutions.
Author/YrComm. TechRouting ArchitectureDeployment
(Indoor/Outdoor)
Hop TypeProblems AddressedIssues
Ref. [14], 2006ZigBeeMica2 clones hardware and TinyOS software/centralized, floodingOutdoorSingle-hopPrecision farming to gather real-world experiencesRelies on a fixed support system, is expensive, power-inefficient, and location-restricted; no single measurement achieved due to high network complexity
Ref. [3], 2017ZigBeeIEEE 802.15.4/centralized, floodingOutdoorSingle-hopDisease controlRelies on a fixed support system, is expensive, power-inefficient, and location-restricted
Ref. [21], 2017Wi-FiCentralized with one SN via 6LoWPANIndoorSingle-hopMonitors farms with a camera and soil temperature and humidity using CC3200 single-chipLocation-restricted due to Wi-Fi
Ref. [5], 2018ZigBeeFlooding-basedIndoorSingle-hopData outlier detection and decision support system for precision irrigation testbedsResults based on 3 SNs under unrealistic indoor conditions
Ref. [15], 2018Wi-Fi-based6LoWPAN, 6LBR, and centralized, floodingIndoorSingle-hopLatency improvement via fog computingCapital-intensive, energy-inefficient, high-complexity, and location-restricted
Ref. [24], 2018Arduino Uno with Wi-Fi/3G/4GCentralized one-SN architectureIndoorSingle-hopMonitors environmental conditionsLocation-restricted due to Wi-Fi and high complexity when the network scales
Ref. [31], 2019ZigBeeCentralized, floodingIndoor and outdoorSingle-hopGathers real-world deployment experiencesResults focused on mere observation rather than real-world deployment scenarios
Ref. [28], 2020
Ref. [30], 2021
NodeMCU with Wi-FiCentralized one-SN architectureIndoorSingle-hopMonitors environmental conditionsLocation-restricted due to Wi-Fi and high complexity when the network scales
Ref. [26], 2023Arduino Uno with GSM SIM900.Centralized one-SN architectureIndoorSingle-hopMonitors environmental conditionsLocation-restricted due to Wi-Fi and high complexity when the network scales
Ref. [20], 2024Esp32 with Wi-Fi and ASR605x/STM32WLE5JC with LoRaCentralized one-SN architectureOutdoorSingle-hopCreates a cheaper IoT SN with easier data storage and processing stepsLocation-restricted due to Wi-Fi and high complexity as the network scales
Table 2. MCA-IoT hardware components list.
Table 2. MCA-IoT hardware components list.
Hardware ComponentFunctionWhy Selected
RPi 3B+ controllerProcessing, storage, hosting other hardware peripherals; serves as main controller for MNs, CHs, and BSHas onboard Wi-Fi and BLE 4.2 radio modules, as well as a PoE port, for easy remote programming; is cheap, ubiquitous, and able to withstand adverse weather conditions
LoRaWAN gateway (BS) with USB-LoRa end nodesFor communication between the edge RCHs and BS, and then the BS and the TTN cloudOffers cheap and flexible communication options for different MCA-IoT applications
BLE 4.2 ModuleFor intra-cluster and inter-cluster/multihop communicationSupports the cluster-based architecture without fixed infrastructural requirements; is ubiquitous, simple to implement, and cheap
STEMMA soil moisture sensor (Adafruit)For sampling soil moisture and temperature dataIs hardy, accurate with a wider/suitable measurement range, and has freely available libraries at the Adafruit Library
Solar-powered 60,000 mAH (5v/3A) LICORNE and ANYFONG power banksPowers MNs, CHs, RCHs, and BSSuits network devices’ power requirements
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

Effah, E.; Ghartey, G.; Aidoo, J.K.; Thiare, O. Hardware Development and Evaluation of Multihop Cluster-Based Agricultural IoT Based on Bluetooth Low-Energy and LoRa Communication Technologies. Sensors 2024, 24, 6113. https://doi.org/10.3390/s24186113

AMA Style

Effah E, Ghartey G, Aidoo JK, Thiare O. Hardware Development and Evaluation of Multihop Cluster-Based Agricultural IoT Based on Bluetooth Low-Energy and LoRa Communication Technologies. Sensors. 2024; 24(18):6113. https://doi.org/10.3390/s24186113

Chicago/Turabian Style

Effah, Emmanuel, George Ghartey, Joshua Kweku Aidoo, and Ousmane Thiare. 2024. "Hardware Development and Evaluation of Multihop Cluster-Based Agricultural IoT Based on Bluetooth Low-Energy and LoRa Communication Technologies" Sensors 24, no. 18: 6113. https://doi.org/10.3390/s24186113

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