Fórum | MyPower.CZ | Obnovitelné zdroje energie - energetická soběstačnost | Poslední návštěva: úte lis 12, 2019 4:16 am


ovládání výstupů

Funkce www rozhraní, návody, tipy, rozšíření, praktické zkušenosti, routování, vzdálený přístup, lokální přístup, zabezpečení

ovládání výstupů

Příspěvekod kodl69 » stř lis 06, 2019 8:37 pm

s java scriptem kterej je někde ve světe je sice pěkná věc, ale já potřebuju vyšší spolehlivost. Dá se to nějak udělat, aby ten script byl třeba na SD kartě, nebo tak něco? případně by to nemuselo být tak krásný, a ovládat to podobně, jako je to v příkladech pro http get u W5100? A co takhle tlačítka, kterejma by se to ovládalo lokálně, i když vypadne místní síť?
ostrov 4600Wp neustále ve stádiu zrodu: 6x noark CHSM6610P250, 6x250Wp z I4wifi, 6xTratek 275Wp, 4x auria 120Wp, midnite classic 150 lite+whizbang jr., 16S a různě P cca 300Ah Winston, Powerjack 8kW (reálně 6kW po úpravě). 48V DC rozvody a spotřebiče.
kodl69
 
Příspěvky: 4050
Registrován: sob črc 19, 2014 7:56 pm

Re: ovládání výstupů

Příspěvekod dumi » stř lis 06, 2019 8:54 pm

Nechapu souvislosti....
Dumiho ostruvek: 2kWp, 4,8kWh, 2400W inverter
dumi
 
Příspěvky: 1107
Registrován: stř zář 05, 2018 7:38 pm

Re: ovládání výstupů

Příspěvekod mypower.cz » stř lis 06, 2019 9:15 pm

kodl69 píše:s java scriptem kterej je někde ve světe je sice pěkná věc, ale já potřebuju vyšší spolehlivost. Dá se to nějak udělat, aby ten script byl třeba na SD kartě, nebo tak něco? případně by to nemuselo být tak krásný, a ovládat to podobně, jako je to v příkladech pro http get u W5100? A co takhle tlačítka, kterejma by se to ovládalo lokálně, i když vypadne místní síť?

Dalo. Ten javascript se da umistit i kdekoliv jinde, treba lokalne na nejake RPi nebo jakykoliv lokalni webserver, nebo na tvuj vlastni notebook ke pobezi webserver taky lokalne. Uprava kodu micrologu zajisti volani lokalne. Nebo by se musela vytvorit funkce pro upload javascriptu na SD kartu a funkce, ktera by ten JS na zavolani poslala do prohlizece ze SD karty. Taky samozrejme lze resit. To ze je JS rozhrani na mypower je z duvodu zjednoduseni, verzovani, atd. Ale resit se to da snadno i lokalne.
Podpořte MyPower.CZ | 2.24kWp FVE | MyPower MicroLog2 | CMS-Studio.NET
BTC support 37uvSpUKTCmcJZD9bs8ZWhdrubxBxRZSuT | LTC support LPYitoWPn3k5PqWBWmuzbcwj344THtZ7q2
Uživatelský avatar
mypower.cz
Site Admin
 
Příspěvky: 3748
Registrován: pát bře 04, 2011 11:36 am

Re: ovládání výstupů

Příspěvekod mypower.cz » stř lis 06, 2019 9:20 pm

A kdyz vypadne mistni sit, prijdes k zarizeni stejne, vezmes notebook, pripojis sitovy kabel naprimo do eth shieldu micrologu a do hosts na svem notebooku das docasne

127.0.0.1 mypower.cz

Spustis lokalne na notebooku webserver, udelas virtualhost pro mypower.cz a udelas adresar obsahujici javascript kod www rozhrani a tvuj prohlizes se pri pristupu na microlog dotaze na www rozhrani na mypower.cz, hosts rika ze to je 127.0.0.1 a stahnes www rozhrani lokalne ze sveho notebooku. Jednoduche jak facka :D
Podpořte MyPower.CZ | 2.24kWp FVE | MyPower MicroLog2 | CMS-Studio.NET
BTC support 37uvSpUKTCmcJZD9bs8ZWhdrubxBxRZSuT | LTC support LPYitoWPn3k5PqWBWmuzbcwj344THtZ7q2
Uživatelský avatar
mypower.cz
Site Admin
 
Příspěvky: 3748
Registrován: pát bře 04, 2011 11:36 am

Re: ovládání výstupů

Příspěvekod PavelR » stř lis 06, 2019 9:26 pm

padla zde dve slova: SD karta a vyssi spolehlivost.
Pozor na MLC a podobne sd karty dokaze neustale zapisujici software velmi rychle odvarit. Pokud sd karty pro tato pouziti tak alespon ty prumyslovy drahy SLC karty ...

