DEVELOPMENT OF A BACKEND FRAMEWORK FOR MICROCONTROLLERS ESP WITH HTTP (TCP/IP) PROTOCOL SUPPORT

Authors

Keywords:

backend, framework, HTTP, Internet of Things (IoT), ESP Microcontrollers, microplatphorms, embedded systems

Abstract

The work is dedicated to exploring the intricacies of developing a backend framework for the ESP microplatform with support for the HTTP (TCP/IP) protocol. The growing popularity of ESP microcontrollers in the field of embedded systems and the Internet of Things underscores the relevance of studying effective methods for supporting network protocols on these platforms. The paper encompasses an analysis of the technical characteristics of ESP microplatforms, the identification of requirements for a backend framework for optimal processing of HTTP requests, and the development of corresponding algorithms and data structures. The primary focus of the work is on achieving high productivity and efficiency in the conditions of limited resources on ESP microcontrollers to provide reliable data exchange via the HTTP protocol in embedded systems.

Key features of this framework include simplifying development through ready-to-use tools for handling HTTP requests, efficient utilization of microcontroller resources, and the ability to interact with various sensors and peripheral devices, making it an effective choice for Internet of Things (IoT) projects. Implementing this framework in the development of internet applications for ESP platforms opens up broad possibilities for creating efficient and resource-saving projects. By providing flexibility in interacting with the HTTP protocol, it enables developers to quickly implement their own webservers and efficiently process HTTP requests. Optimization for resource conservation becomes a key advantage of the framework, especially in the conditions of limited capabilities of ESP microcontrollers. This makes it particularly interesting for developers working on projects where every byte of memory and every processor cycle is crucial. A framework specifically adapted for ESP microcontrollers becomes a key component in this environment as it provides the means for developing embedded programs for data processing and exchange over the network. The research results can be beneficial for developers in the field of embedded systems focused on utilizing.

References

Litayem N., Al-Sa’di A. Exploring the Programming Model, Security Vulnerabilities, and Usability of ESP8266 and ESP32 Platforms for IoT Development. 2023 IEEE 3rd International Conference on Computer Systems (ICCS), Qingdao, China, 22–24 September 2023. 2023. URL: https://doi.org/10.1109/iccs59700.2023.10335558.

Comparison between ESP32 and ESP8266: Which is the best option? - Polaridad.es. Polaridad.es. URL: https://polaridad.es/en/comparacion-entre-esp32-y-esp8266-cual-es-la-mejor-opcion/.

Model-View-ViewModel - .NET. Microsoft Learn: Build skills that open doors in your career. URL: https://learn.microsoft.com/en-us/dotnet/architecture/maui/mvvm.

Editor. Understanding Object-Relational Mapping. AltexSoft. URL: https://www.altexsoft.com/blog/object-relational-mapping/.

Що таке lazy loading або «ліниве завантаження» контенту і як воно впливає на SEO?. IdeaDigital Agency. URL: https://ideadigital.agency/blog/lazy-loading-dlya-seo/.

Microsoft C/C++ Documentation. Microsoft Learn: Build skills that open doors in your career. URL: https://learn.microsoft.com/en-us/cpp/?view=msvc-170.

Microsoft. Visual Studio Code - Code Editing. Redefined. Visual Studio Code - Code Editing. Redefined. URL: https://code.visualstudio.com/.

Arduino Docs | Arduino Documentation. Arduino Docs | Arduino Documentation. URL: https://docs.arduino.cc/.

CMake: The Standard Build System. CMake - Upgrade Your Software Build System. URL: https://cmake.org/features/.

Published

2024-03-08

How to Cite

[1]
Stupin, A. and Bulatetskyi, V. 2024. DEVELOPMENT OF A BACKEND FRAMEWORK FOR MICROCONTROLLERS ESP WITH HTTP (TCP/IP) PROTOCOL SUPPORT. Applied Problems of Computer Science, Security and Mathematics. 2 (Mar. 2024), 36–48.