ADA Mikroklíma-állomás és Besugárzás-csomópont

Az ADA MicroClimate Station egy ipari szemlélettel tervezett, nagypontosságú meteorológiai és napelemes besugárzásmérő célberendezés. Az ESP32 dual-core architektúrájára épülő rendszer nem csupán egy egyszerű adatgyűjtő (data logger), hanem egy önálló peremhálózati számítási egység (Edge-computing node), amely valós idejű matematikai modellek futtatásával határozza meg a lokális mikroklíma összetett mutatóit, miközben natív módon integrálódik az ADA P1 mérő és az hmke.app ökoszisztémába.


Földi Szenzor-architektúra vs. Műholdas Becslések: A Hiperlokális Pontosság Elve

A hagyományos napelemes hozambecslő szoftverek és időjárási portálok globális műholdas besugárzási modellekből (például SARAH vagy Copernicus adatsorokból) dolgoznak. Bár ezek kiválóak makroregionális statisztikákhoz, a valós idejű, helyszíni termelés-optimalizáláshoz és diagnosztikához alkalmatlanok. Az ADA MicroClimate Station közvetlenül a napelem-mezők síkjában végzi a mérést, kiküszöbölve a műholdas rendszerek három fő vakfoltját:

01. Valós Mikroklíma Detektálás

A műholdak több négyzetkilométeres rácshálózatok átlagát számolják. Képtelenek érzékelni egy lokális völgyi ködfoltot, a talaj közeli párakicsapódást vagy egy elvonuló apró gomolyfelhőt, amely lokálisan azonnal 70-80%-kal veti vissza a napelemek Voc feszültségét.

02. Zéró Transzmissziós Latencia

A műholdképek feldolgozása, besugárzássá konvertálása és API-kon keresztüli publikálása 15–60 perc késéssel történik. Az ADA földi állomás másodpercenként mintavételez, és az intelligens trigger-algoritmus révén azonnal (ezredmásodpercek alatt) jelzi a hálózat felé a besugárzás drasztikus változását.

03. Valós Fotonbecsapódás-mérés

A műholdak fentről lefelé tekintve a teljes atmoszférát mérik, ahol a magaslégköri por, szmog, szaharai homok vagy láthatatlan fátyolfelhőzet tévesen módosítja a becsült modellt. A földi LED-alapú fizikai szenzor pontosan azt a hasznos fotonáramot méri, ami a napelem cellákat éri.

Beépített Matematikai Modellek és Jelfeldolgozási Algoritmusok

Az eszköz firmware-e szigorú matematikai szűrést és transzformációt végez a nyers analóg és digitális jeleken, hogy kiküszöbölje az elektronikai zajokat és pontos fizikai indexeket képezzen:

1. Napsugárzás számítás (White LED Voc) Median + EMA szűréssel

A modul a fotonok által gerjesztett üresjárati feszültséget (Voc) monitorozza a GPIO34-es porton (12 bites ADC felbontás, 11dB csillapítás mellett). A mérési zajok és hálózati tüskék kiszűrésére egy 17 elemű beszúrásos rendezésű (Insertion Sort) mediánszűrőt alkalmaz, aminek a középső elemét egy Exponential Moving Average (EMA) szűrő követ ($\alpha = 0.50$). A rendszer folyamatos önkalibrációs (Self-cal) algoritmust futtat: dinamikusan menti a valaha látott legkisebb és legnagyobb feszültségeket (calMin/calMax), amiből a pillanatnyi százalékos besugárzást képezi. A Flash memória védelmére a kalibrációt csak throttled módon (minimum 5 perc elteltével és legalább 20 mV-os változás esetén) rögzíti a fájlrendszerbe.

2. Nem-lineáris UV-Index Lookup és Interpoláció

A GUVA-S12SD UV szenzor (GPIO35) karakterisztikája a sötétáram (dark current) és a fizikai tulajdonságok miatt a kezdeti szakaszon (UV 0-1 között) rendkívül nem-lineáris. A szoftver ezt egy 12 lépcsős, standard Adafruit/ESP32learning dokumentációkon alapuló lineáris interpolációs lookup-táblázattal oldja meg. A modul szoftveres jelerősítése (gain) az adminisztrációs felületről finomhangolható (500 mV - 50000 mV között), így a helyi állomás kalibrálható a hivatalos országos (pl. met.hu) bázisadatokhoz.

3. Harmatpont számítás Magnus-formulával

A BME280 precíziós szenzorról beolvasott környezeti hőmérséklet ($T$) és relatív páratartalom ($RH$) adatokból a mikrokontroller valós időben számítja a harmatponti hőmérsékletet ($T_{dew}$) az alábbi logaritmikus egyenlet alapján ($\pm0.4^\circ\text{C}$ pontossággal):
γ = ln(RH / 100.0) + (17.625 * T) / (243.04 + T)
T_dew = (243.04 * γ) / (17.625 - γ)

4. Infravörös Felhőindex és "Nap a házon" detektálás

