Monitorizarea consumului de energie solară de către computer/server

Proprietarii de centrale solare se pot confrunta cu nevoia de a gestiona consumul de energie al dispozitivelor finale, deoarece reducerea consumului poate prelungi durata de viață a bateriei seara și pe vreme înnorată, precum și poate evita pierderea de date în cazul unei întreruperi puternice.

Majoritatea computerelor moderne vă permit să reglați frecvența procesorului, ceea ce duce, pe de o parte, la o scădere a performanței, iar pe de altă parte, la o creștere a duratei de viață a bateriei. În Windows, reducerea frecvenței se realizează manual prin interfața programului de control, în Linux prin widget-ul barei de activități și prin consolă (cpupower - CentOS, cpufreq-set - Ubuntu).

În Linux, rularea comenzilor prin consolă le permite să fie executate automat atunci când apar anumite evenimente.

Utilitarul usps-consumptionagent din kitul gratuit UmVirt Solar Power Station vă permite să executați comenzi care controlează performanța procesorului în funcție de datele operaționale ale stației solare.

Configurație tipică pentru modul de 12 volți:

  • Dacă tensiunea de pe panouri este peste 16 volți, setați modul de performanță
  • Dacă tensiunea de pe panouri este sub 16 volți sau este necunoscută, setați modul de economisire a energiei
  • Dacă tensiunea bateriei este mai mică de 11,6, executați comanda de oprire

Comanda de oprire poate fi:

  1. oprire lină (oprire),
  2. modul de repaus (systemctl suspend),
  3. hibernare (systemctl hibernare),
  4. succesiune de comenzi.

Exemplu de secvență de comandă:

./suspend.py &&  systemctl suspend

Rularea acestei comenzi va salva mașinile virtuale curente pe disc și va pune computerul în modul de repaus. Această comandă poate fi solicitată de programatori și întreținerii în cazul compilării de programe „mari” precum Firefox, Chrome, LibreOffice și altele, când timpul de funcționare poate depăși ziua.

Ca o demonstrație videoclip scurt fără sunet.

Sursa: www.habr.com

Adauga un comentariu