GitHub Repo for the Project
https://github.com/HajjSalad/ESP32-IoT-Control-and-Monitor-System
A two-MCU embedded IoT system that monitors environmental conditions, drives climate and lighting control, and publishes telemetry to AWS IoT Core.
Built on an STM32F446RE sensor node and an ESP32-WROOM-32cloud gateway
connected over a custom binary UART protocol.
Image here
The system is built across four components:
STM32 Sensor Node - real-time sensor reads, actuator control, C++ OOP firmware
UART Transport Protocol - custom binary packet protocol with full-duplex ACK/retry
ESP32 Gateway Node - Wi-Fi, MQTT telemetry publishing, and OTA firmware updates
CI/CD Pipeline - automated build, test, and OTA delivery pipeline