Rendszer információ disztribúciója Linuxban

OData támogatás
Konzulens:
Dr. Kollár Zsolt
Szélessávú Hírközlés és Villamosságtan Tanszék

A napenergia egy bőséges, környezetbarát és tiszta energiaforrás. A napelemek napelemcellákat használnak, hogy a fotoelektromos hatás segítségével a nap energiáját elektromos árammá alakítsák. Egy olyan energiaellátó rendszer, ami napelemekből, egy akkumulátor tömbből és egyéb szükséges eszközökből áll megfelelő vezérlés mellett átengedi önmagán az éppen felhasznált villamos teljesítményt, és csak abban az esetben vesz fel energiát az elektromos hálózatból, ha lemerültek az akkumulátorai és elég napelem kapacitás sem áll rendelkezésre. Egy ilyen rendszer elemeinek kommunikálniuk kell egymással, és a rendszer állapotának figyeléséhez, irányításához és megjelenítéséhez egy intelligens vezérlőegység szükséges.

A Smart Energysystems International AG vállalat újrahasznosítható energiaforrásokon alapuló energiaellátó rendszereket forgalmaz és fejleszt és azt a feladatot bízták rám, hogy támogassam egy fentebb említett vezérlőegység kifejlesztését. A feladatra egy single-board computer (SBC), azaz egy egyetlen lapra szerelt teljesen funkcionális számítógép egység lett kiválasztva. A modul a soros portján keresztül lett beillesztve a rendszerbe és a Studer Xtender Soros Protokoll segítségével írni és olvasni tudja a rendszer minden eszközének az összes paraméterét. A modul továbbá maximálisan négy darab szenzorral a pillanatnyi be- és kimeneti áramokat is méri. A munkám során egy olyan C++ nyelven írt programot (Backend) fejlesztettem ki, ami implementálja az Xtender soros protokollt és kliens-szerver alapú hozzáférést biztosít a hozzá a többi folyamat számára a beágyazott Linux környezetben és egyben elkerüli az így kialakulható versenyhelyzeteket. Írtam továbbá egy olyan programot is, ami a Backend-et köti össze a modulon futó webszerverrel. Ezen program segítségével egy látványos honlapot lehet létrehozni a felhasználó otthoni hálózatában, ami megjeleníti a rendszer állapotát és módosítani engedi a megengedett paramétereket. További már implemetált felhasználási lehetősége a Backend-nek egy grafikus felhasználói interfész kiszolgálása a modulra szerelt kijelzőn.

Letölthető fájlok

A témához tartozó fájlokat csak bejelentkezett felhasználók tölthetik le.