Benefits of Using Design Patterns on Microcontrollers in Implemented IoT Applications

As part of our research for microcontroller software support, we have developed a modular framework that utilizes previously unimplemented architectural principles for developing applications on microcontrollers. These principles are still a privilege of enterprise and server applications. The paper...

Full description

Saved in:
Bibliographic Details
Main Authors: Marek Babiuch, Petr Foltynek
Format: Article
Language:English
Published: MDPI AG 2024-12-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/24/23/7803
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1850106570311991296
author Marek Babiuch
Petr Foltynek
author_facet Marek Babiuch
Petr Foltynek
author_sort Marek Babiuch
collection DOAJ
description As part of our research for microcontroller software support, we have developed a modular framework that utilizes previously unimplemented architectural principles for developing applications on microcontrollers. These principles are still a privilege of enterprise and server applications. The paper describes the benefits of a new architectural approach to developing applications on microcontrollers and describes the most common application scenarios along with examples of IoT application development using a framework with design pattern architecture and SOLID principles. As a result, our framework supports developers in creating robust, adaptive, and scalable applications. It emphasizes a modular and clean design that increases development efficiency and enables easy deployment of new features or integration of new technologies, such as new types of sensors, upgraded development boards, or improved development tools and frameworks. The architectural concepts offered useful guidance for creating applications ready for future challenges and changing technology environments, especially in the IoT area.
format Article
id doaj-art-52557b228d184fffa625ca87d2648e12
institution OA Journals
issn 1424-8220
language English
publishDate 2024-12-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj-art-52557b228d184fffa625ca87d2648e122025-08-20T02:38:48ZengMDPI AGSensors1424-82202024-12-012423780310.3390/s24237803Benefits of Using Design Patterns on Microcontrollers in Implemented IoT ApplicationsMarek Babiuch0Petr Foltynek1Department of Control Systems and Instrumentation, VSB—Technical University of Ostrava, 70800 Ostrava, Czech RepublicDepartment of Control Systems and Instrumentation, VSB—Technical University of Ostrava, 70800 Ostrava, Czech RepublicAs part of our research for microcontroller software support, we have developed a modular framework that utilizes previously unimplemented architectural principles for developing applications on microcontrollers. These principles are still a privilege of enterprise and server applications. The paper describes the benefits of a new architectural approach to developing applications on microcontrollers and describes the most common application scenarios along with examples of IoT application development using a framework with design pattern architecture and SOLID principles. As a result, our framework supports developers in creating robust, adaptive, and scalable applications. It emphasizes a modular and clean design that increases development efficiency and enables easy deployment of new features or integration of new technologies, such as new types of sensors, upgraded development boards, or improved development tools and frameworks. The architectural concepts offered useful guidance for creating applications ready for future challenges and changing technology environments, especially in the IoT area.https://www.mdpi.com/1424-8220/24/23/7803design patternESP32frameworkIoTmicrocontrollerprogramming
spellingShingle Marek Babiuch
Petr Foltynek
Benefits of Using Design Patterns on Microcontrollers in Implemented IoT Applications
Sensors
design pattern
ESP32
framework
IoT
microcontroller
programming
title Benefits of Using Design Patterns on Microcontrollers in Implemented IoT Applications
title_full Benefits of Using Design Patterns on Microcontrollers in Implemented IoT Applications
title_fullStr Benefits of Using Design Patterns on Microcontrollers in Implemented IoT Applications
title_full_unstemmed Benefits of Using Design Patterns on Microcontrollers in Implemented IoT Applications
title_short Benefits of Using Design Patterns on Microcontrollers in Implemented IoT Applications
title_sort benefits of using design patterns on microcontrollers in implemented iot applications
topic design pattern
ESP32
framework
IoT
microcontroller
programming
url https://www.mdpi.com/1424-8220/24/23/7803
work_keys_str_mv AT marekbabiuch benefitsofusingdesignpatternsonmicrocontrollersinimplementediotapplications
AT petrfoltynek benefitsofusingdesignpatternsonmicrocontrollersinimplementediotapplications