Related Experiment Video
Updated: Jun 4, 2025

Data Communication Based on MQTT in a Polymer Extrusion Process
Published on: July 15, 2022
Benefits of Using Design Patterns on Microcontrollers in Implemented IoT Applications
Marek Babiuch1, Petr Foltynek1
1Department of Control Systems and Instrumentation, VSB-Technical University of Ostrava, 70800 Ostrava, Czech Republic.
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.
Related Concept Videos
PI Controller: Design
PD Controller: Design
Designing a continuous-data controller requires selecting and linking components like adders and integrators, which are fundamental in Proportional,...
Design Example
Design Example: Automobile Ignition System
One can generate a large voltage using a car battery of 12 volts with the help of inductors. Inductors are known for opposing...
Control Systems: Applications
In modern vehicles, control systems manage various functions to enhance performance and safety. The steering wheel and accelerator are primary inputs in a car's control system. The...
Controller Configurations
Control-system compensation involves various configurations, most commonly series or cascade compensation, in which the controller...

