# Secure MQTT with ESP32: Hot-Seat Project

The **Hot-Seat** project was inspired by a simple, real-world problem.  
On sunny days, the window behind my desk shines directly onto my workspace, turning it into an unexpectedly warm spot. I wanted to measure how hot it actually gets during the day, and at the same time experiment with secure MQTT communication on ESP32.

That’s how the Hot-Seat project was born.

### Technologies Used

* **Platform:** ESP32-WROOM SoC
    
* **SDK:** Espressif ESP-IDF
    
* **MQTT Broker:** HiveMQ (MQTTS)
    

### Project overview

The goal of this project was to implement a small IoT gadget that:

* connects to a Wi-Fi network
    
* establishes a secure MQTT (TLS) connection
    
* periodically publishes temperature data to a cloud MQTT broker
    

The focus was on clean setup, secure communication, and simplicity, rather than complex hardware integration.

### Device Behavior

The device workflow is straightforward:

* Connect to the configured Wi-Fi network
    
* Establish a secure MQTT connection using TLS
    
* Publish temperature readings at a fixed interval
    

At the current stage, temperature values are simulated. The project is structured so that a real temperature and humidity sensor can be added later without major refactoring.

### Source Code:

If this project sounds interesting, the full source code and implementation details are available on GitHub:

👉 [**GitHub repository link**](https://github.com/antanasstankevicius/hot-seat)