Az MLX90614 érintésmentes infravörös pirométer segítségével az eszköz méri a tiszta űr/égbolt abszolút sugárzási hőmérsékletét ($T_{sky}$) és a szenzor környezeti hőmérsékletét ($T_{amb}$). A felhőzöttségi index alapja a hőkülönbség ($\Delta = T_{amb} - T_{sky}$): ha $\Delta \ge 30^\circ\text{C}$, akkor az égbolt teljesen tiszta (0% felhőzet), ha $\Delta \le 3^\circ\text{C}$, akkor teljes a borultság vagy sűrű köd áll fent (100% felhőzet). Ezen felül, ha az MLX belső környezeti hőmérséklete több mint $5^\circ\text{C}$-kal meghaladja a jól szellőztetett BME280 tok hőmérsékletét, a szoftver azonnal azonosítja, hogy közvetlen, erős napsugárzás éri a mérőállomás fizikai burkolatát, ami kritikus adat a hőtágulási kompenzációhoz.

Robusztus IT Architektúra és Erőforrás-optimalizálás

A firmware tervezése során kiemelt szempont volt az AsyncTCP eseményhurok blokkolásmentes futtatása és a flash memória élettartamának maximalizálása.

  • Dual-Server izoláció: Az eszköz két különálló webszerver példányt futtat. Egy dedikált Admin Szervert (Port 80), amely kizárólag a helyi Access Pointon (IP: 192.168.4.31) keresztül, Basic Auth hitelesítéssel érhető el, megvédve a hálózati és kalibrációs konfigurációkat az illetéktelen STA kliensektől. A normál adatelérést és a mobil-optimalizált műszerfalat egy tetszőlegesen konfigurálható Data Szerver (pl. Port 8989) szolgálja ki.
  • Thread-Safe LittleFS fájlrendszer: Minden flash írási művelet (NVS Preferences konfiguráció, napi CSV log rotáció, JSON indexek) egy hardveres szemaforral (`SemaphoreHandle_t fsMutex`) szinkronizált, kizárva a konkurrens aszinkron írási hibákat. A rendszer naponta automatikusan tisztítja az elavult logfájlokat, fenntartva a szabad tárhelyet.
  • Kritikus szakasz-optimalizált adatstream: A beépített grafikon-motor kiszolgálásakor (`/api/stream`) az állomás nem blokkolja a hálózatot soronkénti beolvasással. Egyetlen, atomi művelettel húzza be a napi CSV fájlt a memóriába (`readBytes`), azonnal feloldja az FS lockot, majd a RAM-ban végrehajtott in-place karakterlánc-parszolással (`memchr`, `strchr`) építi fel a JSON választ, automatikus downsampling (skip) algoritmussal maximálva a kimenetet 1500 adatpontban az Out-Of-Memory (OOM) összeomlások ellen.
  • Intelligens küszöb- és eseményvezérelt naplózás: A hagyományos fix intervallumú logolás mellett a modul figyeli a változás sebességét is. Ha a napsugárzás értéke hirtelen átlépi a konfigurálható küszöböt (`logThresholdPct`), az eszköz az időzítést felülbírálva AZONNAL naplóz a flash-be (beépített 10 másodperces spam-védelem mellett), rögzítve a hirtelen időjárási sokkokat.

ADA P1 Ökoszisztéma & Backend Integráció

A mérőállomás natívan támogatja az ADA P1 rendszerek plugin-formátumát. Ha a `writeEnabled` opció aktív, a modul a beállított periódusonként (5–3600 másodperc) automatizált, nem-blokkoló HTTP POST kéréseket küld a központi backend (pl. okosvillanyora.local) /write végpontjára.

Az adatütközések elkerülése érdekében a JSON payload dinamikusan generált, az eszköz fizikai MAC címéből képzett egyedi szuffixumokat használ. Ez biztosítja, hogy egyazon helyi hálózaton több mérőállomás is működhessen anélkül, hogy felülírnák egymás adatbázis-rekordjait:

{
  "device": "plugins",
  "values": {
    "SUN_pct_704BCA265B7C": "84.50",
    "SUN_uv_704BCA265B7C": "4.20",
    "SUN_temp_704BCA265B7C": "24.35",
    "SUN_humi_704BCA265B7C": "48.2",
    "SUN_press_704BCA265B7C": "1016.4",
    "SUN_dew_704BCA265B7C": "12.82",
    "SUN_sky_704BCA265B7C": "-12.40",
    "SUN_amb_704BCA265B7C": "26.10",
    "SUN_cloud_704BCA265B7C": "14.5"
  }
}

Részletes Műszaki Specifikációk

