π DKBCode is an open-source hardware and software ecosystem designed for students, educators, and engineers to learn IoT, embedded systems, and automation. This project provides a modular, scalable, and practical learning tool, enabling hands-on development with ESP32, GSM, real-time execution, and cloud integration.
ββββββββββββββββββββββββ
β Web Dashboard UI (GUI) β
ββββββββββββ¬ββββββββββββ
β
βββββββββββββββββββββββββββΌββββββββββββββββββββββββββ
β API Services (MQTT, WebSockets, GSM SMS) β
β Enables real-time IoT data exchange β
βββββββββββββββββββββββββββ¬ββββββββββββββββββββββββββ
β
ββββββββββββββββββββββββββββββββΌβββββββββββββββββββββββββββββββ
β Firmware Layer (ESP32 & GSM) β
β - Multi-sensor parallel processing (FreeRTOS) β
β - Interrupt-based execution for motors & relays β
β - Secure data communication (Wi-Fi, GSM, MQTT) β
ββββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββ
β
ββββββββββββββββββββββββββββββββΌβββββββββββββββββββββββββββββββ
β Hardware Layer (Microcontrollers, Sensors, Actuators) β
β - ESP32 MCU for Wi-Fi & Bluetooth communication β
β - GSM (SIM800L) for SMS & fallback connectivity β
β - Stepper motors, PIR sensors, temperature modules β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
git clone https://github.com/github4mathews/dkbcode.git
cd dkbcode
config.h.main.cpp firmware.index.html).π Letβs collaborate to make engineering education more interactive! ππ₯