tristar-mppt-60-pod-openwrt
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
tristar-mppt-60-pod-openwrt [2012/04/17 20:42] – drama | tristar-mppt-60-pod-openwrt [2012/04/18 03:15] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
---|---|---|---|
Řádek 7: | Řádek 7: | ||
===Instalace a konfigurace ukládání dat=== | ===Instalace a konfigurace ukládání dat=== | ||
* nejprve nainstalujeme na router OpenWRT (např. upgrade přes webové rozhraní, nebo tftp klientem), více informací lze nalézt na http:// | * nejprve nainstalujeme na router OpenWRT (např. upgrade přes webové rozhraní, nebo tftp klientem), více informací lze nalézt na http:// | ||
- | * zprovozníme na routeru síť a to jak přístup na internet tak v lokální síti přístup na Morningstar Tristar MPPT 60 | + | * zprovozníme na routeru síť a to jak přístup na internet tak v lokální síti (tj. přístup na Morningstar Tristar MPPT 60) |
* pokud budeme data ukládat na USB, zprovozníme USB storage dle http:// | * pokud budeme data ukládat na USB, zprovozníme USB storage dle http:// | ||
* nainstalujeme collectd démona společně s modulem pro modbus a ukládání do CSV (samozřejmě můžeme nainstalovat jakýkoliv jiný backend např. collectd-mod-mysql):< | * nainstalujeme collectd démona společně s modulem pro modbus a ukládání do CSV (samozřejmě můžeme nainstalovat jakýkoliv jiný backend např. collectd-mod-mysql):< | ||
Řádek 121: | Řádek 121: | ||
</ | </ | ||
</ | </ | ||
- | |||
- | |||
</ | </ | ||
+ | * nakonec restartujeme collectd démona a podíváme se, zda se data ukládají tam kam mají | ||
+ | * jakmile máme data, je třeba z nich vytvořit grafy např. pomocí gnuplotu | ||
+ | * nainstalujeme gnuplot< | ||
+ | gnuplot</ | ||
+ | * vytvoříme gnuplot skript a uložíme jej jako / | ||
+ | set terminal png size 700, 450 | ||
+ | set style fill solid 1.0 noborder | ||
+ | set style function filledcurves y1=0 | ||
+ | set clip two | ||
+ | set key top left Left reverse | ||
+ | set output '/ | ||
+ | set xdata time | ||
+ | set xlabel " " | ||
+ | set ylabel " | ||
+ | set y2label "Proud [A]" | ||
+ | unset grid | ||
+ | set grid | ||
+ | set datafile separator "," | ||
+ | set ytics nomirror | ||
+ | set y2tics | ||
+ | set timefmt " | ||
+ | set yrange [0:45] | ||
+ | set y2range [0:45] | ||
+ | plot " | ||
+ | set output '/ | ||
+ | unset y2tics | ||
+ | unset y2range | ||
+ | set y2range [23.8:29.7] | ||
+ | set yrange [23.8:29.7] | ||
+ | set y2label " | ||
+ | set y2tics (" | ||
+ | set grid y2tics | ||
+ | plot " | ||
+ | set output '/ | ||
+ | unset y2tics | ||
+ | unset yrange | ||
+ | unset grid | ||
+ | set grid | ||
+ | set y2label "Vykon [W]" | ||
+ | set y2tics | ||
+ | set ylabel " | ||
+ | set yrange [*: *] | ||
+ | set y2range [*: *] | ||
+ | plot " | ||
+ | </ | ||
+ | * grafy se vytvoří v /tmp/www (viz definice výše) zavoláním ze skriptu< | ||
+ | cd /tmp/csv/ | ||
+ | DATE=$(date " | ||
+ | if [ $DATE -lt 1300860001 ]; then | ||
+ | exit; | ||
+ | fi | ||
+ | gnuplot -e " | ||
+ | </ | ||
+ | * výše uvedený skript můžeme rozšířit o generování jednoduché HTML stránky (opět příklad pro 24V systém)< | ||
+ | WWW=/ | ||
+ | CAS=$(date +%H.%M) | ||
+ | DATUM=$(date " | ||
+ | WH_DAILY=$(tail -1 / | ||
+ | KWH_TOTAL=$(tail -1 / | ||
+ | CHRG_STATE=$(tail -1 / | ||
+ | CHRG_STATE=$(tail -1 / | ||
+ | U_BAT=$(tail -1 / | ||
+ | I_BAT=$(tail -1 / | ||
+ | U_TAR=$(tail -1 / | ||
+ | P_OUT=$(tail -1 / | ||
+ | U_ARR=$(tail -1 / | ||
+ | U_ARRAY=$(echo " | ||
+ | U_TARGET=$(echo " | ||
+ | U_BATTERY=$(echo " | ||
+ | I_BATTERY=$(echo " | ||
+ | P_OUTPUT=$(echo " | ||
+ | echo '< | ||
+ | echo '< | ||
+ | echo '< | ||
+ | echo '< | ||
+ | echo '< | ||
+ | echo " | ||
+ | echo " | ||
+ | echo " | ||
+ | echo " | ||
+ | echo " | ||
+ | echo "Dnes vyrobeno energie: < | ||
+ | echo " | ||
+ | echo '< | ||
+ | echo '< | ||
+ | echo '< | ||
+ | echo '< | ||
+ | echo '</ | ||
+ | </ | ||
+ | * výsledek pak zpřístupníme pomocí HTTP serveru např. nginx nebo lighttpd, více informací lze najít na http:// | ||
+ | * příklad funkčního řešení http:// |
tristar-mppt-60-pod-openwrt.1334688167.txt.gz · Poslední úprava: 2012/04/18 02:42 (upraveno mimo DokuWiki)