arrow
Return

An AI-Driven System for Learning MQTT Communication Protocols with Python Programming

delete2025-12-20
delete0
delete
OA
AI
朱子豪 cover
朱子豪 (Zihao Zhu)
N
Nobuo Funabiki *
H
Htoo Htoo Sandi Kyaw
I
I Nyoman Darma Kotama
A
Anak Agung Surya Pradhana
A
Alfiandi Aulia Rahmadani
N
Noprianto Noprianto
DOI:10.3390/electronics14244967delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
With rapid developments of wireless communication and Internet of Things (IoT) technologies, an increasing number of devices and sensors are interconnected, generating massive amounts of data in real time. Among the underlying protocols, Message Queuing Telemetry Transport (MQTT) has become a widely adopted lightweight publish–subscribe standard due to its simplicity, minimal overhead, and scalability. Then, understanding such protocols is essential for students and engineers engaging in IoT application system designs. However, teaching and learning MQTT remains challenging for them. Its asynchronous architecture, hierarchical topic structure, and constituting concepts such as retained messages, Quality of Service (QoS) levels, and wildcard subscriptions are often difficult for beginners. Moreover, traditional learning resources emphasize theory and provide limited hands-on guidance, leading to a steep learning curve. To address these challenges, we propose an AI-assisted, exercise-based learning platform for MQTT. This platform provides interactive exercises with intelligent feedback to bridge the gap between theory and practice. To lower the barrier for learners, all code examples for executing MQTT communication are implemented in Python for readability, and Docker is used to ensure portable deployments of the MQTT broker and AI assistant. For evaluations, we conducted a usability study using two groups. The first group, who has no prior experience, focused on fundamental concepts with AI-guided exercises. The second group, who has relevant background, engaged in advanced projects to apply and reinforce their knowledge. The results show that the proposed platform supports learners at different levels, reduces frustrations, and improves both engagement and efficiency.
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Electronics cover
Electronics
IF:
2.6
Papers:
1.0W
Citations:
4.7W

Organization

No organization information available
Cited Papers

Cited Papers

Didactic Prototype for Teaching the MQTT Protocol Based on Free Hardware Boards and Node-RED
err2020-02-01
err0
PREAI
errAstri Edith Andrada Tivani; Roberto Martín Murdocca; Carlos Federico Sosa Paez; Julio Daniel Dondo Gazzano
errShare
errSave
errShare
errSave
An Active Learning Approach to Evaluate Networking Basics
err
err0
PREAI
errRoig,Pedro Juan; Alcaraz,Salvador; Gilly,Katja; Bernad,Cristina; Juiz,Carlos
errShare
errSave
errShare
errSave
researcher View more