ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ потрСблСния солнСчной элСктроэнСргии ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ/сСрвСром

Π’Π»Π°Π΄Π΅Π»ΡŒΡ†Ρ‹ солнСчных элСктростанций ΠΌΠΎΠ³ΡƒΡ‚ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ управлСния энСргопотрСблСниСм ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌΠΈ устройствами Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ сокращСниС потрСблСния ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΡ‚ аккумулятора Π² Π²Π΅Ρ‡Π΅Ρ€Π½Π΅Π΅ врСмя ΠΈ Π² ΠΏΠ°ΡΠΌΡƒΡ€Π½ΡƒΡŽ ΠΏΠΎΠ³ΠΎΠ΄Ρƒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² случаС ТСсткого ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ соврСмСнных ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ частоту процСссора Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ с ΠΎΠ΄Π½ΠΎΠΉ стороны ΠΊ сниТСнию ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ с Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π’ Windows сниТСниС частоты осущСствляСтся Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Ρ‡Π΅Ρ€Π΅Π· интСрфСйс ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ управлСния, Π² Linux Ρ‡Π΅Ρ€Π΅Π· Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ ΠΏΠ°Π½Π΅Π»ΠΈ Π·Π°Π΄Π°Ρ‡ ΠΈ Ρ‡Π΅Ρ€Π΅Π· консоль (cpupower β€” CentOS, cpufreq-set β€” Ubuntu).

Π’ Linux Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ Ρ‡Π΅Ρ€Π΅Π· консоль позволяСт ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ ΠΈΡ… Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ автоматичСски ΠΏΡ€ΠΈ наступлСнии ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… событий.

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° usps-consumptionagent ΠΈΠ· свободного Π½Π°Π±ΠΎΡ€Π° UmVirt Solar Power Station позволяСт Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ процСссора Π² зависимости ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… солнСчной элСктростанции.

Виповая конфигурация для 12 Π²ΠΎΠ»ΡŒΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ°:

  • Если напряТСниС Π½Π° панСлях Π²Ρ‹ΡˆΠ΅ 16 Π²ΠΎΠ»ΡŒΡ‚, установка Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ
  • Если напряТСниС Π½Π° панСлях Π½ΠΈΠΆΠ΅ 16 Π²ΠΎΠ»ΡŒΡ‚ ΠΈΠ»ΠΈ нСизвСстно, установка Ρ€Π΅ΠΆΠΈΠΌΠ° энСргосбСрСТСниС
  • Если напряТСниС Π½Π° аккумуляторС мСньшС 11,6 Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ

Команда ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ:

  1. ΠΏΠ»Π°Π²Π½ΠΎΠ΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ (poweroff),
  2. спящий Ρ€Π΅ΠΆΠΈΠΌ (systemctl suspend),
  3. гибСрнация (systemctl hibernate),
  4. ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄:

./suspend.py &&  systemctl suspend

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ сохранит Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π½Π° диск ΠΈ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Ρ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π² спящий Ρ€Π΅ΠΆΠΈΠΌ. Данная ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ вострСбована програмистами ΠΈ ΠΌΠ°ΠΉΠ½Ρ‚Π°ΠΉΠ½Π΅Ρ€Π°ΠΌΠΈ Π² случаС компиляции Β«Π±ΠΎΠ»ΡŒΡˆΠΈΡ…Β» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Firefox, Chrome, LibreOffice ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ…, ΠΊΠΎΠ³Π΄Π° врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ (Π°ΠΏΡ‚Π°ΠΉΠΌ) ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ²Ρ‹ΡΠΈΡ‚ΡŒ Π΄Π½Π΅Π²Π½ΠΎΠ΅ врСмя.

Π’ качСствС дСмонстрации нСбольшоС Π²ΠΈΠ΄Π΅ΠΎ Π±Π΅Π· Π·Π²ΡƒΠΊΠ°.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