Návrh a realizace IOT zařízení

dc.contributor.advisorHernych Miloš, Ing. :54685cs
dc.contributor.authorHumpl, Vojtěchcs
dc.contributor.refereePospíšil Libor, Ing. :69600cs
dc.date.accessioned2025-07-14T17:18:49Z
dc.date.available2025-07-14T17:18:49Z
dc.date.committed9.5.2025cs
dc.date.defense10.6.2025cs
dc.date.issued2025-06-10cs
dc.date.submitted12.10.2024cs
dc.description.abstractTato diplomová práce se zabývá návrhem a realizací komplexního IoT systému pro solární ohřev vody s využitím moderních technologií a otevřených řešení. Cílem bylo vytvořit zařízení postavené na mikrokontroléru ESP32-S3, který efektivně řídí výkonový střídač využívající algoritmus sledování bodu maximálního výkonu (MPPT), a integrovat ho s cloudovou infrastrukturou založenou na ASP.NET Core a mobilní aplikací pro Android umožňující lokální i vzdálené ovládání. Součástí práce jsou teoretické základy týkající se IoT, principy MPPT algoritmů a bezpečnostní aspekty komunikace, následované podrobným popisem metodiky návrhu a implementace firmwaru. Cloudová část využívá databáze PostgreSQL a TimescaleDB v prostředí Docker Compose, mobilní aplikace je vyvinuta v Kotlinu s frameworkem Jetpack Compose. Výsledkem je úspěšná realizace funkčního systému splňujícího všechny stanovené cíle, s možností dalšího rozvoje o aplikaci pro iOS, webové administrační rozhraní a pokročilé analytické nástroje pro prediktivní řízení.cs
dc.description.abstractThis diploma thesis deals with the design and implementation of a comprehensive IoT system for solar water heating using modern technologies and open-source solutions. The objective was to develop a device based on the ESP32-S3 microcontroller that efficiently controls a power inverter utilizing a Maximum Power Point Tracking (MPPT) algorithm, and to integrate it with a cloud infrastructure based on ASP.NET Core and an Android mobile application enabling both local and remote control. The thesis includes theoretical foundations related to IoT, the principles of MPPT algorithms, and communication security aspects, followed by a detailed description of the methodology for designing and implementing the firmware. The cloud component utilizes PostgreSQL and TimescaleDB databases within a Docker Compose environment, while the mobile application is developed in Kotlin using the Jetpack Compose framework. The result is a successfully implemented functional system that meets all defined objectives, with potential for further development including an iOS application, a web-based administration interface, and advanced analytical tools for predictive control.en
dc.format47cs
dc.identifier.urihttps://dspace.tul.cz/handle/15240/177328
dc.language.isoCScs
dc.subject.NETcs
dc.subjectASP.NET corecs
dc.subjectBluetooth Low Energy (BLE)cs
dc.subjectC\#cs
dc.subjectC++cs
dc.subjectdiplomová prácecs
dc.subjectDocker Composecs
dc.subjectESP32-S3cs
dc.subjectFreeRTOScs
dc.subjectinternet věcí (IoT)cs
dc.subjectKotlincs
dc.subjectmobilní aplikace Androidcs
dc.subjectMQTTcs
dc.subjectMPPTcs
dc.subjectOTA aktualizacecs
dc.subjectPostgreSQLcs
dc.subjectřízení energiecs
dc.subjectsolární ohřev vodycs
dc.subjectTimescaleDBcs
dc.titleNávrh a realizace IOT zařízenícs
dc.titleDesign and implementation of IOT equipmenten
dc.typediplomová prácecs
local.degree.abbreviationNavazujícícs
local.identifier.authorM23000115cs
local.identifier.stag47939cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
Master_s_thesis_final_stag.pdf
Size:
1.93 MB
Format:
Adobe Portable Document Format
Description:
VŠKP ( 7.5.2025 1:38 )
Loading...
Thumbnail Image
Name:
Posudek_Humpl_print.pdf
Size:
502.49 KB
Format:
Adobe Portable Document Format
Description:
Posudek vedoucího VŠKP ( 28.5.2025 14:19 )
Loading...
Thumbnail Image
Name:
Bc Vojtech Humpl_podepsano_BankiD.pdf
Size:
533.27 KB
Format:
Adobe Portable Document Format
Description:
Posudek oponenta VŠKP ( 4.6.2025 8:37 )
Loading...
Thumbnail Image
Name:
ProtokolSPrubehemObhajobySTAG.pdf
Size:
39.52 KB
Format:
Adobe Portable Document Format
Description:
Průběh obhajoby VŠKP ( 10.6.2025 12:44 )