Solar Insecticidal Lamp Internet of Things (SIL-IoT) nodes are susceptible to failures due to the harsh environment, burn-in, theft, and vandalism in the agricultural setting. Most state-of-the-art research mainly focuses on fault detection without considering hardware and communication performance in terms of potential fault modes, energy consumption, and network loads. This study presents a completely decentralized solution, namely a SIL-oriented binary sliding window-based fault self-detection scheme (SILOS), which can be performed on each SIL-IoT node. The problem we are trying to answer is how to detect faults as accurately as possible while keeping the communication overhead, memory, and computational costs low. Specifically, we develop a fault dictionary concept to 1) model the faults of SIL-IoT nodes; 2) construct the fault dictionary according to the characteristics of measurements; and 3) detect faults via the fault dictionary. In addition, a binary-based sliding window (BSW) fault self-detection approach is proposed to save detection costs and reduce the false alarm rate (with only 92 B system caches). A series of experiments are performed to evaluate the performance of the proposed method. The result demonstrates that the BSW method can detect faults with an average accuracy of 99.14% with less than 1% energy consumption. By only sending the fault code, 71-B data (i.e., data transmitting and forwarding) can be reduced, saving energy consumption, and decreasing network congestion.
Read full abstract