Titel: | RPC-based cross-platform GUI application for configuring sensor modules over PROFIBUS and storing data | Sprache: | Englisch | Autorenschaft: | Svyrydovych, Mykhailo | Schlagwörter: | Electron.js; JavaScript; Python; PROFIBUS; gRPC; Sensor; XML | Erscheinungsdatum: | 21-Aug-2024 | Zusammenfassung: | 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 | Einrichtung: | Department Informations- und Elektrotechnik Fakultät Technik und Informatik |
Dokumenttyp: | Abschlussarbeit | Abschlussarbeitentyp: | Bachelorarbeit | Hauptgutachter*in: | Buczek, Pawel | Gutachter*in der Arbeit: | Hensel, Marc |
Enthalten in den Sammlungen: | Theses |
Dateien zu dieser Ressource:
Datei | Beschreibung | Größe | Format | |
---|---|---|---|---|
BA_ RPC-based cross-platform GUI application for configuring sensor modules.pdf | 1.51 MB | Adobe PDF | Öffnen/Anzeigen |
Feedback zu diesem Datensatz
Export
Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt.