Monitorowanie zużycia energii słonecznej przez komputer/serwer

Właściciele elektrowni fotowoltaicznych mogą stanąć przed koniecznością zarządzania poborem mocy urządzeń końcowych, gdyż ograniczenie zużycia może wydłużyć żywotność baterii wieczorem i przy pochmurnej pogodzie, a także uniknąć utraty danych w przypadku poważnej awarii.

Większość nowoczesnych komputerów umożliwia regulację częstotliwości procesora, co z jednej strony prowadzi do zmniejszenia wydajności, a z drugiej do wydłużenia żywotności baterii. W systemie Windows redukcja częstotliwości odbywa się ręcznie poprzez interfejs programu sterującego, w systemie Linux poprzez widżet paska zadań oraz poprzez konsolę (cpupower – CentOS, cpufreq-set – Ubuntu).

W systemie Linux uruchamianie poleceń za pośrednictwem konsoli umożliwia ich automatyczne wykonanie po wystąpieniu określonych zdarzeń.

Narzędzie usps-consumptionagent z bezpłatnego zestawu UmVirt Solar Power Station umożliwia wykonywanie poleceń kontrolujących wydajność procesora w zależności od danych operacyjnych elektrowni słonecznej.

Typowa konfiguracja dla trybu 12 V:

  • Jeśli napięcie na panelach przekracza 16 woltów, ustaw tryb wydajności
  • Jeśli napięcie na panelach jest niższe niż 16 woltów lub jest nieznane, ustaw tryb oszczędzania energii
  • Jeśli napięcie akumulatora jest mniejsze niż 11,6, wykonaj polecenie wyłączenia

Poleceniem zamknięcia może być:

  1. płynne wyłączenie (poweroff),
  2. tryb uśpienia (zawieszenie systemctl),
  3. hibernacja (hibernacja systemctl),
  4. sekwencja poleceń.

Przykładowa sekwencja poleceń:

./suspend.py &&  systemctl suspend

Uruchomienie tego polecenia zapisze bieżące maszyny wirtualne na dysku i przełączy komputer w tryb uśpienia. Polecenie to może być potrzebne programistom i opiekunom w przypadku kompilacji „dużych” programów, takich jak Firefox, Chrome, LibreOffice i inne, gdy czas pracy może przekraczać dzień.

Jako demonstracja krótki film bez dźwięku.

Źródło: www.habr.com

Dodaj komentarz