Architektury pro vývoj aplikací IoT zařízení
| dc.contributor.advisor | Babiuch, Marek | |
| dc.contributor.author | Foltýnek, Petr | |
| dc.contributor.referee | Koštialová Jančíková, Zora | |
| dc.contributor.referee | Pirník, Rastislav | |
| dc.contributor.referee | Šeda, Miloš | |
| dc.date.accepted | 2024-09-13 | |
| dc.date.accessioned | 2024-10-08T08:35:27Z | |
| dc.date.available | 2024-10-08T08:35:27Z | |
| dc.date.issued | 2024 | |
| dc.description.abstract | Tato disertační práce je zaměřena do oblasti softwarového vývoje a detailně se zabývá implementací moderních programátorských praktik a principů v oblasti mikrokontrolérů využívaných v embedded systémech a aplikacích řízení strojů a procesů. Práce poskytuje komplexní přehled o současných mikrokontrolérech, jejich roli v IoT a potenciálu cloudových služeb pro efektivní sběr, zpracování a analýzu dat. Detailně se věnuje porovnání procedurálního a objektově orientovaného programování (OOP), zdůrazňuje výhody OOP pro rozšiřitelnost a udržitelnost softwaru a vysvětluje klíčový význam dosud neimplementovaných principů na mikrokontrolérech a aplikaci návrhových vzorů pro kvalitní softwarový design, které jsou používané pro vývoj aplikací na vyšších vrstvách referenčního modelu IoT. V práci je dále představen vlastní modulární framework pro mikrokontroléry, který je založen na aplikaci SOLID principů a adaptaci návrhových vzorů specifických pro potřeby vývoje IoT aplikací. Implementovaný framework umožňuje nezávislou komunikaci mezi moduly, flexibilní integraci hardwarových komponent a je navržen s ohledem na platformní nezávislost, a to přispívá k jeho široké adaptabilitě a snadnému použití v různorodých vývojových prostředích. Aplikace frameworku je demonstrována na příkladu projektu pro monitorování environmentálních parametrů s využitím cloudové služby pro dálkové sledování, což ukazuje jeho praktickou využitelnost a přínosy v kontextu IoT. Experimenty potvrzují robustnost, flexibilitu a funkčnost navrhovaného řešení vůči změnám hardwaru a softwarového prostředí, které zdůrazňuje jeho přínos pro vývoj udržitelných a snadno rozšiřitelných aplikací v dynamickém technologickém světě IoT. Práce tím otevírá cestu k efektivnímu a kvalitnímu vývoji softwaru pro mikrokontroléry, který je klíčový pro moderní IoT projekty. | cs |
| dc.description.abstract | This dissertation is focused on software development and deals in detail with implementing modern programming practices and principles in the field of microcontrollers used in embedded systems and machine and process control applications. The thesis provides a comprehensive overview of current microcontrollers, their role in IoT, and the potential of cloud services for efficient data collection, processing, and analysis. It deals in detail with the comparison of procedural and object-oriented programming (OOP), highlights the advantages of OOP for software extensibility and maintainability, and explains the critical importance of principles not yet implemented on microcontrollers and the application of design patterns for quality software design, which are used to develop applications at higher layers of the reference model IoT. The work also presents a custom modular framework for microcontrollers based on applying SOLID principles and adapting design patterns specific to the needs of IoT application development. The framework enables independent communication between modules and flexible integration of hardware components and is designed with platform independence in mind, which contributes to its wide adaptability and ease of use in diverse development environments. The framework's application is demonstrated using the example of a project for monitoring environmental parameters using a cloud service for remote monitoring, demonstrating its practicality and benefits in the context of IoT. Experiments confirm the proposed solution's robustness, flexibility, and functionality in the face of changes in hardware and software environments, demonstrating its benefit for developing sustainable and easily scalable applications in the dynamic technological world of IoT. The work thus paves the way for efficient and high-quality software development for microcontrollers, which is crucial for modern IoT projects. | en |
| dc.description.department | 352 - Katedra automatizační techniky a řízení | cs |
| dc.description.result | vyhověl | cs |
| dc.format.extent | 4373247 bytes | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.other | OSD002 | |
| dc.identifier.sender | S2723 | |
| dc.identifier.thesis | FOL064_FS_P2346_3902V056_2024 | |
| dc.identifier.uri | http://hdl.handle.net/10084/154959 | |
| dc.language.iso | cs | |
| dc.publisher | Vysoká škola báňská – Technická univerzita Ostrava | cs |
| dc.rights.access | openAccess | |
| dc.subject | framework | cs |
| dc.subject | IoT | cs |
| dc.subject | mikrokontrolér | cs |
| dc.subject | programování | cs |
| dc.subject | SOLID | cs |
| dc.subject | framework | en |
| dc.subject | IoT | en |
| dc.subject | microcontroller | en |
| dc.subject | programming | en |
| dc.subject | SOLID | en |
| dc.thesis.degree-branch | Řízení strojů a procesů | cs |
| dc.thesis.degree-grantor | Vysoká škola báňská – Technická univerzita Ostrava. Fakulta strojní | cs |
| dc.thesis.degree-level | Doktorský studijní program | cs |
| dc.thesis.degree-name | Ph.D. | |
| dc.thesis.degree-program | Strojní inženýrství | cs |
| dc.title | Architektury pro vývoj aplikací IoT zařízení | cs |
| dc.title.alternative | Architectures for application Develompent of IoT Devices | en |
| dc.type | Disertační práce | cs |
Files
Original bundle
1 - 5 out of 5 results
Loading...
- Name:
- FOL064_FS_P2346_3902V056_2024.pdf
- Size:
- 4.17 MB
- Format:
- Adobe Portable Document Format
- Description:
- Text práce
Loading...
- Name:
- FOL064_FS_P2346_3902V056_2024_autoreferat.pdf
- Size:
- 1.64 MB
- Format:
- Adobe Portable Document Format
- Description:
- Autoreferát
Loading...
- Name:
- FOL064_FS_P2346_3902V056_2024_posudek_oponent_Kostialova_Jancikova_Zora.pdf
- Size:
- 144.99 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek oponenta – Koštialová Jančíková, Zora
Loading...
- Name:
- FOL064_FS_P2346_3902V056_2024_posudek_oponent_Pirnik_Rastislav.pdf
- Size:
- 144.48 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek oponenta – Pirník, Rastislav
Loading...
- Name:
- FOL064_FS_P2346_3902V056_2024_posudek_oponent_Seda_Milos.pdf
- Size:
- 145.97 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek oponenta – Šeda, Miloš