В магазинах то и дело мелькают коробки с надписями вроде:
И возникает законный вопрос: а что вообще делает этот контроллер? И главное — можно ли обойтись без него, собрав своё на ESP32, реле и паре датчиков?
Давайте разберёмся — и заодно посмотрим, как бы выглядел «самопальный» контроллер для вентиляции в моём стиле.
Это не просто «кнопка включения». Это мозг всей системы. Вот его основные задачи:
Всё это — ради одного: чтобы ты дышал свежим воздухом, а не ледяным или спёртым.
Если ты не продаёшь систему, а делаешь для себя — то да, можно. Особенно если:
Я, например, однажды подключил воздуховод к батарее — и получил ледяную скульптуру вместо вентиляции. Теперь знаю: физика не прощает 😅
Вот как может выглядеть базовая логика «антизамерзания» для домашней ПВУ:
// Простой контроллер вентиляции на ESP32
// Датчики: DS18B20 (улица, в воздуховоде)
// Реле: приточный вентилятор
#include
#include
#define ONE_WIRE_BUS 4
#define FAN_RELAY_PIN 5
#define MIN_OUTDOOR_TEMP 2.0 // ниже +2°C — не включать приток
#define MIN_DUCT_TEMP 3.0 // в воздуховоде должно быть теплее +3°C
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
int sensorOut = 0; // индекс датчика улицы
int sensorDuct = 1; // индекс датчика в воздуховоде
void setup() {
pinMode(FAN_RELAY_PIN, OUTPUT);
digitalWrite(FAN_RELAY_PIN, LOW); // выключено по умолчанию
sensors.begin();
Serial.begin(115200);
}
void loop() {
sensors.requestTemperatures();
float tempOut = sensors.getTempCByIndex(sensorOut);
float tempDuct = sensors.getTempCByIndex(sensorDuct);
Serial.print("Улица: "); Serial.print(tempOut);
Serial.print(" °C | Воздуховод: "); Serial.print(tempDuct); Serial.println(" °C");
bool safeToRun = (tempOut >= MIN_OUTDOOR_TEMP) && (tempDuct >= MIN_DUCT_TEMP);
if (safeToRun) {
digitalWrite(FAN_RELAY_PIN, HIGH);
Serial.println("→ Вентилятор ВКЛ");
} else {
digitalWrite(FAN_RELAY_PIN, LOW);
Serial.println("→ Вентилятор ВЫКЛ (риск замерзания!)");
}
delay(10000); // проверка каждые 10 сек
}
Это, конечно, упрощение. В реальности нужно:
Готовые контроллеры — это надёжно, сертифицировано, «из коробки». Но если ты хочешь гибкость, интеграцию в свою IoT-систему и полный контроль — DIY на ESP32 имеет смысл.
Главное — не забывать: вентиляция работает не для «умного дома», а для твоих лёгких. И для этого она должна быть не только «умной», но и надёжной.
А лёд в воздуховоде? Это не баг. Это первый урок от профессора Физики 😉
— Ставь лайк, если тоже когда-то заморозил свою вентиляцию. И пиши в комментариях — как ты решаешь проблему свежего воздуха зимой?