Venus OS mi v raspberry odpalil kartu za cca pul roku. Nejdriv to zacalo delat blbosti a po restartu to nenabootovalo. Od te toby mam vedle raspberry izolackou prilepeny dve novy karty s vypalenym image. Protoze v mem pripade selhani karty umrtvi celou fve.

Zna nekdo nevolatilni pamet pouzitelnou velkou zivotnost?
PavelR
 
Příspěvky: 1968
Registrován: ned led 29, 2012 3:59 pm

Re: ovládání výstupů

Příspěvekod youda » stř lis 06, 2019 9:32 pm

Ve formátu SD karty?
Jistě: Swissbit SLC Industrial SD card. Cena 7tis Kč / 32GB.
V podstatě nezničitelná.
Youdova ostrovní laboratoř 20kWp: http://youda.mypower.cz
Uživatelský avatar
youda
 
Příspěvky: 2168
Registrován: úte dub 26, 2016 11:12 pm

Re: ovládání výstupů

Příspěvekod dumi » stř lis 06, 2019 9:33 pm

Klasickej rotacni HDD :-)
po tom.co mi s raspvianem.umrelo par karet v raspbery sem.k nemu pripojil klasickej 2,5" hdd pres usb redukci a frcim.vesele dal.
Dumiho ostruvek: 2kWp, 4,8kWh, 2400W inverter
dumi
 
Příspěvky: 1107
Registrován: stř zář 05, 2018 7:38 pm

Re: ovládání výstupů

Příspěvekod kodl69 » stř lis 06, 2019 9:38 pm

Já bych přes USB převodník zapojil SSD sata, 60GB se dá koupit za pakatel, a umí trim, tj nepřepisuje se pořád to stejný místo paměti...

To Admin: Jasně. A vedle zprovozním atomovou elektrárnu z plastelíny. mám rád zařízení, u kterjch je zachovaná aspoň základní funkčnost bez internetu a bez připojení k síti. A základní funkčnost je pro mě ovládání těch relátek, ne statistiky na mypower, i když ty mě taky zajímají, původní bastl má sd kartu, ale z nějakýho důvodu je na ní změť souborů se změtí dat...
Spíš kdybys mě navedl, kde se ovládají ty výstupy, a já bych si tam dal HW tlačítka a dopsal kousek kódu, pro případ ztroskotání. Ostatně někde jsem četl, že máš v plánu to dodělat.
Tohle celý by mělo být v rozvaděči hned u stringů, místo původního lokálního webserveru, s tím, že to bude mít další funkci, kterou už jsem měl otestovanou - pomocí ESP8266 provést vypnutí všech relátek z bezpečnostních důvodů. Prostě krabička, ve které bude baterka, ESP8266 a tlačítko s aretací, jak na jakýmkoliv stroji. Tlačítko zapne napájení ESP, a to bude posílat co nějakej čas http get "vypni všechno" na patřičný adresy, kde jeden aparát vypne stringy a druhej měnič a třetí třeba přívod plynu nebo výrobník zmrzliny :). A když se tlačítko rozepne, bude zas možný ovládání původním způsobem.
ostrov 4600Wp neustále ve stádiu zrodu: 6x noark CHSM6610P250, 6x250Wp z I4wifi, 6xTratek 275Wp, 4x auria 120Wp, midnite classic 150 lite+whizbang jr., 16S a různě P cca 300Ah Winston, Powerjack 8kW (reálně 6kW po úpravě). 48V DC rozvody a spotřebiče.
kodl69
 
Příspěvky: 4050
Registrován: sob črc 19, 2014 7:56 pm

Re: ovládání výstupů

Příspěvekod PavelR » stř lis 06, 2019 9:40 pm

youda píše:Ve formátu SD karty?
Jistě: Swissbit SLC Industrial SD card. Cena 7tis Kč / 32GB.
V podstatě nezničitelná.

Youdo ale tady by me nicila ta cena :D
PavelR
 
Příspěvky: 1968
Registrován: ned led 29, 2012 3:59 pm

Re: ovládání výstupů

Příspěvekod mypower.cz » stř lis 06, 2019 9:41 pm

Panove, klasicky rotacni buffer a opotrebovavat rozhodne ne jeden sektor SD karty. To je blbost. Treba klidne na logovani posledniho stavu pouzit na soucasnych kartach klidne i 200 mega v 512bajtovych sektorech a ty postupne rotovat. Na micrologu uz na to mam samozrejme funkce pro logovani dat. Kruhovy buffer. Nikdy by me na tyhle media nenapadlo zapisovat na jedno misto. To by bylo treba 86400 zapisu denne a to je jistota likvidace za par dnu a takhle se to proste u techto zarizeni samozrejme nedela :))
Podpořte MyPower.CZ | 2.24kWp FVE | MyPower MicroLog2 | CMS-Studio.NET
BTC support 37uvSpUKTCmcJZD9bs8ZWhdrubxBxRZSuT | LTC support LPYitoWPn3k5PqWBWmuzbcwj344THtZ7q2
Uživatelský avatar
mypower.cz
Site Admin
 
