Veikla Apie mane Projektai Kontaktai

Saulės elektrinių monitoringas ir valdymas

Saulės elektrinių monitoringas ir valdymas

Panaudojant vieną populiariausių šios dienos mikroprocesorių teko programuoti saulės elektrinių inverterių duomenų surinkimą bei inverterių valdymą. Kadangi neradau gerai veikiančių Modbus RTU ir Modbus TCP bibliotekų, teko jas susiprogramuoti pačiam. Dažniausiai saulės elektrinių inverteriai ir naudoja šiuos komunikacinius protokolus. Užduotis buvo nuskaityti inverterius, perpakuoti duomenis į MQTT protokolo formatą ir išsiųsti į „debesyse“ esančią duomenų bazę. Taip pat reikėjo įgyvendinti ir nuotolinį inverterių valdymą (galios keitimas). Apsaugant perduodamus duomenis MQTT bendravimui panaudotas SSL šifravimas.

Viena iš mano programuotų saulės elektrinių turėjo vieną Solax Power X3 inverterį (visi duomenys nuskaitomi kas 1s):

Saulės elektrinė

Kita mano programuota saulės elektrinė turėjo 40 SolarEdge SE inverterių, kuriuos visus pavyko nuskaityti ir valdyti su vienu mikroprocesoriumi (vieno inverterio nuskaitymas užtrunka apie 1s, valdymui galimos grupinės komandos):

Saulės elektrinė