Indoor training is tough. You’re either freezing during the warm-up or overheating during the final sprint. Manual fan control is a distraction you don't need when your legs are burning.
The Solution: Pulse BreezePulse Breeze is an ESP32-based smart controller that turns any basic AC fan into an intelligent training partner. It monitors your Heart Rate (HR) via Bluetooth and adjusts the wind speed in real-time. As your heart rate climbs, the breeze gets stronger.
Key Tech & Features- Universal BLE Support: Works with Garmin, Decathlon, and most Bluetooth HR straps.
- Signal Cloning (Proxy): It doesn't "steal" your HR signal. It clones it, so you can still connect your strap to Zwift or TrainerRoad.
- Budget-Friendly: Build the entire brain for less than $20.
- Adaptive Logic: Includes trend prediction to ramp up cooling before you even realize you’re overheating.
- Multilingual Interface: The OLED menu supports multiple languages for global accessibility.
- Advanced Fan Control Modes: Burst | 2. Phase Control | 3. Async PWM (4Hz)
I designed the enclosure with a focus on safety and durability:
- Mains Voltage: Compatible with 230V (EU) and 110V (US).
- Materials: I recommend PC-FR (Flame Retardant) for the housing.
- Sweat-Proofing: Tips for sealing the screen and USB port are included in the guide.
- 3D Printing: Download the optimized, exclusive files from my [MakerWorld Profile].
- Electronics: Check the BOM below for the exact AliExpress links.
Software Installation:To make it as easy as possible, I’ve prepared a Plug & Play Installer. You don’t need to install Arduino IDE or compile any code.
The ZIP package includes:- The Firmware: Pre-compiled
.binfile. - Flash Tool: A lightweight
esptool.exe. - One-Click Script: A
.batfile that automates the whole process.
🚀 [Download Pulse Breeze Installer (.zip) here]
How to use: Simply connect your ESP32 via USB, unzip the folder, and run the .bat file.Note: Your antivirus might flag the.bat file as a "false positive" because it executes a command line – it is 100% safe and used only to flash the microcontroller.
I sourced all components from AliExpress to keep the total build cost under $20. Since the platform's database can be restrictive with direct shopping links, I’ve listed the exact parts I used below to ensure a perfect fit with the 3D printed enclosure.
- ESP32-C3 Super Mini:Link
- AC Dimmer Module (1 Channel, 3.3V/5V logic):Link
- 0.96" OLED Display (I2C) Yellow/Blue:Link
- AC-DC Buck Converter (220V to 5V 700mA):Link
- EU Industrial Power Outlet (250V 16A):Link
- Rotary Encoder:Link
- Resistors Set (2x 3.3k, 4.7k or 5.1k):Link
- M2x16 Screws (4 pcs required):Link
- 6.3mm Female Crimp Terminals:Link
- 24AWG Soft Copper Wire:Link
- 1.5M EU Plug Power Cable:Link









Comments