Latem ciężko spać w gorącym pokoju – ale zwykły wentylator potrafi hałasować całą noc lub działać bez potrzeby. Ten projekt rozwiązuje ten problem. Twój wentylator uruchamia się automatycznie, gdy temperatura przekroczy określony próg, i nie działa, gdy nie powinien – np. po północy.
📦 Lista komponentów
Element | Opis |
---|---|
Arduino Uno / Nano | Sterowanie |
Czujnik temperatury DHT22 | Dokładny pomiar temperatury |
Moduł zegara RTC DS3231 | Sprawdzanie pory dnia |
Przekaźnik 1-kanałowy | Sterowanie wentylatorem |
Wentylator 5V / 12V (np. z komputera) | Cichy i energooszczędny |
Zasilacz odpowiedni do wentylatora | Stabilne zasilanie |
Obudowa lub uchwyt do montażu przy łóżku | Estetyczne i funkcjonalne rozwiązanie |
🧠 Jak to działa?
Arduino co minutę sprawdza:
- aktualną temperaturę z czujnika DHT22
- godzinę z RTC
Jeśli temperatura przekroczy ustawiony próg (np. 25°C) i nie jest środek nocy (np. 0:00–6:00), wentylator uruchamia się automatycznie.
⚙️ Schemat połączeń
- DHT22:
- DATA → D2 (przez rezystor 10k do 5V)
- VCC → 5V
- GND → GND
- RTC:
- SDA → A4
- SCL → A5
- VCC → 5V
- GND → GND
- Przekaźnik:
- IN → D6
- COM i NO → zasilanie wentylatora
💻 Kod Arduino (podstawowy)
#include <Wire.h>
#include <RTClib.h>
#include <DHT.h>
#define DHTPIN 2
#define DHTTYPE DHT22
#define RELAYPIN 6
DHT dht(DHTPIN, DHTTYPE);
RTC_DS3231 rtc;
void setup() {
Serial.begin(9600);
dht.begin();
rtc.begin();
pinMode(RELAYPIN, OUTPUT);
digitalWrite(RELAYPIN, LOW);
}
void loop() {
DateTime now = rtc.now();
float temp = dht.readTemperature();
if (isnan(temp)) return;
int hour = now.hour();
// Jeśli gorąco i nie jest środek nocy
if (temp > 25 && (hour < 23 && hour > 6)) {
digitalWrite(RELAYPIN, HIGH);
} else {
digitalWrite(RELAYPIN, LOW);
}
delay(60000); // co minutę
}
🧪 Montaż
- Wentylator zamontuj przy łóżku – np. na bocznej ścianie ramy.
- Czujnik temperatury umieść w miejscu narażonym na nagrzewanie (nie przy oknie).
- Układ możesz zasilany z jednego źródła przez przetwornicę lub dwa osobne (np. USB + 12V).
💡 Ulepszenia
- Wyświetlacz OLED pokazujący temperaturę i status
- Zmienne progi temperatury przez aplikację (z ESP32)
- Czujnik wilgotności + automatyczne nawilżanie powietrza
✅ Podsumowanie
To idealny projekt dla tych, którzy cenią spokojny, komfortowy sen – bez przeciągów i hałasu przez całą noc. Wentylator włącza się tylko wtedy, gdy trzeba – i robi to całkiem sam.