Lightweight Embedded IoT Gateway for Smart Homes Based on an ESP32 Microcontroller

Guardat en:
Dades bibliogràfiques
Publicat a:Computers vol. 14, no. 9 (2025), p. 391-410
Autor principal: Serepas Filippos
Altres autors: Papias Ioannis, Christakis Konstantinos, Dimitropoulos Nikos, Marinakis Vangelis
Publicat:
MDPI AG
Matèries:
Accés en línia:Citation/Abstract
Full Text + Graphics
Full Text - PDF
Etiquetes: Afegir etiqueta
Sense etiquetes, Sigues el primer a etiquetar aquest registre!

MARC

LEADER 00000nab a2200000uu 4500
001 3254483353
003 UK-CbPIL
022 |a 2073-431X 
024 7 |a 10.3390/computers14090391  |2 doi 
035 |a 3254483353 
045 2 |b d20250101  |b d20251231 
084 |a 231447  |2 nlm 
100 1 |a Serepas Filippos  |u HOLISTIC SA, 507 Mesogeion Av Ag. Paraskevi, 153 43 Athens, Greece 
245 1 |a Lightweight Embedded IoT Gateway for Smart Homes Based on an ESP32 Microcontroller 
260 |b MDPI AG  |c 2025 
513 |a Journal Article 
520 3 |a The rapid expansion of the Internet of Things (IoT) demands scalable, efficient, and user-friendly gateway solutions that seamlessly connect resource-constrained edge devices to cloud services. Low-cost, widely available microcontrollers, such as the ESP32 and its ecosystem peers, offer integrated Wi-Fi/Bluetooth connectivity, low power consumption, and a mature developer toolchain at a bill of materials cost of only a few dollars. For smart-home deployments where budgets, energy consumption, and maintainability are critical, these characteristics make MCU-class gateways a pragmatic alternative to single-board computers, enabling always-on local control with minimal overhead. This paper presents the design and implementation of an embedded IoT gateway powered by the ESP32 microcontroller. By using lightweight communication protocols such as Message Queuing Telemetry Transport (MQTT) and REST APIs, the proposed architecture supports local control, distributed intelligence, and secure on-site data storage, all while minimizing dependence on cloud infrastructure. A real-world deployment in an educational building demonstrates the gateway’s capability to monitor energy consumption, execute control commands, and provide an intuitive web-based dashboard with minimal resource overhead. Experimental results confirm that the solution offers strong performance, with RAM usage ranging between 3.6% and 6.8% of available memory (approximately 8.92 KB to 16.9 KB). The initial loading of the single-page application (SPA) results in a temporary RAM spike to 52.4%, which later stabilizes at 50.8%. These findings highlight the ESP32’s ability to serve as a functional IoT gateway with minimal resource demands. Areas for future optimization include improved device discovery mechanisms and enhanced resource management to prolong device longevity. Overall, the gateway represents a cost-effective and vendor-agnostic platform for building resilient and scalable IoT ecosystems. 
610 4 |a Raspberry Pi Ltd 
653 |a Microcontrollers 
653 |a Software 
653 |a Interoperability 
653 |a Internet of Things 
653 |a Communication 
653 |a Data processing 
653 |a Smart buildings 
653 |a Architecture 
653 |a Automation 
653 |a Resource management 
653 |a Ecosystems 
653 |a Energy consumption 
653 |a Maintainability 
653 |a Data integrity 
653 |a Embedded systems 
653 |a Artificial intelligence 
653 |a Edge computing 
653 |a Cloud computing 
653 |a Decision making 
653 |a Random access memory 
653 |a Smart houses 
653 |a Energy efficiency 
653 |a Connectivity 
653 |a Data storage 
653 |a Environmental monitoring 
653 |a Wireless access points 
653 |a Queueing 
700 1 |a Papias Ioannis  |u Decision Support Systems Laboratory, School of Electrical & Computer Engineering, National Technical University of Athens, 9 Iroon Polytechniou str., 157 80 Athens, Greece; gpapias@epu.ntua.gr (I.P.); kchristakis@epu.ntua.gr (K.C.); ndimitropoulos@epu.ntua.gr (N.D.); vmarinakis@epu.ntua.gr (V.M.) 
700 1 |a Christakis Konstantinos  |u Decision Support Systems Laboratory, School of Electrical & Computer Engineering, National Technical University of Athens, 9 Iroon Polytechniou str., 157 80 Athens, Greece; gpapias@epu.ntua.gr (I.P.); kchristakis@epu.ntua.gr (K.C.); ndimitropoulos@epu.ntua.gr (N.D.); vmarinakis@epu.ntua.gr (V.M.) 
700 1 |a Dimitropoulos Nikos  |u Decision Support Systems Laboratory, School of Electrical & Computer Engineering, National Technical University of Athens, 9 Iroon Polytechniou str., 157 80 Athens, Greece; gpapias@epu.ntua.gr (I.P.); kchristakis@epu.ntua.gr (K.C.); ndimitropoulos@epu.ntua.gr (N.D.); vmarinakis@epu.ntua.gr (V.M.) 
700 1 |a Marinakis Vangelis  |u Decision Support Systems Laboratory, School of Electrical & Computer Engineering, National Technical University of Athens, 9 Iroon Polytechniou str., 157 80 Athens, Greece; gpapias@epu.ntua.gr (I.P.); kchristakis@epu.ntua.gr (K.C.); ndimitropoulos@epu.ntua.gr (N.D.); vmarinakis@epu.ntua.gr (V.M.) 
773 0 |t Computers  |g vol. 14, no. 9 (2025), p. 391-410 
786 0 |d ProQuest  |t Advanced Technologies & Aerospace Database 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/3254483353/abstract/embedded/7BTGNMKEMPT1V9Z2?source=fedsrch 
856 4 0 |3 Full Text + Graphics  |u https://www.proquest.com/docview/3254483353/fulltextwithgraphics/embedded/7BTGNMKEMPT1V9Z2?source=fedsrch 
856 4 0 |3 Full Text - PDF  |u https://www.proquest.com/docview/3254483353/fulltextPDF/embedded/7BTGNMKEMPT1V9Z2?source=fedsrch