Built an embedded environmental monitoring system using an STM32 Nucleo board interfaced with a BME680 sensor over SPI. Developed modular C firmware using FreeRTOS tasks, queues, and semaphores for real-time sampling and data handling. Implemented a UART link to an ESP32 module to transmit data wirelessly over TCP. The sensor interface is currently undergoing debugging and refinement to resolve measurement issues.