Majitelia slnečných elektrární sa môžu stretávať s potrebou riadiť energetickú spotrebu koncových zariadení, pretože zníženie spotreby môže predĺžiť dobu prevádzky z batérie počas večerných hodín a v zamračenom počasí, ako aj zabrániť strate údajov v prípade náhleho vypnutia.
Väčšina moderných počítačov umožňuje reguláciu frekvencie procesora, čo vedie na jednej strane k zníženiu výkonu a na druhej strane k zvýšeniu doby autonómnej prevádzky. V systéme Windows sa zníženie frekvencie vykonáva manuálne cez rozhranie správy, v systéme Linux cez widget na paneli úloh a cez konzolu (cpupower — CentOS, cpufreq-set — Ubuntu).
V systéme Linux umožňuje vykonávanie príkazov cez konzolu automatizovať ich vykonávanie pri výskyte určitých udalostí.
Nástroj usps-consumptionagent zo slobodného súboru UmVirt Solar Power Station umožňuje vykonávať príkazy riadiace výkon procesora v závislosti od aktuálnych údajov slnečnej elektrárne.
Typická konfigurácia pre 12-voltový režim:
- Ak je napätie na paneloch vyššie ako 16 voltov, nastavenie režimu výkon.
- Ak je napätie na paneloch nižšie ako 16 voltov alebo neznáme, nastavenie režimu úspory energie.
- Ak je napätie na batérii menej ako 11,6, vykonávanie príkazu na vypnutie.
Príkaz na vypnutie môže byť:
- hladké vypnutie (poweroff),
- spací režim (systemctl suspend),
- hibernácia (systemctl hibernate),
- sekvencia príkazov.
Príklad sekvencie príkazov:
./suspend.py && systemctl suspendVykonaním tohto príkazu sa uloží aktuálny stav virtuálne stroje na disk a počítač sa prepnul do spánkového režimu. Tento príkaz môže byť dopytovaný programátormi a baníkmi v prípade kompilácie "veľkých" programov ako Firefox, Chrome, LibreOffice a iných, keď môže čas prevádzky (uptime) prekročiť denný čas.
Ako ukážku.
Zdroj: habr.com
