Gyakran kapom magam azon, hogy miközben dolgozom vagy játszom, állandóan nyitva van a háttérben valamilyen hardverfigyelő szoftver. Tudni akarom a processzor hőmérsékletét, a ventilátorok fordulatszámát, vagy éppen azt, mennyire izzad a grafikus kártyám. Aztán arra gondoltam, mi lenne, ha nem az amúgy is zsúfolt asztali monitoromról lopnám az értékes pixeleket ezeknek az adatoknak? Így született meg a saját tervezésű E-Ink információs kijelző: hogyan építs energiatakarékos, élő rendszer-monitorozó műszerfalat a PC-d mellé? Ez a projekt nemcsak látványos, de gyakorlatias is, hiszen az E-Ink technológia csak frissítéskor fogyaszt áramot, így az asztalomon egy teljesen néma, papírszerű kijelzőn követhetem a gépem állapotát.
A legtöbb geek apró LCD kijelzőkkel kezdi, de azokat hosszú távon zavarónak éreztem. A háttérvilágításuk sötétben éles, vibráló hatást kelt, ami kizökkent a koncentrációból. Az E-Ink, vagyis az elektronikus tinta ezzel szemben visszaveri a környezeti fényt. Pont olyan az élmény, mintha egy könyvlapot néznél.
Nem kell mérnöki diploma ahhoz, hogy összehozd a rendszert. Szükséged lesz egy mikrokontrollerre, amely képes Wi-Fi kapcsolaton keresztül adatokat fogadni, és egy kompatibilis E-Ink panelre. Én egy ESP32 modult választottam, mert olcsó, megbízható és rengeteg könyvtár elérhető hozzá az interneten.
A kijelző csatlakoztatása az SPI protokollon keresztül történik, ami az ESP32-nél szabványos lábkiosztással működik. Érdemes egy kis próbapanelen tesztelni az egészet, mielőtt mindent fixen összeforrasztanál.
Az igazi varázslat nem a hardverben, hanem a PC-n futó szerveroldali szoftverben rejlik. A számítógépem folyamatosan gyűjti a szenzoradatokat, amelyeket aztán egy egyszerű JSON fájlba vagy lokális webszerverre továbbít.
Ez a módszer azért kiváló, mert nem kell bonyolult szoftvereket telepítened az ESP32-re. A mikrokontroller csak a megjelenítésért felel, a nehéz munkát a PC végzi.
Itt szabadulhat fel a kreativitásod. Mivel az E-Ink kijelzők alacsonyabb frissítési rátával rendelkeznek, a gyors, mozgó grafikonok helyett érdemes a letisztult elrendezésre törekedni.
Egy jól megtervezett műszerfalon csak a legfontosabb dolgok látszanak. CPU hőfok, GPU használati százalék, RAM terhelés és esetleg a hálózati sebesség. Ezek az értékek teljesen elegendőek ahhoz, hogy képben maradj a gép aktuális állapotáról anélkül, hogy percenként megnyitnál egy ablakot a monitorodon.
Sokan belefutnak abba a hibába, hogy túl sűrűn frissítik a kijelzőt. Az E-Ink paneleknek időre van szükségük a tinta átrendezéséhez, ami villogással jár. Ha túl gyakran küldesz rá parancsot, az nemcsak zavaró látvány, de a kijelző élettartamát is csökkenti.
A hosszú távú megbízhatóság kulcsa az egyszerűség. Minél kevesebb komponensből áll a rendszer, annál kisebb a valószínűsége a hibás működésnek. A dobozolásnál figyelj arra, hogy a kábelek ne feszüljenek, és a mikrokontroller kapjon némi szellőzést, bár az ESP32 alig melegszik.
Amikor először láttam, ahogy a saját tervezésű E-Ink információs kijelzőm életre kel, és csendben, energiatakarékosan mutatja a PC-m adatait, tudtam, hogy ez a projekt megérte a ráfordított időt. Nemcsak egy hasznos kiegészítőt kaptam, hanem egy olyan egyedi elemet az íróasztalomra, ami tényleg rólam és a gépemről szól. Próbáld ki te is, a végeredmény minden kísérletezést megér.