Show simple item record

dc.contributor.advisorBabiuch, Marek
dc.contributor.authorFoltýnek, Petr
dc.date.accessioned2024-10-08T08:35:27Z
dc.date.available2024-10-08T08:35:27Z
dc.date.issued2024
dc.identifier.otherOSD002
dc.identifier.urihttp://hdl.handle.net/10084/154959
dc.description.abstractTato 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.abstractThis 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.format.extent4373247 bytes
dc.format.mimetypeapplication/pdf
dc.language.isocs
dc.publisherVysoká škola báňská – Technická univerzita Ostravacs
dc.subjectframeworkcs
dc.subjectIoTcs
dc.subjectmikrokontrolércs
dc.subjectprogramovánícs
dc.subjectSOLIDcs
dc.subjectframeworken
dc.subjectIoTen
dc.subjectmicrocontrolleren
dc.subjectprogrammingen
dc.subjectSOLIDen
dc.titleArchitektury pro vývoj aplikací IoT zařízenícs
dc.title.alternativeArchitectures for application Develompent of IoT Devicesen
dc.typeDisertační prácecs
dc.contributor.refereeKoštialová Jančíková, Zora
dc.contributor.refereePirník, Rastislav
dc.contributor.refereeŠeda, Miloš
dc.date.accepted2024-09-13
dc.thesis.degree-namePh.D.
dc.thesis.degree-levelDoktorský studijní programcs
dc.thesis.degree-grantorVysoká škola báňská – Technická univerzita Ostrava. Fakulta strojnícs
dc.description.department352 - Katedra automatizační techniky a řízenícs
dc.thesis.degree-programStrojní inženýrstvícs
dc.thesis.degree-branchŘízení strojů a procesůcs
dc.description.resultvyhovělcs
dc.identifier.senderS2723
dc.identifier.thesisFOL064_FS_P2346_3902V056_2024
dc.rights.accessopenAccess


Files in this item

This item appears in the following Collection(s)

Show simple item record