Abstract

Water pollution caused by human activities poses a serious global threat to human health. Sensor technologies enabling water monitoring are an important tool that can help facing this problem. In this work, we propose an embedded IoT-ready system based on a proprietary sensor technology for the detection and recognition of six water contaminants. The system architecture is composed of two layers: (i) a sensing layer based on the SENSIPLUS chip, a proprietary Micro-Analytical Sensing Platform with six interdigitated electrodes metalized through different materials; and (ii) a data collection, communication, and classification layer with both hardware and software components. Being classification the most computationally and resource intensive operation, we evaluated nine machine learning solutions of different complexity and analyzed the trade-off between recognition accuracy, processing time, and memory usage to find a solution suitable to be implemented on an edge node. The highest average accuracy of 95.4% was achieved with K-nearest neighbor classification without constraints on processing time and memory usage, which confirms the potentiality of the system. When such constraints are taken into consideration, the best performance dropped to 86.4% offered by Multi Layer Perceptron.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.