Příspěvky: 3748
Registrován: pát bře 04, 2011 11:36 am

Re: ovládání výstupů

Příspěvekod Frenky » stř lis 06, 2019 9:43 pm

Já jsem k RPI připojil SSD disk a na kartě je jen bootovací sekvence. Od té doby je všechno ok. Cca 3 roky v kuse bez výpadku a potíží. Výjimkou bylo jen stěhování se z města na vesnici.

Relátka připojená k arduinu ovládám přes sql databázi v RPI, takže i při vypnutí a restartu arduina vždy arduino nastaví relatka dle informací v sql
18x Solární panel JINKO SOLAR 225 Pmpp=225W, Regulátor STUDER VT-80, Střídač Studer XTM 4000-48, BSP, RCC, AKU 48V LFP200Ah, 2x AKU DURATHON E4815. Řizení a dohled microlog, SDS, vlastní vyčítání arduinem do RPi s databází a html stránkou.
http//95.85.214.80, viewtopic.php?f=3&t=4809
Uživatelský avatar
Frenky
 
Příspěvky: 677
Registrován: pon led 21, 2013 6:36 pm
Bydliště: Doubravička

Re: ovládání výstupů

Příspěvekod mypower.cz » stř lis 06, 2019 9:43 pm

kodl69 píše:To Admin: Jasně. A vedle zprovozním atomovou elektrárnu z plastelíny. mám rád zařízení, u kterjch je zachovaná aspoň základní funkčnost bez internetu a bez připojení k síti. A základní funkčnost je pro mě ovládání těch relátek, ne statistiky na mypower, i když ty mě taky zajímají, původní bastl má sd kartu, ale z nějakýho důvodu je na ní změť souborů se změtí dat...
Spíš kdybys mě navedl, kde se ovládají ty výstupy, a já bych si tam dal HW tlačítka a dopsal kousek kódu, pro případ ztroskotání. Ostatně někde jsem četl, že máš v plánu to dodělat.
Tohle celý by mělo být v rozvaděči hned u stringů, místo původního lokálního webserveru, s tím, že to bude mít další funkci, kterou už jsem měl otestovanou - pomocí ESP8266 provést vypnutí všech relátek z bezpečnostních důvodů. Prostě krabička, ve které bude baterka, ESP8266 a tlačítko s aretací, jak na jakýmkoliv stroji. Tlačítko zapne napájení ESP, a to bude posílat co nějakej čas http get "vypni všechno" na patřičný adresy, kde jeden aparát vypne stringy a druhej měnič a třetí třeba přívod plynu nebo výrobník zmrzliny :). A když se tlačítko rozepne, bude zas možný ovládání původním způsobem.


Pockej ty chces tlacitkama ovladat sw micrologu aby ovladal pinama rele?
A co tak lokalne spinat tema tlacitkama rele naprimo? Proc pak pres SW micrologu? To nedava smysl. Kdyz teda uz vsechno selze? Ovladat tlacitkama piny micrologu a tema pinama ovladat relatka mi prijde jako skrabani se levou rukou za pravym uchem.
Podpořte MyPower.CZ | 2.24kWp FVE | MyPower MicroLog2 | CMS-Studio.NET
BTC support 37uvSpUKTCmcJZD9bs8ZWhdrubxBxRZSuT | LTC support LPYitoWPn3k5PqWBWmuzbcwj344THtZ7q2
Uživatelský avatar
mypower.cz
Site Admin
 
Příspěvky: 3748
Registrován: pát bře 04, 2011 11:36 am

Re: ovládání výstupů

Příspěvekod kodl69 » stř lis 06, 2019 10:52 pm

ne, tlačítka budou jenom pro případ ztroskotání. Pokud bych ty relátka ovládal napřímo, tak potřebuju 14 tlačítek, a navíc se microlog nedozví, v jakým je to relé stavu... ale jako nouzovka by to asi stačilo, a bylo by to čistě HW řešení, bez použití sw. Obvyklý způsob ovládání bude přes web rozhraní, a nebo to http get pro nouzový vypnutí, jestli to nějak microlog umožňuje.
ostrov 4600Wp neustále ve stádiu zrodu: 6x noark CHSM6610P250, 6x250Wp z I4wifi, 6xTratek 275Wp, 4x auria 120Wp, midnite classic 150 lite+whizbang jr., 16S a různě P cca 300Ah Winston, Powerjack 8kW (reálně 6kW po úpravě). 48V DC rozvody a spotřebiče.
kodl69
 
