Fulltext available Open Access
Title: RPC-based cross-platform GUI application for configuring sensor modules over PROFIBUS and storing data
Language: English
Authors: Svyrydovych, Mykhailo 
Keywords: Electron.js; JavaScript; Python; PROFIBUS; gRPC; Sensor; XML
Issue Date: 21-Aug-2024
Abstract: 
Dieses Dokument beschreibt den Prozess der Implementierung einer komplexen Softwareanwendung zur Kommunikation mit Sensormodulen über das PROFIBUS-Protokoll. Die Anwendung besteht aus mehreren Teilen: Python-basiertes Backend zum Senden von Befehlen und Abrufen von Daten von Sensormodulen, Graphical User Interface zum Konfigurieren der Sensormodule und Graphical User Interface zum Konfigurieren und Steuern der Datenspeicherung. Diese Komponenten kommunizieren über den Remote Procedure Call-Mechanismus unter Verwendung der gRPC-Bibliothek von Google und können auf separate Computer verteilt werden. Die GUI wurde mit JavaScript unter Verwendung des Electron-Frameworks erstellt, das eine Desktop-ähnliche Anwendungserfahrung bietet. Das Programm wurde für die Ansteuerung von Sensormodulen im Solar House an der TU Lübeck entwickelt. Mit den Sensormodulen werden Wetterdaten (Windgeschwindigkeit, Lichtstärke etc.) gesammelt, gespeichert und für weitere Forschungen verwendet.

This document describes the process of implementing a complex software application for communicating with sensor modules via PROFIBUS protocol. The application consists of several parts: Python-based backend for sending commands and retrieving data from sensor modules, Graphical User Interface for configuring the sensor modules and Graphical User Interface for configuring and controlling data storage. These components communicating via Remote Procedure Call mechanism using gRPC library from google and can be distributed over separate machines. The GUI has been built with JavaScript using Electron framework that provides desktop-like application experience. The program was developed to be used at TU Lübeck for controlling sensor modules at Solar House. The sensor modules are used to collect weather data(wind speed, light intensity etc.), the data is stored and used in further researches.
URI: https://hdl.handle.net/20.500.12738/16178
Institute: Department Informations- und Elektrotechnik 
Fakultät Technik und Informatik 
Type: Thesis
Thesis type: Bachelor Thesis
Advisor: Buczek, Pawel  
Referee: Hensel, Marc  
Appears in Collections:Theses

Files in This Item:
Show full item record

Page view(s)

70
checked on Nov 23, 2024

Download(s)

29
checked on Nov 23, 2024

Google ScholarTM

Check

HAW Katalog

Check

Note about this record


Items in REPOSIT are protected by copyright, with all rights reserved, unless otherwise indicated.