Případová studie · Řídicí systém a portál
Řídicí systém pro fotovoltaiku a baterie se servisním portálem
Řídicí systém v .NET, který sbírá data z měničů a baterií, řídí nabíjení i vybíjení a hlídá stav instalací. K němu servisní portál v Angularu a PHP pro vzdálený dohled, alarmy a evidenci zásahů. Systém dnes běží na instalacích v ČR i Německu.
Klienta neuvádím jmenovitě. Technický rozsah a popsané výsledky jsou reálné.
Výchozí situace
Provozovatel spravoval rostoucí počet fotovoltaik s bateriovými úložišti, ale neviděl na jedno místo, co se v terénu děje. Měniče a baterie byly od různých výrobců, každá značka měla vlastní rozhraní. Poruchu technik zjistil až z telefonátu zákazníka, klidně s několikadenním zpožděním. Nabíjení a vybíjení se neřídilo centrálně, takže úložiště běžela pod svým potenciálem.
Jak jsem to vyřešil
Rozdělil jsem to do dvou vrstev. Řídicí systém v .NET běží jako služba, přes Modbus TCP a API výrobců se připojuje k měničům a battery management systémům, sjednocuje data z různých značek do jednoho modelu a ukládá je do SQL. Nad daty běží logika: hlídá stav nabití, teploty a chybové kódy, podle pravidel a tarifu rozhoduje o nabíjení a vybíjení a vyhlašuje alarmy. Servisní portál je samostatná aplikace v Angularu nad PHP API, běží nezávisle na řídicí vrstvě a otevře se z mobilu i z kanceláře.
Co systém umí
- Sběr dat z měničů a baterií přes Modbus TCP a API výrobců, sjednocení různých značek do jednoho modelu.
- Centrální řízení nabíjení a vybíjení podle stavu nabití, teploty a tarifu.
- Vyhodnocování stavu instalací v reálném čase s prahy a automatickým alarmem.
- Servisní portál: mapa instalací, živé hodnoty, fronta alarmů podle priority.
- Evidence zásahů navázaná na konkrétní instalaci, s historií poruch a prací.
- Notifikace na kritické alarmy: technik se o poruše dozví dřív, než zavolá zákazník.
Výsledek
Provozovatel vidí všechny instalace na jednom místě bez ohledu na značku měniče nebo baterie. O poruše se technik dozví z alarmu, ne z telefonátu zákazníka o několik dní později, a každý zásah má svou historii u konkrétní instalace. Nabíjení a vybíjení se řídí centrálně podle stavu a tarifu. Systém dnes běží na instalacích v ČR i v Německu.
Chcete si o tématu přečíst víc? Navazuje na to článek Kdy se vyplatí software na míru.
Další projekty
Podobně postavené systémy
Rezervační systém pro síť studií
Online objednání, sdílený kalendář napříč pobočkami a automatické připomínky proti zapomenutým termínům.
E-shop napojený na sklad a fakturaci
Obousměrná synchronizace skladu, automatické faktury a štítky dopravců. Objednávky už nikdo neopisuje.
Záchrana zděděné PHP aplikace
Opuštěná aplikace bez dokumentace a verzování. Stabilizace, bezpečnostní opravy a dopsání funkcí do ostrého provozu.