Design and implementation of a low-cost, open source IoT-based SCADA system using ESP32 with OLED, ThingsBoard and MQTT protocol

被引:0
作者
Aghenta L.O. [1 ]
Iqbal M.T. [1 ]
机构
[1] Department of Electrical and Computer Engineering, Faculty of Engineering and Applied Science, Memorial University of Newfoundland (MUN), St. John’s, A1B 3X5, NL
来源
AIMS Electronics and Electrical Engineering | 2019年 / 4卷 / 01期
基金
加拿大自然科学与工程研究理事会;
关键词
Automation; Control; ESP32 with OLED; Instrumentation; Internet of Things; MQTT; Open source; Raspberry Pi; SCADA; ThingsBoard;
D O I
10.3934/ElectrEng.2020.1.57
中图分类号
学科分类号
摘要
Distributed assets, such as hybrid power system components, require reliable, timely, and secure coordinated data monitoring and control systems. Supervisory Control and Data Acquisition (SCADA) is a technology for the coordinated monitoring and control of such assets. However, SCADA system designs and implementations have largely been proprietary, mostly pricey and therefore economically unjustifiable for smaller applications. With proprietary SCADA systems, there is also the problem of interoperability with the existing components such as power electronic converters, energy storage systems, and communication systems since these components are usually from multiple vendors. Therefore, an open source SCADA system represents the most flexible and most cost-effective SCADA option for such assets. In this paper, we present the design and implementation of a low-cost, open source SCADA system based on the most recent SCADA architecture, the Internet of Things (IoT). The proposed SCADA system consists of current and voltage sensors for data collection, an ESP32 micro-controller with organic light-emitting diode (OLED) display, for receiving and processing the sensor data, and ThingsBoard IoT server for historic data storage and human machine interactions. For the sensor data transfer from the ESP32 to the ThingsBoard IoT server, Message Queuing Telemetry Transport (MQTT) protocol is implemented for data transfer over a local Wi-Fi connection with the MQTT Client configured on the ESP32, and the ThingsBoard server node serving as the MQTT Broker. The ThingsBoard IoT server is locally installed with PostgreSQL database on a Raspberry Pi single-board computer and hosted locally on MUN Network for data integrity and security. To test the performance of the developed open source SCADA system solution, it was setup to acquire and process the current, voltage and power of a standalone solar photovoltaic system for remote monitoring and supervisory control. The overall system design procedures and testing, as well as the created dashboards and alarms on the ThingsBoard IoT server platform are presented in the paper. © 2020 the Author(s).
引用
收藏
页码:57 / 86
页数:29
相关论文
共 44 条
[1]  
Aghenta LO, Iqbal MT, Design and Dynamic Modelling of a Hybrid Power System for a House in Nigeria, Int J Photoenergy, 2019, pp. 1-13, (2019)
[2]  
Electrical Energy Storage, (2019)
[3]  
Lee J, Lee S, Cho H, Et al., Supervisory Control and Data Acquisition for Standalone Hybrid Power Generation Systems, Sustainable Computing: Informatics and Systems, 20, pp. 141-154, (2018)
[4]  
Stouffer K, Falco J, Kent K, Guide to Supervisory Control and Data Acquisition (SCADA) and Industrial Control Systems Security—Recommendations of the National Institute of Standards and Technology, (2011)
[5]  
Jiao D, Sun J, Real-Time Visualization of Geo-Sensor Data Based on the Protocol-Coupling Symbol Construction Method, ISPRS Int J Geo-Inf, 7, (2018)
[6]  
Lu X, Supervisory Control and Data Acquisition System Design for CO2 Enhanced Oil Recovery, (2014)
[7]  
Sajid A, Abbas H, Saleem K, Cloud-Assisted IoT-Based SCADA Systems Security: A Review of the State of the Art and Future Challenges, IEEE Access, 4, pp. 1375-1384, (2016)
[8]  
Al-Fuqaha A, Guizani M, Mohammadi M, Et al., Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications, IEEE Commun Surv Tut, 17, pp. 2347-2376, (2015)
[9]  
Sethi P, Sarangi SR, Internet of Things: Architectures, Protocols, and Applications, Journal of Electrical and Computer Engineering, 2017, pp. 1-25, (2017)
[10]  
Nicola M, Nicola C, Duta M, Et al., SCADA Systems Architecture Based on OPC and Web Servers and Integration of Applications for Industrial Process Control, International Journal of Control Science and Engineering, 8, pp. 13-21, (2018)