Abstract:
Long range radio (LoRa) can be expected to be widely applied in large-scale and standardized aquaculture. A low-power and low-cost communication solution can also be provided for the Fishery Internet of Things (IoT). Particularly, the reason can be its long transmission distance and independence from the network operators. Furthermore, the stability of the wireless signals can depend mainly on the complex environment of the large outdoor farming areas and seasonal variations in the air temperature and humidity. Moreover, the scaling of the aquaculture can lead to a sharp increase in the number of IoT devices. Data collision problems have been more prominent in the wireless network performance. In this research, the multi-spreading factor (SF) characteristics of the LoRa were fully balanced to design a LoRa multi-channel communication mechanism suitable for the fishery IoT. A joint Spreading Factor and time slot allocation strategy was also proposed, termed AOA-CB-SS. The SF allocation was realized for the different node types in order to avoid the mutual interference between the communication links of the sensor and controller nodes, thereby enhancing the stability and reliability of the network system. Firstly, the node type, Received signal strength indicator (RSSI), and signal-to-noise ratio (SNR) were used as the inputs into a CatBoost (CB) model. The arithmetic optimization algorithm (AOA) was employed to optimize the hyperparameters of the model, thus enabling more accurate and rapid allocation of the spreading factors (SF) into the nodes. According to the current SF distribution within the network, the hierarchical slot selection (SS) strategy was utilized to assign the time slots to the sensor nodes, thus ensuring the resource allocation of the balanced network. The SS strategy of the network allowed for multiple devices with different Spreading Factors, in order to communicate simultaneously within the same time frame. While the devices were equipped with the same Spreading Factor communicated in different time slots. Simulation and experimental results demonstrate that the AOA-CB-SS strategy was achieved in an SF allocation accuracy of 98%. Its packet delivery ratio (PDR) increased by over 9.89%, and average energy consumption was reduced by 16.8%, compared with the similar strategies. The time slots were reallocated to permit the nodes using different SFs. Thereby, the packet collisions were reduced to simultaneously increase the wireless bandwidth for the scalability of the network system. Field tests showed that an average PDR of 96.7% was obtained for the sensor nodes. Furthermore, the success rate of the controller nodes reached 96.5% for the single-attempt transmissions of the gateway control messages. New perspectives were also offered for the application of the large-scale fishery IoT. Therefore, the LoRa IoT systems can be effectively extended to the agricultural domains (such as large-scale fruit and vegetable cultivation). It is only required to train the model with the specific datasets in the application scenario, and then modify the upload period, time slot length, and number in the SS component.