Արևային էլեկտրաէներգիայի սպառման մոնիտորինգ համակարգչի/սերվերի միջոցով

Արևային էլեկտրակայանների սեփականատերերը կարող են բախվել վերջնական սարքերի էներգիայի սպառումը կառավարելու անհրաժեշտության հետ, քանի որ սպառման կրճատումը կարող է երկարացնել մարտկոցի կյանքը երեկոյան և ամպամած եղանակին, ինչպես նաև խուսափել տվյալների կորստից ծանր անջատման դեպքում:

Ժամանակակից համակարգիչների մեծ մասը թույլ է տալիս կարգավորել պրոցեսորի հաճախականությունը, ինչը մի կողմից հանգեցնում է կատարողականի նվազմանը, իսկ մյուս կողմից՝ մարտկոցի աշխատունակության ավելացմանը: Windows-ում հաճախականության կրճատումն իրականացվում է ձեռքով կառավարման ծրագրի ինտերֆեյսի միջոցով, Linux-ում՝ taskbar վիջեթի և վահանակի միջոցով (cpupower - CentOS, cpufreq-set - Ubuntu):

Linux-ում հրամանների գործարկումը վահանակի միջոցով թույլ է տալիս դրանք ինքնաբերաբար կատարել, երբ տեղի են ունենում որոշակի իրադարձություններ:

UmVirt Solar Power Station անվճար փաթեթից usps-consumptionagent ծրագիրը թույլ է տալիս կատարել հրամաններ, որոնք վերահսկում են պրոցեսորի աշխատանքը՝ կախված արևային էներգիայի կայանի գործառնական տվյալներից:

Տիպիկ կոնֆիգուրացիա 12 վոլտ ռեժիմի համար.

  • Եթե ​​վահանակների վրա լարումը 16 վոլտից բարձր է, սահմանեք կատարման ռեժիմը
  • Եթե ​​վահանակների վրա լարումը ցածր է 16 վոլտից կամ անհայտ է, կարգավորեք էներգախնայողության ռեժիմը
  • Եթե ​​մարտկոցի լարումը 11,6-ից պակաս է, կատարեք անջատման հրամանը

Անջատման հրամանը կարող է լինել.

  1. սահուն անջատում (հոսանքազրկում),
  2. քնի ռեժիմ (systemctl suspend),
  3. ձմեռում (systemctl hibernate),
  4. հրամանների հաջորդականությունը.

Հրամանների հաջորդականության օրինակ.

./suspend.py &&  systemctl suspend

Այս հրամանի գործարկումը կպահի ընթացիկ վիրտուալ մեքենաները սկավառակի վրա և համակարգիչը կդնի քնի ռեժիմի: Այս հրամանը կարող է պահանջված լինել ծրագրավորողների և սպասարկողների կողմից «մեծ» ծրագրերի կազմման դեպքում, ինչպիսիք են Firefox, Chrome, LibreOffice և այլն, երբ գործարկման ժամանակը կարող է գերազանցել ցերեկային ժամերը:

Որպես ցուցադրություն կարճ տեսանյութ առանց ձայնի.

Source: www.habr.com

Добавить комментарий