Příspěvky: 4050
Registrován: sob črc 19, 2014 7:56 pm

Re: ovládání výstupů

Příspěvekod youda » stř lis 06, 2019 10:59 pm

Drazí přátelé!
Dovolte, abych vnesl trochu zmatku do světa ukládání dat:

001) Funkce TRIM(ATA) či UNMAP(SCSI) nemá přímou souvislost s nepřepisováním jedné stránky, ale slouží k tomu, aby souborový systém mohl disku oznámit, že smazal nějaké soubory. Tudíž, že jimi obsazené sektory jsou nyní volné a SSD disk na nich může provést Garbage Collection. Tedy Asynchronní Erase, které stránku připraví pro příští zápis a přemístí ji do bufferu, který se používá pro Wear Leveling. Buffer je to místo, které na disku není vidět, ale je tam právě proto, aby poskytovalo zásobárnu čerstvých stránek pro nové zápisy a aby se do něj navždy remapovaly ty stránky, které jsou již zničené. Počet zničených stránek v tomto bufferu = stav opotřebení SSD disku.

010) Aby se nezapisovalo stále do jedné stránky, je potřeba, aby disk uměl "Wear Leveling", což je právě ono transparentní přemapovávání stránek.
Disk, který umí reagovat na TRIM/UNMAP, umí vždy i Wear Leveling.
Disk, který umí Wear Leveling nemusí TRIM/UNMAP umět.

011) TRIM/UNMAP nefunguje, pokud tyto informace nepředává souborový systém. A většina FS informace nepředává, nebo se musí k jejich předávání aspoň specielně namountovat (např. ext4). Naštěstí, jak jsem uvedl výše, Wear Leveling funguje i BEZ těchto informací, jen prostě maličko hůře.

100) Typická SD karta neumí ani TRIM, UNMAP ani Wear Leveling.

101) Industrial SD karta umí vždy Wear Leveling. Navíc používá i kvalitnější NAND médium - SLC. Takže vydrží i bez nutnosti jakkoliv ošetřovat program. Pokud karta umí Wear Leveling a zároveň je na ní hodně volného, nikdy nepopsaného místa, pak je téměř nezničitelná.

110) Další možností je použít takový souborový systém, který je "Flash Friendly" a proces Wear Levelingu vlastně simuluje neustálým přemapováváním stránek při každém větším zápisu. Bohužel, tyhle exotické FS nejsou moc rozšířené a pokud člověk není linuxový geek, tak se mu s nimi blbje pracuje.

111) Mám-li plnou kontrolu nad kódem aplikace a nechci kupovat drahé médium, pak si skutečně mohu pomoci obezličkou v podobě kruhového logování apod. Potíž je, že i tak dojde po čase k většímu opotřebení těch sektorů média, na kterých jsou uloženy tabulky s metadaty souborového systému. Ideální tedy je kombinovat tuto programátorskou techniku se bufferováním logů v RAM a cyklickým dávkovým ukládáním například každou hodinu. Bohužel, to sebou nese i pár nevýhod, jako například ztrátu obsahu logu v případě neočekávaného rebootu.

Douška:


SLC rozlišuje v jedné paměťové buňce dvě napěťové úrovně. Tedy jeden bit, který může nabývat hodnot 0 nebo 1.
MLC 4 napěťové úrovně a 2 bity.
TLC 8 napěťových úrovní a 3 bity.
QLC 16 napěťových úrovní a 4 bity.

QLC.png

Jinýmy slovy, MLC, TLC a QLC je vlastně ukládání digitální informace analogovým způsobem. A zpátky se to čte voltmetrem.

Je tedy nad slunce jasné, že dříve nebo později se informaci (exaktně) přečíst nepovede. Z toho plyne poučení, že písničky si v klidu pouštím z magneťáku, ale do Gamma nože dávám před operací mozku zásadně SD kartu Swissbit SLC Industrial.
Nemáte oprávnění prohlížet přiložené soubory.
Youdova ostrovní laboratoř 20kWp: http://youda.mypower.cz
Uživatelský avatar
youda
 
Příspěvky: 2168
Registrován: úte dub 26, 2016 11:12 pm

Re: ovládání výstupů

Příspěvekod FCC » stř lis 06, 2019 11:20 pm

Je dodám ,že industry class SD kartu s fičurama co pįše Youda si může dovolit každý https://bit.ly/2NQbu8j .

P.
4 kWp; Conext MPPT 60; Conext XW+ 8048; Conext Battery monitor; Conext Combox; Olovo 48V VRLA 200 Ah
FCC
 
Příspěvky: 124
Registrován: čtv říj 16, 2014 7:43 pm


Zpět na WWW rozhraní

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků

Reputation System ©'