Sokszor bele sem gondolunk, mennyire kiszolgáltatott a szerverparkunk a hőmérséklet ingadozásnak, pedig a Virtuális levegő: Így építs filléres, IoT-alapú környezeti monitorozó rendszert szerverszobádhoz, amivel elkerülheted a hardverhalált nevű projekt pont ezt a biztonságérzetet adja meg nekünk. Amikor évek óta építgetem a kis házi szerverszobámat, többször átéltem azt a kellemetlen gyomorgörcsöt, amikor belépek a helyiségbe, és érzem, hogy a klíma bizony megadta magát. Egy ilyen leállás nemcsak bosszantó, hanem komoly anyagi károkkal is járhat, ha a merevlemezek vagy a tápegységek megadják magukat a hőségtől.
A profi rack-szekrényekbe épített szenzorok horribilis összegekbe kerülnek, és valljuk be, egy otthoni vagy kisvállalati setupnál nem feltétlenül érjük el a megtérülési pontot velük. Az IoT világában viszont fillérekért szerezhetünk be olyan eszközöket, amelyekkel saját kezűleg készíthetünk egy megbízható megfigyelőrendszert. Nem kell hozzá mérnöki diploma, csupán némi türelem és pár óra szabadidő. A rendszerünk lényege, hogy folyamatosan figyeli a hőmérsékletet és a páratartalmat, majd ha az értékek elhagyják a biztonságos sávot, azonnal küld egy értesítést a telefonunkra.
Az alapja egy jól ismert mikrokontroller, ami meglepően sokoldalú. A választásom egy ESP32-es lapkára esett, mert beépített wifivel rendelkezik, így nem kell kábelekkel bajlódnunk a szerverszoba közepén. A szenzorok terén érdemes az érzékenységre és a tartósságra törekedni, hogy ne érjenek minket meglepetések.
Ez a lista igazán baráti költségvetésből kijön, és a legtöbb alkatrészt bárhonnan beszerezhetjük. Az összeállításnál arra figyeljünk, hogy a szenzor ne közvetlenül a szerver hátulján lévő forró levegő kimenetre kerüljön, mert akkor nem a szoba átlaghőmérsékletét, hanem csak a készülékünk kipufogóját mérjük.
Az ESP32 programozása ma már gyerekjáték, hála a fejlesztői környezeteknek. Az Arduino IDE használata az egyik legegyszerűbb út, de haladóbb felhasználók választhatják az ESPHome keretrendszert is, ha Home Assistant ökoszisztémában gondolkodnak. A lényeg az adatok továbbítása, amihez az MQTT protokoll a legjobb barátunk.
Az adatok folyamatos gyűjtése segít abban is, hogy hosszú távon lássuk a trendeket. Például észrevehetjük, hogy nyáron délután háromkor mindig megugrik a hőmérséklet, így még a hardverhalál előtt be tudunk avatkozni egy időzített plusz ventilátorral.
Szerintem a legfontosabb rész nem a mérés, hanem a visszajelzés. Ha a rendszerünk csak csendben naplózza az adatokat egy adatbázisba, akkor a bajban semmit sem ér. Érdemes a telefonunkra telepíteni egy olyan alkalmazást, ami képes push üzeneteket fogadni. Én a Telegram botokat használom, mert ingyenesek, stabilak, és a beállításuk mindössze pár percet vesz igénybe.
A rendszerünk akkor lesz igazán értékes, ha megbízunk benne. Időről időre érdemes ellenőrizni, hogy a szenzorok nem porosodtak-e el, vagy a kábelek nem lazultak-e meg. A szerverszobákban jellemzően nagy a légmozgás, a finom por pedig képes hosszú távon fals értékeket okozni, vagy tönkretenni a DHT22 szenzorunkat.
A fenti rendszerrel nemcsak a hardverhalált kerülhetjük el, hanem egyfajta technológiai nyugalmat is kapunk. Tudni, hogy a szerverünk biztonságban van, még akkor is, amikor nem vagyunk a közelében, felbecsülhetetlen érzés. Nem kell nagy dolgokra gondolni, néha a legegyszerűbb megoldások a leghatékonyabbak. Az a pár ezer forint, amit az alkatrészekre költünk, bőven megtérül az első olyan alkalommal, amikor a rendszerünk figyelmeztet minket egy meghibásodó hűtésre.
Sok sikert az építéshez, és remélem, a szervereitek mindig a megfelelő hőmérsékleten fognak ketyegni! Ne feledjük, a megelőzés mindig olcsóbb, mint az adatmentés vagy az alkatrészcsere egy túlfűtött nyári délutánon. Ha egyszer belevágunk egy ilyen projektbe, garantáltan kedvet kapunk a további otthoni automatizálásokhoz is, hiszen a lehetőségek tárháza végtelen.