Next Article in Journal
Multi-Antenna GNSS–Accelerometer Fusion Attitude Correction Algorithm for Offshore Floating Platform Displacement Monitoring
Next Article in Special Issue
Security Evaluation of Provably Secure ECC-Based Anonymous Authentication and Key Agreement Scheme for IoT
Previous Article in Journal
Simultaneous Multibeam Clustered Phased Arrays Analysis Using Mixed and Multiple Antenna Element Factors
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Benefits of Using Design Patterns on Microcontrollers in Implemented IoT Applications

Department of Control Systems and Instrumentation, VSB—Technical University of Ostrava, 70800 Ostrava, Czech Republic
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(23), 7803; https://doi.org/10.3390/s24237803
Submission received: 2 October 2024 / Revised: 2 December 2024 / Accepted: 3 December 2024 / Published: 5 December 2024

Abstract

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.
Keywords: design pattern; ESP32; framework; IoT; microcontroller; programming; sensor; SOLID design pattern; ESP32; framework; IoT; microcontroller; programming; sensor; SOLID

Share and Cite

MDPI and ACS Style

Babiuch, M.; Foltynek, P. Benefits of Using Design Patterns on Microcontrollers in Implemented IoT Applications. Sensors 2024, 24, 7803. https://doi.org/10.3390/s24237803

AMA Style

Babiuch M, Foltynek P. Benefits of Using Design Patterns on Microcontrollers in Implemented IoT Applications. Sensors. 2024; 24(23):7803. https://doi.org/10.3390/s24237803

Chicago/Turabian Style

Babiuch, Marek, and Petr Foltynek. 2024. "Benefits of Using Design Patterns on Microcontrollers in Implemented IoT Applications" Sensors 24, no. 23: 7803. https://doi.org/10.3390/s24237803

APA Style

Babiuch, M., & Foltynek, P. (2024). Benefits of Using Design Patterns on Microcontrollers in Implemented IoT Applications. Sensors, 24(23), 7803. https://doi.org/10.3390/s24237803

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop