Sensors (Basel). 2022 Dec 8;22(24):9631. doi: 10.3390/s22249631.
Design and implementation of an open-source-based supervisory control and data acquisition (SCADA) system for a community solar-powered reverse osmosis are presented in this paper. A typical SCADA system available on the market is proprietary and has a high initial and maintenance cost. Aside from that, there is no SCADA system with an alert system available to give users updates and status information concerning the system. The objective of this study is to develop a comprehensive SCADA design that takes advantage of open-source technology to address the world’s most pressing problem, access to clean water. The designed reverse Osmosis system also uses renewable energy-based power sources. In this system, all data is stored and analyzed locally, which ensures the data is secure and allows the user to make data-driven decisions based on the collected data. Among the main components of this system are the field instrument devices (FIDs), the remote terminal unit (RTU), the main terminal units (MTUs), the web-based programming software, and the data analytics software. The Node-Red programming and dashboard tool, Grafana for data analytics, and InfluxDB for database management run on the main terminal unit having Debian operating system. Data is transmitted from the FIDs to the RTU, which then redirects it to the MTU via serial communication. Node-Red displays the data processed by the MTU on its dashboard as well, as the data is stored locally on the MTU and is displayed by means of Grafana, which is also installed on the same MTU. Through the Node-Red dashboard, the system is controlled, and notifications are sent to the community.