dc.description.abstract | The food provided by agriculture is the basis of people′s livelihood. However, overexploitation of natural resources has led to global environmental change, and the most directly affected by climate change is agriculture. To reduce the impact of extreme climate and increase the yield of crops, thus promoting the rapid development of smart agriculture using IoT technology. The rise of LPWAN is mainly to satisfy the market demand for large scale IoT, which is characterized by low transmission rate, low power consumption and long-range communications. But because of the limitations on transmission and the requirement for devices with a long battery life, so the FUOTA feature is difficult to implement in LPWAN.
This study is based on the LoRaWAN network architecture and integrates GRAFCET virtual machine into the system of end-node devices, with the coding table generated by GPP to remotely update the execution process of the device, thus achieving rapid development of IoT applications. In the analysis, comparing the update method of the coding table and the transmission firmware, the transmission time can be reduced by about 133 seconds, and the power consumption can be saved by about 0.4 mAh. Since the most vulnerable part of an IoT device is the update procedure, it is critical to verify the integrity of the message before updating and only accept the data from trusted senders. Therefore, an additional GPP key is defined in the system to encrypt the update data and is used to generate message authentication code, so that the end node can verify the integrity of the data with authentication code. Moreover, since the authentication code is generated from the key, it can be used to confirm the identity of the sender′s legitimacy. Consequently, encryption and authentication mechanisms are integrated into the update system to enhance the security of update data during transmission, thereby reducing the risk of the update procedure. | en_US |