Alrendszer / Paraméter Mérési tartomány / Specifikáció Alkalmazott Technológia / Elv
Mikrokontroller Mag Xtensa Dual-Core 32-bit LX6, 240 MHz, 4MB Flash Aszinkron eseménykezelés (AsyncTCP)
Napsugárzási Index 0.00% – 100.00% (relatív foto-feszültség) White LED Voc + Digitális önkalibráció
Ultraviola (UV) Index UV 0.00 – 12.00 (Index egység) GUVA-S12SD + 12-szintű interpolációs tábla
Környezeti Hőmérséklet -40.00°C – +85.00°C (Abszolút pontosság: $\pm0.5^\circ\text{C}$) BME280 digitális I2C szenzor (100 kHz busz)
Relatív Páratartalom 0.0% – 100.0% RH (Abszolút pontosság: $\pm3\%$) BME280 kapacitív mérőcella
Barometrikus Nyomás 300.0 hPa – 1100.0 hPa (Abszolút pontosság: $\pm1.0\text{ hPa}$) BME280 piezorezisztív abszolút nyomásszenzor
Égbolt Hőmérséklet -70.00°C – +380.00°C (Objektum hősugárzás) MLX90614 távoli infravörös pirométer
Számított Felhőzet 0% – 100% (Lineáris hőkülönbség interpoláció) $\Delta = T_{ambient} - T_{sky}$ dinamikus modell
Időszinkronizáció Automatikus NTP szinkronizáció helyi TZ sémával Europe/Budapest (CET-1CEST,M3.5.0,M10.5.0)
Helyi Adattárolás LittleFS belső flash partíció automatikus napi fájlrotációval Thread-safe szemaforos fájlkezelés (CSV)
Adatkommunikáció Egyidejű Wi-Fi AP + STA mód, beépített mDNS broadcast HTTP REST JSON API + Valós idejű WebSockets

Professzionális Felhasználási Javaslat

Az ADA MicroClimate Station nélkülözhetetlen kiegészítője minden olyan napelemes rendszernek, ahol a tulajdonos vagy üzemeltető valós képet szeretne kapni a rendszer pillanatnyi hatásfokáról. A modul segítségével azonnal elkülöníthetők az inverter-meghibásodások, a sztring-lekapcsolódások vagy a panelek fizikai elszennyeződéséből (por, madárürülék) adódó teljesítménycsökkenések a tiszta meteorológiai tényezőktől (pl. felhőátvonulások, magaslégköri pára). A beépített mDNS támogatás révén nincs szükség fix IP címek konfigurálására, az eszköz automatikusan elérhető a helyi hálózaton.

PZIOT-E02 fogyasztásmérő – natív okosvillanyora.hu támogatással

PZIOT-E02 fogyasztásmérő – natív okosvillanyora.hu támogatással

2025.10.16.    1359

A fázismérés svájci bicskája A PZIOT-E02 kétféle helyzetben adhat hatalmas segítséget: 1. Ha nincs P1 portos villanyórád Ilyenkor a PZIOT-E02 önálló fázismérőként működik. Egy fázison képes mérn…

Részletek
Miért fontos az inverter termelést is mérni?

Miért fontos az inverter termelést is mérni?

2025.10.16.    1256

A háztartási méretű kiserőművek (HMKE) tulajdonosai számára természetes, hogy figyelik a hálózatba történő visszatáplálást. Ez az érték mutatja meg, mennyi megtermelt energiát nem használ fel a há…

Részletek
Több mint ezer háztartásban segít a magyar fejlesztésű ADA P1 Meter a tudatosabb energiahasználatban

Több mint ezer háztartásban segít a magyar fejlesztésű ADA P1 Meter a tudatosabb energiahasználatban

2025.12.22.    1248

Az elmúlt időszakban egyre több magyar háztartásban vált fontossá, hogy ne csak a villanyszámlát lássák, hanem azt is, mi történik valójában a háttérben. Erre ad választ a debreceni fejlesztésű ADA P1…

Részletek

Kiemelt

ADA P1 Meter - okos mérő villanyórához +15 cm RJ12 adatkábel

ADA P1 Meter - okos mérő villanyórához +15 cm RJ12 adatkábel

Az eszköz közel 40 adatot gyűjt (fogyasztás, visszatáplálás, fázisparaméterek, meddő energiák, stb..

18 900 Forint Nettó ár: 14 882 Forint

PZIOT-E02 – natív okosvillanyora.hu és hmke.app támogatással

PZIOT-E02 – natív okosvillanyora.hu és hmke.app támogatással

A PZIOT-E02 egy kompakt, DIN sínre szerelhető fogyasztásmérő, ami akár 100A-ig képes pontosan mérn..

9 900 Forint 12 899 Forint Nettó ár: 7 795 Forint

ADA P1 Meter kábel 35 cm

ADA P1 Meter kábel 35 cm

Egyenes bekötésű 35 cm hosszú adatkábel ADA P1 Meter és kompatibilis eszközökhöz...

1 425 Forint Nettó ár: 1 122 Forint

ADA485 – RS485/Modbus & TCP/Modbus IoT‑híd HMKE‑hez és ipari eszközökhöz

ADA485 – RS485/Modbus & TCP/Modbus IoT‑híd HMKE‑hez és ipari eszközökhöz

Előző Oldal: 1 / 13 Követ..

24 892 Forint Nettó ár: 19 600 Forint