Uživatelské nástroje

Nástroje pro tento web

Překlady této stránky?:

cs:supercap

Toto je starší verze dokumentu!


Kapacitní zálohovací modul - SUPERCAP01A

Superkapacitory mohou být využity pro zálohování systémů při krátkodobém výpadku napájení.

Použití

Záložní napájení ODROID

Energie uložená modulu je dostatečná pro běh počítače odroid na několik desítek sekund. Tento čas je dostatečný k tomu, aby mohlo dojít například k uložení důležitých dat, nebo k odstavení systému. Pro automatické vypnutí počítače po odpojení napájení modulu lze využít referenční skript nebo následující python skript:

#!/usr/bin/python
import wiringpi2 as gpio
import time
import subprocess

gpio.wiringPiSetupGpio()
gpio.pinMode(88, 0)
gpio.pullUpDnControl(88, 0)


oldstav = gpio.digitalRead(88)

while True:
    stav = gpio.digitalRead(88)

    if stav != oldstav and stav == 0:
      subprocess.call("shutdown -P 1", shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
      oldstav = stav

    time.sleep(1)

Pro spuštění tohoto skriptu je potřebné mít nainstalovanou knihovnu WiringPi2 pro Odroid. Knihovnu lze nainstalovat následovně:

git clone https://github.com/hardkernel/WiringPi2-Python.git
cd WiringPi2-Python
git submodule init
git submodule update
sudo python setup.py install

S tímto skriptem nastane problém v případě krátkého výpadku napájení. Odroid se vypne při vysokém napětí na kondenzátoru a nenastane stav odpojeného napájení. Kondenzátor se začne dobíjet a Odroid zůstane vypnutý.

cs/supercap.1471268383.txt.gz · Poslední úprava: 2016/08/15 13:39 (upraveno mimo DokuWiki)