UBAC is a firmware for ESP32 designed to monitor multiple NTC temperature sensors and control a fan via PWM.
- Temperature Monitoring: Supports up to 10 NTC sensors via a CD74HC4067 multiplexer and ADS1115 ADC.
- Fan Control: PWM-based fan speed control (Skeleton implemented).
- Web Server: Integrated HTTP server for remote monitoring.
- Modular Design: Easily extensible for additional sensors or actuators.
- MCU: ESPRESSIF ESP32-WROOM-32 on ESP32-DEVKITC V2 board, chip is ESP32-D0WD-V3 (revision v3.0)
- ADC: TI ADS1115 (I2C)
- MUX: TI CD74HC4067 (Analog Multiplexer)
- Sensors: SEMITEC 104-JT (NTC)
This project software is licensed under the GNU General Public License v3.0, and hardware designs are licensed under the CERN Open Hardware Licence Version 2 - Strongly Reciprocal.
This project uses the ESP-IDF framework.
idf.py buildidf.py -p <PORT> flashidf.py [-p <PORT>] flash monitor