/MKCooling-ESP32

cooling for Mac mini

Primary LanguageCGNU Affero General Public License v3.0AGPL-3.0

MKCooling-ESP32

cooling for Mac mini

Getting started

Hardware requirement

1. using Wemos D1 V1.0.0-ESP32 as MCU

#### 2. using Noctua NF-A14 5V PWM as main fan

#### 3. using GY-906-BCC MLX90614ESF-BCC IR as temperature detect part and reset switch (optional)

#### 4. print the enclosure with 3D printer

MKCooling

software requirement

  1. This is a project base on esp-idf, so you need to setup the environment for esp-idf refer to this offical document

Step by step

0. change the GPIO MARCO in main.c to suit you

#define LED_R_IO 5
#define HALL_GPIO 13
#define PWM_GPIO 14
#define MLX90614_SDA_GPIO 25
#define MLX90614_SCL_GPIO 18
#define MLX90614_GND_GPIO 23
#define MLX90614_VCC_GPIO 19
#define BLE_RESET_GPIO 21

1. connect MCU to PC

2. build the project

3. flash it to ESP board

4. enjoy the smart cooling pad with MKCooling under MacOS