Computer Science
Computer Science-2021.gz:143271
Computer Science
6d216e013388e582fe696aa734f7fca13b158637
GUI based Industrial Monitoring and Control System

The main aim of this project is to develop a Graphical User Interface (GUI) based system to monitor and control the industrial process. The proposed protocol os user-friendly and it is more efficient due to the incorporation of a simple GUI. Moreover, the proposed system is installed to collect the valuable information.


I. INTRODUCTION
The concept of HCI (Human Computer interaction) came early 60's by developing a new idea of Graphical User Interface. Now researchers have reached a point where, in our daily lives, a Graphical Windows have been developed to make industrial work easier and faster with a single click of a button. Nowadays GUI are used in applications such as industrial manufacturing process, home automation etc. There are several Graphical software applications are available in the field of computer science or in electronics like python, Visual Basic, C#, Linux etc., that integrate GUI (Graphical User Interface) and their programming scripting function for the interface designer and software developer to work easily on a software development work.
In this project, the complete Graphical User Interface [GUI] system is proposed, where it can be used to control and monitor industrial devices by using Python Tkinter and control system is interfaced with the computer through USB to establish a serial communication

II. LITERATURE SURVEY
Siemens-7SJ series: The Siemens 4 7SJ61 relays can be used for line protection for high and medium voltage networks with earthed (grounded), low resistance earthed, isolated or compensated neutral point. When protecting monitors, the SIEMENS 4 7SJ61 is suitable for asynchronous machines of all sizes. The relay performs all functions of backup protection supplementary to transformer differential protection [1].
Areva MICOM Series: MiCOM alstomP543-P546 is a range of transmission class protection relays pro-viding high speed current differential unit protection. They are designed for all overhead line and cable applications, interfacing readily with the longitudinal (end-end) communications channel between line terminals. The interface options support direct fiber optic, or multiplexed digital links [2]. 140 Model Based Testing (MBT) is a quick and organized method which automates the testing process through automated test suite generation and execution techniques and tools [5]. Basili, Victor R., et al put forth a "TAME project" to enhance the software ecosystem. Korel, Bogdan [6].
Further in [7] authors designed a method to generate the test data using the software that is automated employing the "alternate variable method" that closely resembles the "hill climbing." Gendreau, Michel, et al [8] designed an innovative "insertion as well as post optimization procedure" for the TSP that takes only the candidate solutions into consideration. Further, Basili, Victor R., et al [9] put forth a "TAME project" to enhance the software ecosystem. Korel, Bogdan.
Et al [10] designed a method to generate the test data using the software that is automated employing the alternate variable method that closely resembles the hill climbing. Reau, Michel, et al [11] designed an innovative insertion as well as post optimization procedure for the TSP taking into consideration only the candidate solutions that are nearby. McMaster, et al [12] conducted the "Call-stack coverage for GUI test suite reduction.
Praditwong, et al [13] performed the Software module clustering as a multi-objective search problem. Whereas, Ding et al [14] put forth the automatic generation of software test data based on hybrid particle swarm genetic algorithm. Singh et al. [15] created an integrated strategy to accomplish suite selection using an ACO and a genetic algorithm. Arcuri, et al [16] devised a hitchhiker's guide to incorporate statistical tests for assessing the randomized algorithms in software engineering.

III. PROPOSED METHOD
Concept of GUI based control and monitoring system is still under progress, where some amount of work is completed but some projects are only accessible at the college level. The primary aim of this project is to implement the prototype of this project at college level. The concept of GUI based industrial monitoring and control system is the upcoming need for industrial World. It will help to improve the quality, save the time and make the industrial systems more effective. This system will automatically control and monitor industrial applications and generate alert to show the situation of appliances to take intelligent decision using this concept of GUI.
1. PYTHON was utilized as the software in the proposed work. IDLE stands for graphical user interface in python development. In other words, IDLE is a graphical user interface that allows us to edit, execute, browse, and debug python programs all from a single interface. 2. In this project a complete industrial GUI system is proposed, where GUI is developed using python interface. TK is the combination of python and Tkinter, which provide easy as well as faster way to create GUI application.
3. The proposed work aims to monitor the temperature, pressure and vibrations coming from industrial machinery. Arduino IDLE is the software that helps to interface the sensors. 4. Data acquisition plays an important role in industries to ensure the quality of service. All this above will help to make the software more effective and efficient.

A. Working
As our project based on the Industrial monitoring and Control system. So, this project is divided into two parts, where the first is software based GUI and second is the hardware part.  The NTC Thermistor temperature sensor module is three pin modules. NTC is very sensitive to ambient temperature. The temperature detection range of the module is between 20 degrees Celsius to 80 degrees Celsius. It works on 3.3 V to 5V voltage.
The proposed project has connected the HC-SR04 ultrasonic sensor to the ESP 32 module by connecting the VCC pin to 3.3V on the ESP32 and GND pin to ground on the ESP32 and Trig pin to D2 on the ESP32. Similarly, connecting the Echo pin to D5 on the ESP32 is possible.
In this, the ultrasonic sensor is mounted to the top of the oil container for measuring the oil level of the container. When the oil level drops below a specific level, the sensor detects it and sends an alarm to the control system, instructing it to refill the tank. The same data will be shown on our GUI-based monitoring system. Similarly, the NTC thermistor temperature sensor is also connected to the ESP 32 by connecting the A0, D0, VCC and GND pin of the sensor to ESP32 module. This NTC sensor is connected to the machine for checking the machine temperature and through ESP module it will send the data to the control system and also shows temperature on our GUI based monitoring system. If machine temperature increased above the specific range, then it will send the alert and control system to stop the working of the machine. By using this project, machine production will be increased and it saves time. Cost will also reduce the human efforts and it improves the productivity and quality of work.

Fig1: Screenshot of Working Module
The process of smart industrial monitoring system starts with the main page of the portal; it consists of various buttons as shown in fig.1. Every buttons have individual work as per the design of the page.
When we click on start button will get first page shown in fig.1. Then next button is the checking various different processes i.e. Temperature, utility, pressure and vibration, etc. The button can monitor and control different processes.
After selecting the above option, a message will be displayed on the screen while checking the process as shown in the fig.1. The stop button can be clicked after the process is checked. If it is required to check another different process, the back button is clicked and it will check another process.

Fig2: Flow Chart of GUI System
Tkinter − It is based on Python interface to the Tkinter Graphical user interface toolkit. Tkinter is the standard GUI library for Python. Python when combined with Tkinter provides an easy way to create Graphical User Interface [GUI] application. Tkinter provides a powerful object-oriented interface to the Tkinter Graphical User Interface [GUI] toolkit.
We need to perform the below steps: 1. Import the Tkinter modules.
2. Create the Graphical user interface application window.