{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,21]],"date-time":"2026-07-21T20:29:57Z","timestamp":1784665797098,"version":"3.55.0"},"reference-count":42,"publisher":"MDPI AG","issue":"24","license":[{"start":{"date-parts":[[2022,12,8]],"date-time":"2022-12-08T00:00:00Z","timestamp":1670457600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Natural Sciences and Engineering Research Council of Canada (NSERC)"},{"name":"School of Graduate Studies (SGS) Memorial University"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>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\u2019s 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.<\/jats:p>","DOI":"10.3390\/s22249631","type":"journal-article","created":{"date-parts":[[2022,12,9]],"date-time":"2022-12-09T03:59:46Z","timestamp":1670558386000},"page":"9631","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":12,"title":["Design and Implementation of an Open-Source SCADA System for a Community Solar-Powered Reverse Osmosis System"],"prefix":"10.3390","volume":"22","author":[{"given":"Sheikh Usman","family":"Uddin","sequence":"first","affiliation":[{"name":"Department of Electrical and Computer Engineering, Memorial University of Newfoundland, 230 Elizabeth Ave, St. John\u2019s, NL A1C 5S7, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5855-2700","authenticated-orcid":false,"given":"Mirza Jabbar Aziz","family":"Baig","sequence":"additional","affiliation":[{"name":"Department of Electrical and Computer Engineering, Memorial University of Newfoundland, 230 Elizabeth Ave, St. John\u2019s, NL A1C 5S7, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7056-4811","authenticated-orcid":false,"given":"Mohammad Tariq","family":"Iqbal","sequence":"additional","affiliation":[{"name":"Department of Electrical and Computer Engineering, Memorial University of Newfoundland, 230 Elizabeth Ave, St. John\u2019s, NL A1C 5S7, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2022,12,8]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"48","DOI":"10.46291\/ICONTECHvol6iss1pp48-52","article-title":"SCADA System for Next-Generation Smart Factory Environments","volume":"6","author":"Kaya","year":"2022","journal-title":"Icontech. Int. J."},{"key":"ref_2","unstructured":"(2022, October 05). What is SCADA (Supervisory Control and Data Acquisition). Available online: https:\/\/www.techtarget.com\/whatis\/definition\/SCADA-supervisory-control-and-data-acquisition."},{"key":"ref_3","unstructured":"(2022, October 07). Water Scarcity. Available online: https:\/\/www.worldwildlife.org\/threats\/water-scarcity."},{"key":"ref_4","unstructured":"Wilf, M. (2004, January 6\u20137). Fundamentals of RO-NF Technology. Proceedings of the International Conference on Desalination, Limassol, Cyprus."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Uddin, S.U., and Iqbal, T. (2022, January 26\u201329). Design and Economic Analysis of Solar Powered Drinking Water Reverse Osmosis Desalination System for a Community in Pakistan. Proceedings of the 2022 IEEE 12th Annual Computing and Communication Workshop and Conference (CCWC), Las Vegas, NV, USA.","DOI":"10.1109\/CCWC54503.2022.9720759"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Uddin, S.U., and Rideout, G. (2022, January 1\u20134). Dynamic Modelling and Analysis of Solar Powered Reverse Osmosis Desalination System for Pakistan using the Bond Graph Model. Proceedings of the 2022 IEEE International IOT, Electronics and Mechatronics Conference (IEMTRONICS), Toronto, ON, Canada.","DOI":"10.1109\/IEMTRONICS55184.2022.9795742"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Morsi, I., El Deeb, M., and El Zwawi, A. (2009, January 15\u201320). SCADA\/HMI Development for a Multi Stage Desalination Plant. Proceedings of the 2009 Computation World: Future Computing, Service Computation, Cognitive, Adaptive, Content, Patterns, Athens, Greece.","DOI":"10.1109\/ComputationWorld.2009.114"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Torky, O.M., Elamvazuthi, I., and Hanif, N.H.H.B.M. (2009, January 16\u201318). PC based SCADA system for reverse osmosis desalination plants. Proceedings of the 2009 IEEE Student Conference on Research and Development (SCOReD), Serdang, Malaysia.","DOI":"10.1109\/SCORED.2009.5442976"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Kumar, B., Dewal, M.L., and Mukherjee, S. (2013, January 16\u201318). Control and monitoring of MSF-RO hybrid desalination process. Proceedings of the 2013 International Conference on Control, Automation, Robotics and Embedded Systems (CARE), Jabalpur, India.","DOI":"10.1109\/CARE.2013.6733692"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Prabhavathy, M., Ramesh, B., and Reddy, T.K. (2014, January 16\u201317). An alternative distributed control using Labview. Proceedings of the 2014 International Conference on Computation of Power, Energy, Information and Communication (ICCPEIC), Chennai, India.","DOI":"10.1109\/ICCPEIC.2014.6915361"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"1858","DOI":"10.1109\/TLA.2019.8986424","article-title":"Tools for the Implementation of a SCADA System in a Desalination Process","volume":"17","year":"2019","journal-title":"IEEE Lat. Am. Trans."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Campbell, R.L., Hanlon, J., Seamon, F., and Jones, A.T. (2003, January 22\u201326). Retrofit of a California coastal desalination plant: Add technology, lower costs. Proceedings of the Oceans 2003. Celebrating the Past\u2026 Teaming Toward the Future (IEEE Cat. No.03CH37492), San Diego, CA, USA.","DOI":"10.1109\/OCEANS.2003.178561"},{"key":"ref_13","unstructured":"Achbi, M.S., and Kechida, S. (2017, January 16\u201317). Fault tolerant control of Reverse Osmosis Desalination Plant with the application of SCADA system. Proceedings of the 2nd International Conference on Applied Automation and Industrial Diagnostics, Djelfa, Algeria."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"165","DOI":"10.1016\/j.desal.2004.06.019","article-title":"PC based SCADA system and additional safety measures for small desalination plants","volume":"165","author":"Avlonitis","year":"2004","journal-title":"Desalination"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"91","DOI":"10.1016\/0011-9164(85)80066-7","article-title":"Description and mathematical model of a large MSF desalination plant in SCADA configuration","volume":"55","author":"Fareigh","year":"1985","journal-title":"Desalination"},{"key":"ref_16","unstructured":"(2022, January 17). In the World: Small Mexican Village Produces Clean Water with Solar Powered System. Available online: https:\/\/news.mit.edu\/2013\/clean-water-solar-powered-system-0911."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"97","DOI":"10.1016\/j.desal.2017.11.018","article-title":"Recent progress in the use of renewable energy sources to power water desalination plants","volume":"435","author":"Abdelkareem","year":"2018","journal-title":"Desalination"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"100007","DOI":"10.1016\/j.cscee.2020.100007","article-title":"Performance Analysis and Treatment technologies of Reverse Osmosis Plant","volume":"2","author":"Idrees","year":"2020","journal-title":"Case Stud. Chem. Environ. Eng."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"141","DOI":"10.1016\/0011-9164(89)85010-6","article-title":"Computerized Instrumentation and Control for Reverse Osmosis Systems","volume":"75","author":"Fredkin","year":"1989","journal-title":"Desalination"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"146","DOI":"10.1016\/j.desal.2015.02.039","article-title":"Energy performance of a reverse osmosis desalination plant operating with variable pressure and flow","volume":"366","author":"Gotor","year":"2015","journal-title":"Desalination"},{"key":"ref_21","unstructured":"Thomson, A.M. (2003). Reverse-Osmosis Desalination of Seawater Powered by Photovoltaics without Batteries. [Ph.D. Thesis, Loughborough University]. Available online: https:\/\/ethos.bl.uk\/OrderDetails.do?uin=uk.bl.ethos.416745."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"469","DOI":"10.1016\/0011-9164(85)80091-6","article-title":"Use of microprocessors for control, data aquisition and on line performance evaluation in a reverse osmosis plant","volume":"55","author":"Glueckstern","year":"1985","journal-title":"Desalination"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"e02474","DOI":"10.1016\/j.heliyon.2019.e02474","article-title":"Low-cost web-based Supervisory Control and Data Acquisition system for a microgrid testbed: A case study in design and implementation for academic and research applications","volume":"5","year":"2019","journal-title":"Heliyon"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Portalo, J.M., Gonz\u00e1lez, I., and Calder\u00f3n, A.J. (2021). Monitoring system for tracking a PV generator in an experimental smart microgrid: An open-source solution. Sustainability, 13.","DOI":"10.3390\/su13158182"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Yasin, A., Pang, T.Y., Cheng, C.T., and Miletic, M. (2021). A roadmap to integrate digital twins for small and medium-sized enterprises. Appl. Sci., 11.","DOI":"10.3390\/app11209479"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"76","DOI":"10.3390\/iot1010005","article-title":"Supervisory Control and Data Acquisition Approach in Node-RED: Application and Discussions","volume":"1","author":"Korodi","year":"2020","journal-title":"IoT"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"11429","DOI":"10.1109\/JSEN.2020.2995779","article-title":"Enabling Real-Time Computation of Psycho-Acoustic Parameters in Acoustic Sensors Using Convolutional Neural Networks","volume":"20","author":"Cobos","year":"2020","journal-title":"IEEE Sens. J."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"126","DOI":"10.5296\/npa.v8i1.8850","article-title":"Using Factor Analysis Techniques to Find Out Objective Video Quality Metrics for Live Video Streaming over Cloud Mobile Media Services","volume":"8","year":"2016","journal-title":"Netw. Protoc. Algorithms"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"22","DOI":"10.1016\/j.jnca.2018.01.006","article-title":"Performance evaluation of different techniques to estimate subjective quality in live video streaming applications over LTE-Advance mobile networks","volume":"107","year":"2018","journal-title":"J. Netw. Comput. Appl."},{"key":"ref_30","unstructured":"(2022, July 12). What Is Reverse Osmosis System and How Does It Work. Available online: https:\/\/www.freshwatersystems.com\/blogs\/blog\/what-is-reverse-osmosis."},{"key":"ref_31","unstructured":"(2022, September 09). DC Voltage Transducer\u2013CR Magnetics. Available online: https:\/\/www.crmagnetics.com\/Assets\/ProductPDFs\/CR5300%20Series%20Catalog%20Page.pdf."},{"key":"ref_32","unstructured":"(2022, September 09). DC Current Transducer\u2013CR Magnetics. Available online: https:\/\/www.crmagnetics.com\/Assets\/ProductPDFs\/CR5200%20Series%20Catalog%20Page.pdf."},{"key":"ref_33","unstructured":"(2022, September 15). MS4525D0 Pressure Sensor\u2013TE. Available online: https:\/\/www.te.com\/commerce\/DocumentDelivery\/DDEController?Action=showdoc&DocId=Data+Sheet%7FMS4525DO%7FB10%7Fpdf%7FEnglish%7FENG_DS_MS4525DO_B10.pdf%7FCAT-BLPS0002."},{"key":"ref_34","unstructured":"(2022, September 19). Programmable Resolution 1-Wire Digital Thermometer. Available online: https:\/\/datasheets.maximintegrated.com\/en\/ds\/DS18B20.pdf."},{"key":"ref_35","unstructured":"(2022, September 20). Liquid Level Indicator with Arduino. Available online: https:\/\/create.arduino.cc\/projecthub\/electropeak\/make-a-liquid-level-indicator-with-arduino-596bd3."},{"key":"ref_36","unstructured":"(2022, October 01). 5V Single Channel Relay Module. Available online: https:\/\/components101.com\/switches\/5v-single-channel-relay-module-pinout-features-applications-working-datasheet."},{"key":"ref_37","unstructured":"(2022, October 12). Master Craft 2 Gallon Compressor. Available online: https:\/\/www.manualslib.com\/manual\/813344\/Mastercraft-2-Gallon-7-6-L-Air-Compressor.html."},{"key":"ref_38","unstructured":"(2022, October 12). Arduino Mega Pinout. Available online: https:\/\/www.electronicshub.org\/arduino-mega-pinout\/."},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Ahsan, L., Baig, M.J.A., and Iqbal, M.T. (2022). Low-Cost, Open-Source, Emoncms-Based SCADA System for a Large GridConnected PV System. Sensors, 22.","DOI":"10.3390\/s22186733"},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Baig, M.J.A., Iqbal, M.T., Jamil, M., and Khan, J. (2022). A Low-Cost, Open-Source Peer-to-Peer Energy Trading System for a Remote Community Using the Internet-of-Things, Blockchain, and Hypertext Transfer Protocol. Energies, 15.","DOI":"10.3390\/en15134862"},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"5733","DOI":"10.1016\/j.egyr.2021.08.190","article-title":"Design and implementation of an open-Source IoT and blockchain-based peer-to-peer energy trading platform using ESP32-S2, Node-Red and, MQTT protocol","volume":"7","author":"Baig","year":"2021","journal-title":"Energy Rep."},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Baig, M.J.A., Iqbal, M.T., Jamil, M., and Khan, J. (2021). Peer-to-Peer Energy Trading in a Micro-grid Using Internet of Things and Blockchain. Electron. J., 25.","DOI":"10.53314\/ELS2125039B"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/24\/9631\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T01:36:38Z","timestamp":1760146598000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/24\/9631"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,12,8]]},"references-count":42,"journal-issue":{"issue":"24","published-online":{"date-parts":[[2022,12]]}},"alternative-id":["s22249631"],"URL":"https:\/\/doi.org\/10.3390\/s22249631","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,12,8]]}}}