Sokszor néztem már a villanyórát a folyosón, és próbáltam megfejteni, vajon melyik eszköz pörgeti éppen ennyire a számlálót. Biztos te is érezted már azt a bizonytalanságot, amikor hónap végén megjött a számla, és nem tudtad, miért lett magasabb a vártnál. Épp ezért döntöttem úgy, hogy belevágok a saját fejlesztésű, elosztott energiafelügyeleti rendszer: így alakíts át egy Arduino-t a házad teljes elektromos fogyasztásának valós idejű, grafikus monitorozására projektembe. Nem vagyok villamosmérnök, de imádom, ha kézzelfogható adatokkal dolgozhatok, amikkel tényleg spórolhatok is.
A legtöbb gyári okosotthon-eszköz vagy drága, vagy nem ad elég részletes visszajelzést. Amikor egy Arduino lapkával dolgozol, a folyamat minden részletét te kontrollálod. Nemcsak az áramfogyasztást látod, hanem megérted, hogyan viselkednek az otthoni gépeid. A rendszer lényege, hogy a fő betápvezetékre helyezett áramváltó (CT szenzor) méri a folyó áramot, amit az Arduino feldolgoz, majd továbbít egy grafikus felületre.
Ehhez a megoldáshoz nem kell ipari méretű berendezés. Néhány egyszerű, szaküzletben vagy online beszerezhető alkatrész elegendő. Az egyik legfontosabb a mérőegység, ami biztonságosan, fizikai beavatkozás nélkül méri a kábelen folyó váltakozó áramot.
A szenzor kiválasztásánál figyelj oda a mérési tartományra. A legtöbb háztartásba a 30 amperes vagy 50 amperes változat tökéletesen megfelel. A feszültségosztót precízen kell összeállítani, mivel az Arduino analóg bemenete csak 5 voltos feszültséget tud kezelni, a szenzor jele pedig ettől eltérhet.
A legnagyobb kihívás az elektromos szekrényben való biztonságos elhelyezés. A szenzort a fázisvezetékre kell csiptetni. Mivel ez a mágneses indukció elvén működik, nem kell elvágnod egyetlen kábelt sem, ami hatalmas könnyebbség. Az Arduino lapkát egy saját tápegységgel érdemes ellátni, amit közvetlenül a biztosítéktábla közelében csatlakoztathatsz.
A szenzor által szolgáltatott váltakozó jelet egy középfeszültségre tolt egyenáramú jellé alakítjuk át a feszültségosztóval. Ezt az Arduino analóg lába már gond nélkül tudja értelmezni. Érdemes egy kicsit játszani a kalibrációs értékekkel, hiszen minden háztartásban más az elektromos hálózat zajszintje és a pontos feszültség.
Miután a hardver összeállt, jöhet a programozás. Az Arduino kódja az analóg értékeket mintavételezi, majd egy matematikai algoritmussal kiszámolja a valós effektív értékeket, azaz az RMS áramerősséget. Ezt az adatot soros porton keresztül küldjük tovább. A grafikus megjelenítéshez én egy lokális szervert ajánlok, ami futhat egy régi Raspberry Pi-n vagy akár a saját számítógépeden is.
A Grafana a legjobb barátod ebben a történetben. Olyan kijelzőket rakhatsz össze, amik percenként frissülnek, és pontosan mutatják, ha valaki bekapcsolta a vízforralót vagy a mosógépet. Ez az elosztott rendszer lehetőséget ad arra is, hogy több mérési pontot köss össze, így akár szobánként is követheted a fogyasztást, ha több Arduino egységet használsz a lakás különböző pontjain.
A biztonság sosem elhanyagolható, amikor elektromossággal dolgozol. Még akkor is, ha a szenzor nem igényel közvetlen bekötést, a vezetékek közelében történő munkavégzés óvatosságot igényel.
Miután üzembe helyeztem a rendszert, egészen más szemmel nézek a háztartási eszközeimre. Kiderült például, hogy a hűtőm kompresszora sokkal többet fogyaszt a kelleténél, mert a tömítés már nem zár tökéletesen. A grafikonokon azonnal látszott, hogy milyen gyakran kapcsol be. Ugyanígy a készenléti módban hagyott elektronikai eszközök is látványosan megemelték az alapfogyasztást, amit egy egyszerű távirányítós aljzattal könnyen ki tudtam iktatni.
Ez a projekt nem csak a pénztárcádnak jó, hanem rengeteget tanulhatsz közben a hálózati frekvenciákról, a jelzajról és az adatfeldolgozásról. Az Arduino egy kiváló belépő pont az ilyen komolyabb, otthoni automatizálási kihívásokhoz. Ha pedig egyszer megérted az adatfolyamot, a lehetőségek tárháza szinte végtelen, hiszen a jövőben akár napelemes rendszerek betáplálását is mérheted ugyanilyen módszerrel. Csak kezdj el figyelni azokra a grafikonokra, és a spórolás szinte magától fog bekövetkezni a mindennapjaidban.