The present work is aimed at the development of a simplified library for remote firmware updates (Over-The-Air—OTA) on ESP32/ESP8266 devices. The library seeks to facilitate the integration of OTA systems with a secure and ergonomic web interface, providing a practical solution for embedded systems developers. The local interface is developed using HyperText Markup Language (HTML), Cascading Style Sheets (CSSs), and JavaScript, while the solution for external networks also utilizes the Django framework to host and manage new binaries. The primary objective of this library is to reduce the complexity of OTA implementation, allowing it to be configured with just a few lines of code, without compromising the project's functionality. The solution is especially useful in Internet of Things (IoT) applications, where remote firmware maintenance and updates are crucial requirements and, in some cases, are very laborious to carry out. The library is designed to be lightweight, enabling integration across different development environments, from local networks to external network systems. This work contributes to the advancement of remote maintenance techniques in embedded systems and represents a valuable tool for the developer community, promoting the scalability and longevity of microcontroller-based projects. The library will be made available on GitHub, a open source code-hosting platform.
Previous Article in event
Next Article in event
Development of a Simplified Library for Over-The-Air (OTA) Firmware Updates on ESP32/ESP8266 Devices with a Secure Web Interface
Published:
02 December 2024
by MDPI
in The 4th International Electronic Conference on Agronomy
session Sustainable Soil Management and Farming Systems
Abstract:
Keywords: Over-The-Air (OTA); ESP32/ESP8266; Firmware Updates; Internet of Things (IoT); Web Interface.